← Part 12

AQ-NRA-001

Internal block architecture of the AQ-NODE-01 reference article: the five trust boundaries and their enforcement classes, element classification, the deterministic-acquisition rationale, the signature-gated update boundary that can only exit into RECOVERING, and configuration identity.

Charter artifact · gated by Part 12 · revision 0, draft for internal review

AQ-NRA-001 — AQ-NODE-01 Reference Architecture

STATUS

Evidence level Concept, with individual boundary definitions carried to Theory. Architecture tier CA; the Y1 subset is marked per element. Nothing in this document has been fabricated, integrated or validated. Every quantity named below is a quantity to be measured. No value, tolerance, rate or margin is asserted here, and nothing in this document may be quoted as a specification.

SCOPE AND POSITION

AQ-NODE-01 is the reference article for the smallest unit of the Akasha-Q platform that carries all ten layers L0L9 in some realisation. It is a trust and decision article, not an optical terminal: a terminal is the set of physical apertures, detectors and emitters that a node is built around. The architecture is defined once and is intended to hold unchanged across all six rungs of the reach ladder — optical bench, metro fibre and free-space, the 20–30 km relay, CubeSat, an operational LEO article, constellation. Only the enclosure, the environmental qualification set and the physical connector inventory change between rungs. If a rung requires a different boundary structure, that is a finding against this document, not a variant of it.

Components are named here by function and by the property that must be measured of them. No vendor, part number or supplier-specific interface appears in this document, deliberately: the architecture must survive a supply change without re-argument, and a part number in a reference architecture becomes an unstated assumption the moment the part is superseded.

Figure 1 - AQ-NODE-01 internal block architecture and the five trust boundaries

            TB-1   PHYSICAL / SYSTEM BOUNDARY   (enforcement: physical)
  +-------------------------------------------------------------------+
  |  L0 PHYSICAL REALITY                                              |
  |   optical head | detector chain | environmental sensors | osc ref  |
  |        |              |               |                |           |
  +--------|--------------|---------------|----------------|----------+
           v              v               v                v
  ==== TB-2  DETERMINISTIC ACQUISITION (fixed-logic fabric) ===========
  |  timestamp AT capture | bound + health tests | frame sequencing   |
  |  emits: sample + t_acquired + health verdict + sequence number    |
  |  never holds: key material, policy, trust arbitration             |
  ====================================================================
           |   one direction only: measured records outward
           v
  ---- TB-3  TRUST REASONING (general-purpose compute) ---------------
  |  L1 entropy trust | L2 time discipline | L3 identity + keys       |
  |  L4 AQ-TSE-01 trust state engine                                  |
  |  L8 advisory analysis - annotation only, carries no authority     |
  --------------------------------------------------------------------
           |   decision request: Q1 Q2 Q3 (hard) then Q4 (reducing)
           v
  #### TB-4  DECISION / PHYSICAL EFFECT (hardware-gated) #############
  |  L5 command authority -> enable line -> emitter, actuator, key use|
  |  no software-only path can assert the enable line                 |
  ####################################################################
           |   every crossing of every boundary emits a record
           v
  ~~~~ TB-5  RUNTIME / EVIDENCE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  |  L6 evidence fabric (append-only) | L7 network + orchestration    |
  |  egress: records, chain heads, anchors. no inbound authority.     |
  |  L9 systems engineering + safety governance observes all of it    |
  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

ENFORCEMENT CLASSES

A boundary is only as strong as the mechanism that enforces it, so each boundary is assigned one class and the class is stated wherever the boundary is discussed. EC-P physical — enclosure, connector inventory, aperture, tamper evidence. EC-D deterministic logic — fixed-function fabric whose timing is bounded by construction. EC-C cryptographic — signature or authenticated-encryption check whose failure is a hard refusal. EC-S software-mediated — process, privilege and interface separation on a scheduled processor. EC-A procedural — a written, logged human procedure.

ORDERING RULE

A boundary may not be enforced by a class weaker than the boundary it protects. Specifically: no EC-S mechanism may be the sole enforcement of TB-4, and no EC-A mechanism may be the sole enforcement of any boundary crossed during unattended operation. Where the ordering rule cannot be met on a given rung, the node does not enter NORMAL on that rung; it operates in RESTRICTED with the shortfall named in the configuration manifest.

TRUST BOUNDARIES TB-1 – TB-5

IDSeparatesClassMay crossMay never cross
TB-1The node from its physical environmentEC-POptical signal at declared apertures; electrical power; environmental influence; network frames at declared connectors; human access under a logged procedure (EC-A)Any undeclared connector or aperture; any path that can reach the TB-4 enable line without traversing TB-2 and TB-3
TB-2Continuous physical phenomena from the node's record of themEC-DOutward: samples, capture timestamps, health verdicts, sequence numbers, explicit gap markers. Inward: a bounded, versioned parameter set whose signature was checked outside TB-2 and whose load is gatedKey material; policy; trust-state arbitration; any function whose completion depends on a general-purpose scheduler
TB-3Measurement from inferenceEC-S + EC-CMeasured records inward; derived and modelled values outward, each tagged under DC-1 with its source and method version; identity assertions from L3An inferred value re-entering the record as MEASURED; an L8 output used as anything other than an annotation; any raising of trust state on inference alone (DC-4)
TB-4Decision from physical effectEC-P + EC-CA command bearing a complete decision receipt: Q1 identified sender, Q2 valid signature, Q3 authorisation in force, Q4 permitted under the current trust stateAny command without a receipt; any Q4 result that increases what Q1–Q3 allowed; any assertion of the enable line originating in software alone
TB-5Internal node state from anything emitted, stored or servedEC-C + EC-SOutward: evidence records, chain heads, anchor receipts, health summaries. Inward: time and configuration proposals, which are inputs to L2 and to the update boundary, never authorityAny inbound message that sets trust state, grants authority or mutates a written record; any deletion or rewrite of a record (records are append-only; correction is a new record referencing the old)

ELEMENT CLASSIFICATION

Every element is classified on five axes so that a reader can tell, without reading the implementation, what kind of thing it is and what kind of claim its output can support.

ElementRealisationCryptographic roleDC-1 class of outputBoundary / tier
Optical head, aperture, filter chainHardwareNone— (physical medium)TB-1 / Y1
Detector chain and its bias/thermal controlHardwareNoneMEASUREDTB-1–TB-2 / Y1
Environmental and tamper sensingHardwareNoneMEASUREDTB-1 / Y1
Oscillator and reference distributionHardwareNoneMEASUREDTB-1–TB-2 / Y1
Acquisition and timestamping fabricFixed logic (deterministic firmware)None — explicitly excludedMEASUREDTB-2 / Y1
Health and bound-test blockFixed logicNoneMEASURED (verdict) + DERIVED (classification)TB-2 / Y1
L1 entropy trust assessmentSoftwareConsumes raw entropy; does not hold long-term keysDERIVEDTB-3 / Y1
L2 time discipline and uncertainty modelSoftwareAuthenticates time sourcesDERIVED + MODELLED (uncertainty)TB-3 / Y1
L3 identity, key custody, signature serviceHardware-held keys + softwarePrimary: signing, verification, key lifecycleDERIVED (assertions)TB-3 / Y1
L4 AQ-TSE-01 trust state engineSoftwareSigns each state transition recordDERIVEDTB-3 / Y1
L5 command authority evaluatorSoftwareVerifies Q2; signs the receiptDERIVEDTB-3→TB-4 / Y1
TB-4 enable gateHardwareConsumes a verified authorisation tokenMEASURED (gate state read back)TB-4 / Y1
L6 evidence fabric writer and chainSoftwareDigest chaining, anchor signingDERIVED (chain), pass-through for tagged valuesTB-5 / Y1
L7 network and orchestrationSoftwareTransport authentication onlyDERIVEDTB-5 / Y1
L8 advisory analysisSoftwareNone; may not sign anything consequentialMODELLEDTB-3 / FR
L9 governance instrumentation and review recordSoftware + procedureSigns review outcomesDERIVEDTB-5 / Y1

WHY A FIXED-LOGIC ACQUISITION FABRIC

The acquisition fabric exists for two reasons and no others. First, a timestamp applied at the point of acquisition is the only timestamp that can honestly be tagged MEASURED under DC-1; a timestamp applied after a general-purpose scheduler has handled the sample records when software noticed the event, which is a different quantity and must be tagged DERIVED. Second, health and bound tests that must not be deferred — detector saturation, bias excursion, reference loss, frame discontinuity — run in fixed logic so that their execution interval is bounded by construction rather than by scheduling policy. The achievable timestamp resolution, the distribution of its uncertainty, and the worst-case test interval are all quantities to be established by measurement on the bench rung and recorded as the first entries in the node's characterisation set. This document states no figure for any of them.

EXCLUSIONS — BINDING

The acquisition fabric performs no cryptography: it holds no key, computes no signature, and verifies none. It evaluates no policy: it does not know what a trust state is, does not decide what may execute, and cannot address the enable gate. It performs no arbitration: where two measurements conflict, it emits both with their sequence numbers and lets L4 resolve the conflict under the conflict register. Any proposal to place a key, a policy or an authority decision inside TB-2 is a change to this reference architecture and requires a governance decision at L9, not an engineering change note.

UPDATE BOUNDARY (SIGNATURE-GATED)

An update is any change to fabric configuration, software image, policy set, calibration set or key set. Every update is a consequential transition and is therefore fully reconstructable from the Evidence Fabric alone (DC-5). The signature check is a hard constraint at TB-5 ingress: an image whose signature does not verify is refused, and the refusal is itself a record; there is no operator override path that bypasses the check, because an override path is indistinguishable from the failure it is meant to survive.

Figure 2 - the update boundary never exits into NORMAL

   any state --+
               |  update proposed (signed, staged, not applied)
               v
        [ STAGED ]  --signature invalid--> refused, record written,
               |                           node state unchanged
               |  applied
               v
        [ RECOVERING ]   <-- the ONLY state an applied update may enter
               |
               |  full recovery sequence R-1..R-6, each step recorded
               |  and each step's failure recorded with its reason
               |
     +---------+---------+
     |                   |
  all steps pass     any step fails
     |                   |
     v                   v
  [ NORMAL ]      [ RESTRICTED | CRITICAL | DENY ]  per L4 policy
StepRecovery sequence — what must be re-established
R-1Configuration identity recomputed and matched against the signed manifest that authorised the update
R-2Boundary enforcement re-asserted: TB-4 gate held closed and read back closed throughout R-1–R-5
R-3Acquisition fabric health tests pass a full cycle with results inside the characterised bounds for this configuration
R-4L2 time discipline re-bound to an authenticated reference, with stated uncertainty; otherwise time state is undetermined
R-5L3 identity material re-attested; L1 entropy assessment re-established from post-update observation, not from pre-update history
R-6An unbroken evidence chain across the update, including the staged, applied and each R-step record, verified by the procedure in AQ-EFD-000

Trust does not survive an update. This is DC-4 applied to the node's own composition: trust falls on a single observation and rises only through the full recovery sequence, and an update is an observation that the node is no longer the article that earned the previous state. During RECOVERING, abstain is a permitted and expected outcome (DC-3); a node that answers execute for every request while recovering has a defect in L5, not a virtue.

CONFIGURATION IDENTITY

Configuration identity is a single digest, config_id, computed over a canonical manifest containing: the hardware inventory record and its serialised connector inventory; the acquisition fabric image digest; every software image digest; the policy set digest; the calibration set digest; the public identifiers of the key set in custody; and the boundary enforcement manifest, which states the enforcement class actually realised for each of TB-1–TB-5 on this rung. The manifest is signed by the authority that released the configuration, and config_id is recomputed by the node at every entry to RECOVERING and at a defined interval thereafter.

DC-2 APPLIED TO IDENTITY

A node that cannot recompute config_id, or that computes one not matching a signed manifest it holds, reports config_state = undetermined. It does not assume the previous configuration and does not default to the manifest it was shipped with. undetermined is not a benign value: it blocks entry to NORMAL, and every evidence record written while it holds carries it, so that a later reviewer can see exactly which records were produced by an article whose composition it could not name.

Every record in the Evidence Fabric binds config_id (AQ-EFD-000 § record skeleton). This is what makes a measurement re-interpretable years later: a value is meaningless without the article and calibration that produced it, and a value whose configuration cannot be named is evidence of an event, not evidence of a quantity.