Skip to content

Axioms & Phases ​

These are the semantic correctness tests of .me.

Axioms (tests/axioms.test.ts) ​

Axioms validate non-negotiable behavior:

  • Callable + navigable proxy surface
  • Secret stealth roots (_) and noise reset (~)
  • Identity normalization (@)
  • Pointer semantics (__ / ->)
  • Query/memory events (?)
  • Remove tombstones (-)
  • Hash-chain tamper evidence
  • Deterministic LWW conflict resolution Run:
bash
node tests/axioms.test.ts

Failure impact:

  • If this fails, semantic integrity is considered broken.

Phases Fire Test (tests/phases.test.js) ​

Phases validate feature progress from phase 0 to phase 8 in one runtime flow:

  • selectors, broadcast, filters, ranges, transforms
  • replay + snapshot rehydration
  • incremental recompute + explain masking Run:
bash
node tests/phases.test.js

Why Both? ​

  • Axioms = invariants and safety properties.
  • Phases = integration progression and user-visible capability continuity.

Human owns meaning. Everything else asks.