Epic C (native KEL distribution) — deferred follow-ups
Epic C (docs/architecture/keri-only-roadmap.md → "Epic C", design in docs/architecture/kel-distribution.md)
shipped native KEL distribution: C1 git-remote resolution, C2 OOBI static export + SSRF-hardened HTTP
client, C3 Key-State Notice (trust-on-first-sight). The following were intentionally scoped out and are
tracked here.
Deferred — have a home in a later epic
Deferred — standalone follow-ups
Epic C (native KEL distribution) — deferred follow-ups
Epic C (
docs/architecture/keri-only-roadmap.md→ "Epic C", design indocs/architecture/kel-distribution.md)shipped native KEL distribution: C1 git-remote resolution, C2 OOBI static export + SSRF-hardened HTTP
client, C3 Key-State Notice (trust-on-first-sight). The following were intentionally scoped out and are
tracked here.
Deferred — have a home in a later epic
auths-only until the CESR/wire-format alignment in "Epic 4" (
docs/plans/keri_compliance.md):in-body
dtin the SAID,1AAIused as the P-256 transferable code.reserved (uncovered-by-signature) witness-receipt slot; Epic D fills it with
bt-of-breceiptsand adds a
Witnessedtrust level. No wire-format break expected.detects (downstream
detect_duplicitywarning) and enforces a local-first rollback floor.Deferred — standalone follow-ups
auths verify --ksn <url>): fetchksn.jsonvia the existingHttpOobiResolverpattern, thenSignedKsn::verify()+check_not_stale(). The verify primitive,wire format, and serde round-trip are done + tested; this is the remaining presentation glue.
SignedKsn::sign_with(..)tokey_ops::signwith thecontroller's current key from the platform keychain (the signer seam + a real ring-signed roundtrip are
already tested).
-A##signature-attachment export in the OOBI/KEL wire format. Today the exportcarries event bodies only; key-state derivation relies on the self-addressing SAID chain + pre-rotation
commitments (sound for the verify path). Attachments matter for witness/receipt flows (Epic D).
git2::RemoteCallbacksSSH/HTTPS creds). v1 supportsanonymous/public remotes only.
git pushof the registry /POSTto an OOBI host). Epic C isresolution (read) only.
deliberately — revocation-criticality makes a naive cache dangerous; needs a head-sequence freshness
check (ties into the rollback floor + Epic D).