Atlas is the first software in the AIEN chain: one small AArch64 binary (atlas.bin, 1,480 bytes) that checks the next boot stage against a pinned SHA-256 digest, hands control to it, and refuses and halts if the check fails. Milestone 1 is qualified in QEMU only. Native DGX Spark qualification is still pending.
SILICON / UNAVOIDABLE FIRMWARE
↓
ATLAS
BOOTSTRAP SEED
↓
NEXT BOOT STAGE
(here: the 256-byte test payload
physics-0.bin; the PHYSICS boot
artifacts live in aien-dev/physics)
ATLAS AWAKENS.
AIEN PROPOSES.
OMEGA DEFINES.
FORGE REALIZES.
AEGIS VERIFIES.
HARDWARE ACTS.
EVIDENCE TEACHES.
These are the doctrine lines accepted in ADR 0014 (aien-dev/aien-architecture). The machine-realization role once called PHYSICS is now FORGE. The PHYSICS boot artifacts that Atlas hands off to stay in aien-dev/physics.
Formerly designated Alpha (alpha.bin) during the initial bootstrap draft.
Every prior architectural responsibility of ALPHA transfers to ATLAS unchanged:
- Root Canonical Executable:
atlas.bin(formerlyalpha.bin) - Milestone Gate:
ATLAS_BOOT(formerlyALPHA_BOOT) - Audit Gate:
ATLAS_AUDIT_PASS(formerlyALPHA_AUDIT_PASS) - Machine Contract Entry:
PHYSICS_ENTRY_ABIunchanged. - The pre-rename Alpha artifacts are kept in
history/alpha/as a historical record only; no gate reads them.
atlas.bin: Irreducible bootstrap seed binary (1,480 bytes).atlas.sha256: Cryptographic hash (f7802501b410a0c19eff7b8fca8865c9ba9c96bfa4f8065ca8f508b67748b9a5).atlas.manifest: Canonical manifest and provenance record.atlas.memory-map: Normative memory layout and disjoint stack/descriptor proof.atlas.control-flow: Textual control flow graph and failure traps.atlas.audit: 100% byte-reconciled machine instruction ledger (301 instructions, 69 rodata words, 0 discrepancy).atlas.decode: Disassembly dump with static target proof.machine_contract.json: Formal machine contract (CONTRACT-QEMU-VIRT-AARCH64-M1).qualification_receipt.json: Cryptographic qualification receipt for Milestone 1.
Historical note (2026-10-09): the
.pyfiles named in this section are retained as frozen historical evidence only, not part of active AIEN execution. SeeHISTORICAL-PYTHON.md. The current gate runner isrun_m1_gates.sh, which buildstools/m1tool.cwith the hostgcc, runs the NIST SHA-256 known-answer tests, then both seams (the QEMU seam needsqemu-system-aarch64). It leaves the committedqualification_receipt.jsonuntouched unless--write-receiptis passed.
Validates artifacts statically without requiring execution:
-
ATLAS_ARTIFACT_IDENTITY_PASS:atlas.binmatchesatlas.sha256. -
ATLAS_MACHINE_CONTRACT_PASS: Strictly satisfies contract size and SHA-256 algorithm constraints. -
ATLAS_AUDIT_PASS: Mathematical word reconciliation ($301 \times 4 + 69 \times 4 = 1480$ bytes, 0 discrepancy) and static target proof (ldr x19, =0x40200000; br x19). -
ATLAS_STACK_DESCRIPTOR_DISJOINT_PASS: Statically proves that the downward-growing scratchpad stack (SP <= 0x401FC000) is separated from the Machine Boot Descriptor (0x401FE000) by an 8 KiB guard gap, guaranteeing an empty intersection ($\text{Stack} \cap \text{Descriptor} = \emptyset$ ).
Validates execution in bare-metal QEMU AArch64:
-
ATLAS_BOOT_QEMU_PASS: EmitsATLAS: AWAKENandATLAS: VERIFY. -
ATLAS_HANDOFF_QEMU_PASS: EmitsATLAS: HANDOFF, after which the handed-off payload emitsPHYSICS-0: AUTHORIZED. -
ATLAS_CORRUPTION_REFUSAL_QEMU_PASS:-
Exhaustive 256-single-byte mutation sweep: Mutates every byte offset
$0 \dots 255$ in the 256-byte physics payload (^ 0x01). Every single offset triggersATLAS: REFUSEand isolates Physics. - 12 adversarial structured mutation scenarios: Validates cookie corruptions, burst bit flips, early/mid/late instructions, text string mutations, all-zeros, and all-ones.
- Total: 268/268 mutations refused into fail-closed quiescence.
-
Exhaustive 256-single-byte mutation sweep: Mutates every byte offset
-
ATLAS_FAIL_CLOSED_QEMU_PASS: Halts cleanly inwfe; b .with zero instruction overrun.
Note: QEMU qualification pass (ATLAS_BOOT_QEMU_PASS) is strictly decoupled from native hardware qualification (ATLAS_BOOT_NATIVE_PASS), which remains pending for physical DGX Spark execution.