Archimedes Kernel
A minimal Rust kernel for disciplined digital reality construction.
Status
Minimum Kernel Footing v1.0-rc1 — release candidate.
What this kernel proves
The kernel implements and enforces the following movement order:
Reality → Identity → Boundary → Law → State → Event → LawCheck → Transition → MovementMemory → Inspection → Replay → Continuity → DriftCheck → ProofResult
It refuses:
- unlawful transitions
- missing identity, boundary, law, or state
- state outside the allowed boundary
- transitions not grounded in a lawful check
- hidden drift
- tampered movement memory
Quickstart
Add the dependency to Cargo.toml:
[]
= { = "." }
{
Event,
{Boundary, Identity, Law, Reality, State},
};
= Reality::new(
),
vec!["before".to_string(), "after".to_string(), "done".to_string()],
},
vec![
("before".to_string(), "after".to_string()),
("after".to_string(), "done".to_string()),
],
},
field: "before".to_string() },
);
= vec![
proposed_field: "after".to_string() },
proposed_field: "done".to_string() },
];
= perform_movement_sequence(&mut reality, events).unwrap();
proofs.iter().all(|p| p.proof_status));
see docs/public-api.md.
├── primitives/ Reality, Identity, Boundary, Law, State
├── movement/ Event, LawCheck, Transition, MovementMemory, HashValue, MovementComposition
├── verification/ Inspection, Replay, Continuity, DriftCheck, ProofResult, VerificationReport,
│ PlannedSequence, SimulationReport, RealityFingerprint, IntegrityReport,
│ PreflightReport, RealitySnapshot, RealityDiff
└── persistence/ save_reality, load_reality, save_snapshot, load_snapshot,
sign_snapshot, signed persistence
evidence, and limitations are documented there.
not an end-user product.