Claims are signed and kept, a commit is accepted only from the claim holder, memory replays into the same state, and usage is recorded in a signed ledger.
65 tests in 13 files. Source: Typescript/tests/
A signed claim is stored on disk; a captured claim proof replayed as an open, and mismatched key pairs, are refused.
Claiming a namespace seeds its keys and polls.studio categories.
Opening a claim reads profile fields and the claim timestamp from semantic state.
Sign-up: POST /claims as the first write with a real browser-derived proof, then open; a repeat or a different key is refused.
Re-issues claims under a new root with the same identity, key and time; idempotent, has a dry run, skips claims with an invalid signature.
POST /api/v1/commit takes a signed commit from the claim holder and refuses no proof, unclaimed namespaces, impersonation, non-members and replays. One known gap is marked todo.
Memories are committed to the ledger, synced incrementally, and replayed to rebuild state.
Write payloads become replayable .me memories, and claim seeds replay through the same path.
Bootstrap seeds only the root schema roles into semantic memories.
Reads an exact semantic branch without taking in sibling prefixes.
The ':-' delete hides the previous value, keeps siblings and other identities, and allows a rewrite.
The signed usage ledger: request events, window snapshots and a usage file; signatures verify, tampering breaks them, the key follows SEED.
The request path reads the kernel log without copying or changing it.