Heimdall/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 8086d5155e Retract the CultLib divergence claim; read each .cc with the right client
I claimed this morning that cultcache-ts could not read a cultcache-rs
store and that the CultLib forks had diverged. That was false, and it was
false in the usual way: generalised from one file.

cultcache-ts reads Idunn's live control store on yggdrasil directly -- 36
records, no complaint. Ordinary CultCache stores use the same framing in
both runtimes, and that covers the control store, the runtime bundle's
expected.cc and activation.cc, and the process write lease. The exception
is narrow and deliberate: service identity private stores are written by
cultnet-rs's atomic_create_private_store as a single bare positional
envelope, because they are a private-key container rather than a record
store.

The consequence was a live bug. Both readers I wrote decoded the
private-store framing, so the write lease and expected-incarnation readers
would have failed on the first real deployment -- with green tests, because
I had built the fixtures the same wrong way. process-write-lease.ts now
uses the CultCache client, provider-health-identity.ts keeps the bare
reader for the fd-passed identity where it belongs, and the lease fixtures
are written with the client so a test can disagree with me.

Also corrected the write-up in Idunn/docs/migration.md and the memory that
recorded the false finding. Three places had it wrong; leaving any of them
would have taught the next session the same mistake.

54 pass, 1 skipped, 12 files; tsc clean.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-06 19:11:19 +02:00
..
store Bind Ghostlight logout to exact session custody 2026-08-22 01:53:21 +02:00
access-plugin.ts Add Eve access plugin and private auth plane 2026-08-22 00:44:57 +02:00
app-profiles.ts Retire the Spotiverse profile; keep the spotify provider intact for restore 2026-09-06 01:47:10 +02:00
app.ts Retire the Spotiverse profile; keep the spotify provider intact for restore 2026-09-06 01:47:10 +02:00
backend-handoff.ts Add StreamPixels managed auth seams 2026-04-29 15:00:55 +01:00
browser-handoff.ts Prefer direct backend auth handoff 2026-04-26 17:00:57 +01:00
claims.ts Refresh Repixelizer app claims through Heimdall 2026-05-20 13:43:53 +01:00
config.ts Let Idunn assign the state root, and make the routed transport http 2026-09-06 15:16:18 +02:00
contracts.ts Retire the Spotiverse profile; keep the spotify provider intact for restore 2026-09-06 01:47:10 +02:00
custody.ts Harden Heimdall custody and verifier seams 2026-04-26 16:23:29 +01:00
export-provider-advertisement.ts Add read-only Heimdall Eve witness advertisement 2026-06-03 03:21:31 +01:00
export-provider-health-public-key.ts Expose provider health public identity 2026-08-22 02:35:20 +02:00
facts.ts Normalize Heimdall claim fact vocabulary 2026-04-26 14:58:58 +01:00
idunn-rudp-health.ts Take the signing identity Idunn passes, instead of enrolling a rival one 2026-09-06 16:01:13 +02:00
idunn-store.ts Retract the CultLib divergence claim; read each .cc with the right client 2026-09-06 19:11:19 +02:00
index.ts Honour the Idunn process write lease, and stop claiming active while warming 2026-09-06 02:25:38 +02:00
oauth.ts Add Bifrost Patreon support sync 2026-06-09 20:22:58 +01:00
odin-publication.ts Give Heimdall Odin documents unique catalog keys 2026-08-22 03:47:02 +02:00
private-command-plane.ts Bind auth completions to their attempt handles 2026-08-22 12:01:56 +02:00
private-command-security.ts Add Eve access plugin and private auth plane 2026-08-22 00:44:57 +02:00
process-write-lease.ts Retract the CultLib divergence claim; read each .cc with the right client 2026-09-06 19:11:19 +02:00
provider-health-identity.ts Retract the CultLib divergence claim; read each .cc with the right client 2026-09-06 19:11:19 +02:00
providers.ts Add Spotiverse Spotify credential custody 2026-06-02 16:25:38 +01:00
signing.ts Harden Heimdall custody and verifier seams 2026-04-26 16:23:29 +01:00
verifier.ts Harden Heimdall custody and verifier seams 2026-04-26 16:23:29 +01:00
verse-state.ts Honour the Idunn process write lease, and stop claiming active while warming 2026-09-06 02:25:38 +02:00
verse-witness.ts Add Eve access plugin and private auth plane 2026-08-22 00:44:57 +02:00