AQ-NRA-001 — AQ-NODE-01 Reference Architecture
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 L0–L9 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.
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
| ID | Separates | Class | May cross | May never cross |
|---|---|---|---|---|
| TB-1 | The node from its physical environment | EC-P | Optical 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-2 | Continuous physical phenomena from the node's record of them | EC-D | Outward: 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 gated | Key material; policy; trust-state arbitration; any function whose completion depends on a general-purpose scheduler |
| TB-3 | Measurement from inference | EC-S + EC-C | Measured records inward; derived and modelled values outward, each tagged under DC-1 with its source and method version; identity assertions from L3 | An 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-4 | Decision from physical effect | EC-P + EC-C | A command bearing a complete decision receipt: Q1 identified sender, Q2 valid signature, Q3 authorisation in force, Q4 permitted under the current trust state | Any command without a receipt; any Q4 result that increases what Q1–Q3 allowed; any assertion of the enable line originating in software alone |
| TB-5 | Internal node state from anything emitted, stored or served | EC-C + EC-S | Outward: evidence records, chain heads, anchor receipts, health summaries. Inward: time and configuration proposals, which are inputs to L2 and to the update boundary, never authority | Any 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.
| Element | Realisation | Cryptographic role | DC-1 class of output | Boundary / tier |
|---|---|---|---|---|
| Optical head, aperture, filter chain | Hardware | None | — (physical medium) | TB-1 / Y1 |
| Detector chain and its bias/thermal control | Hardware | None | MEASURED | TB-1–TB-2 / Y1 |
| Environmental and tamper sensing | Hardware | None | MEASURED | TB-1 / Y1 |
| Oscillator and reference distribution | Hardware | None | MEASURED | TB-1–TB-2 / Y1 |
| Acquisition and timestamping fabric | Fixed logic (deterministic firmware) | None — explicitly excluded | MEASURED | TB-2 / Y1 |
| Health and bound-test block | Fixed logic | None | MEASURED (verdict) + DERIVED (classification) | TB-2 / Y1 |
| L1 entropy trust assessment | Software | Consumes raw entropy; does not hold long-term keys | DERIVED | TB-3 / Y1 |
| L2 time discipline and uncertainty model | Software | Authenticates time sources | DERIVED + MODELLED (uncertainty) | TB-3 / Y1 |
| L3 identity, key custody, signature service | Hardware-held keys + software | Primary: signing, verification, key lifecycle | DERIVED (assertions) | TB-3 / Y1 |
| L4 AQ-TSE-01 trust state engine | Software | Signs each state transition record | DERIVED | TB-3 / Y1 |
| L5 command authority evaluator | Software | Verifies Q2; signs the receipt | DERIVED | TB-3→TB-4 / Y1 |
| TB-4 enable gate | Hardware | Consumes a verified authorisation token | MEASURED (gate state read back) | TB-4 / Y1 |
| L6 evidence fabric writer and chain | Software | Digest chaining, anchor signing | DERIVED (chain), pass-through for tagged values | TB-5 / Y1 |
| L7 network and orchestration | Software | Transport authentication only | DERIVED | TB-5 / Y1 |
| L8 advisory analysis | Software | None; may not sign anything consequential | MODELLED | TB-3 / FR |
| L9 governance instrumentation and review record | Software + procedure | Signs review outcomes | DERIVED | TB-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.
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
| Step | Recovery sequence — what must be re-established |
|---|---|
| R-1 | Configuration identity recomputed and matched against the signed manifest that authorised the update |
| R-2 | Boundary enforcement re-asserted: TB-4 gate held closed and read back closed throughout R-1–R-5 |
| R-3 | Acquisition fabric health tests pass a full cycle with results inside the characterised bounds for this configuration |
| R-4 | L2 time discipline re-bound to an authenticated reference, with stated uncertainty; otherwise time state is undetermined |
| R-5 | L3 identity material re-attested; L1 entropy assessment re-established from post-update observation, not from pre-update history |
| R-6 | An 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.
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.