Commit graph

  • 8e1de662c7 Write map: C5 Hands landed on a branch; Soul pending the operator's go main Meta Vens 2026-10-01 01:04:24 +02:00
  • f901b38fb7 Write map: CultLib side landed (Cut D, R1, put-serve); C5 next Meta Vens 2026-09-30 23:41:04 +02:00
  • 665dc0856c Recovery map: Bifrost container lane deleted and its legacy route retired on Yggdrasil Meta Vens 2026-09-30 21:50:45 +02:00
  • 2fa1bffc38 Recovery map: R1 landed at CultLib daedfdd6 Meta Vens 2026-09-30 21:13:56 +02:00
  • 1262fcdcb5 Recovery map: live zero-byte stores moved aside; ops merged Meta Vens 2026-09-30 20:49:11 +02:00
  • 3854bb5eaf Recovery map: R1 batch 3 Soul (merge); symlink, fsync and encode-refusal follow-ups; live-file order Meta Vens 2026-09-30 19:50:57 +02:00
  • 07501c7c6e Write map: Q5-A and Q5-B ruled A (withhold ACK until answered; hold puts on a stall) Meta Vens 2026-09-30 19:05:55 +02:00
  • 95522dcd0e Write map: Q5 cut map (C5 deferred put reply, W0 pin bump, W1 writer thread); Q5-A, Q5-B open Meta Vens 2026-09-30 19:03:15 +02:00
  • 47850dfcd6 Write map: Q5 ruled A (writer thread with group commit) Meta Vens 2026-09-30 18:43:46 +02:00
  • 434756e4f2 Odin test: pipelined puts with a lost datagram are both written hands/odin-write Meta Vens 2026-09-30 18:39:32 +02:00
  • 30156f21d2 Odin: Odin's answer to a put is the promise, not the transport's ack Meta Vens 2026-09-30 18:39:00 +02:00
  • e2c0c8f626 Odin tests: a later failed attempt, and a removal on its own Meta Vens 2026-09-30 18:38:30 +02:00
  • f9b0926830 Odin: a target being replaced has one presence in the catalog, not a refusal Meta Vens 2026-09-30 18:38:13 +02:00
  • a129da90fe Odin: the activation limit is set where the server is built, from its options Meta Vens 2026-09-30 18:37:09 +02:00
  • 59ef4da9dd Write map: Soul on batch 3 (not fit to deploy); Q5 where the durable write runs Meta Vens 2026-09-30 18:34:36 +02:00
  • 57cf8df181 Recovery map: R1 batch 2 Soul verdict (hold); zero-byte live stores block consumer pins Meta Vens 2026-09-30 18:20:40 +02:00
  • 726e0f31a1 Odin test: size the small document inside the calibrated range Meta Vens 2026-09-30 17:07:25 +02:00
  • bdbecc3308 Odin Cut 3: size a stored document with a message id CultNet admits Meta Vens 2026-09-30 16:58:28 +02:00
  • 723e74d5d1 Odin test: the unreadable-projection case is a projection that does not decode Meta Vens 2026-09-30 16:58:28 +02:00
  • 6786faa430 Odin Cut 3: a stored document the server could never serve is dropped at activation Meta Vens 2026-09-30 16:50:09 +02:00
  • dcd36fccb9 Odin: say what a refused put promises Meta Vens 2026-09-30 16:48:12 +02:00
  • 749c6b9bbe Odin test: with nothing to write, the next change is written on the next pass Meta Vens 2026-09-30 16:48:12 +02:00
  • 03f01ddba0 Odin: an unreadable projection file skips presences, not the catalog Meta Vens 2026-09-30 16:47:33 +02:00
  • 08ae183444 Odin: every failed write since the last success is Odin's own Meta Vens 2026-09-30 16:47:00 +02:00
  • 80af7ef041 Odin map: Q3 B supersedes the Cut 2 effect row; Cut 2 deploys with Cut 3 Odin half Meta Vens 2026-09-30 16:43:41 +02:00
  • e7fbbbcade Store recovery map: R1 status; Muninn reset script must move with its next CultLib bump Meta Vens 2026-09-30 16:23:56 +02:00
  • cdc57bda2d Store recovery map: Q-R1..R6 ruled; Idunn watchdog reporting to Discord is a new campaign Meta Vens 2026-09-30 15:40:44 +02:00
  • f4a1f8900a Odin: drop doc lines that restate the code they sit on Meta Vens 2026-09-30 15:32:41 +02:00
  • 1d9bc0246d Map Odin store repair and recovery Meta Vens 2026-09-30 15:30:37 +02:00
  • c94b5c4f85 Odin tests: the real binary; an acknowledged put survives SIGKILL, SIGTERM stops it cleanly Meta Vens 2026-09-30 15:30:32 +02:00
  • 0a09df9b7c Odin: a peer's put is written before it is acknowledged (Q3 B) Meta Vens 2026-09-30 15:30:28 +02:00
  • 3afa3fb778 Odin: every way out of the serving loop makes the last write Meta Vens 2026-09-30 15:27:53 +02:00
  • a4aa5fcf97 Odin: a failed write is retried as it stands, and its own replaced file is not a foreign write Meta Vens 2026-09-30 15:26:25 +02:00
  • 620efb85d8 Odin: a catalog query reads Idunn's projection once Meta Vens 2026-09-30 15:24:32 +02:00
  • 2ad60183a1 Odin: the self presence counts from its own launch; the stored-sequence continuation is gone Meta Vens 2026-09-30 15:14:25 +02:00
  • 77373cb563 Odin map: Q3 B (durable put ACK); foreign-write handling must repair and recover Meta Vens 2026-09-30 15:06:06 +02:00
  • cda20870fd Odin tests: the write starts the next interval; unprojected correlations are withdrawn soul-probe 2026-09-30 14:07:44 +02:00
  • 35ea0d45fc Odin test: with nothing to write, the write step reads nothing, not even the lease soul-probe 2026-09-30 13:39:47 +02:00
  • 8189623411 Odin: the correlation record type is imported only where it is used soul-probe 2026-09-30 13:32:11 +02:00
  • 8c84857670 Odin map: Q2 decode result; the oversize records are dead Ghostlight residue soul-probe 2026-09-30 13:22:58 +02:00
  • ae8fa5571f Odin map: Q1 yes (refuse unservable puts), Q2 yes (decode a store copy) soul-probe 2026-09-30 13:09:31 +02:00
  • b5f13308e9 Odin Cut 2: one write of the store file per interval, only when it changed soul-probe 2026-09-30 13:00:53 +02:00
  • 409d92f279 Odin Cut 1: the store file stops being working memory soul-probe 2026-09-30 12:51:36 +02:00
  • 4b525b463c Map Odin's write pattern: memory working set, one write per interval soul-probe 2026-09-30 12:39:32 +02:00
  • 44951a1f07 Merge Odin fixes 2-4: one bad record never stops Odin, peers write only what they own soul-probe 2026-09-30 06:17:18 +02:00
  • dc46be205a Odin: the projection-unreadable mark is found through anyhow context layers hands/odin-fixes-2 soul-probe 2026-09-30 05:23:54 +02:00
  • 5dd5b4a863 Odin: peer namespaces are the ones a source publishes, and only a failed file read is retried soul-probe 2026-09-30 05:19:46 +02:00
  • c0735f17aa Odin: providers write only their own namespaces, own-projection I/O errors are retried, the lingering test no longer races the idle timeout soul-probe 2026-09-30 03:57:40 +02:00
  • 64e64df3bd Odin test: a refresh before the anchor's binding still records the time disagreement soul-probe 2026-09-30 03:57:39 +02:00
  • 2f0d1d4bcb Odin test: the lingering-publisher test admits until 64 are held, then refuses one soul-probe 2026-09-30 02:14:27 +02:00
  • c81fc38ecc Odin tests: the catalog test expects the watermark record, the lingering test counts from a first pass soul-probe 2026-09-30 02:07:22 +02:00
  • 8c33a18729 Odin: repair a mis-spliced edit in the sink handle (the previous commit did not compile) soul-probe 2026-09-30 02:04:00 +02:00
  • 2e4ccc40ad Odin: a bad record is skipped, own-authority failures are fatal, correlations leave the catalog soul-probe 2026-09-30 02:01:48 +02:00
  • 59667f4648 Odin tests: Soul's probes P1-P3 for catalog collision, one bad record, and undecodable own anchor soul-probe 2026-09-30 01:54:48 +02:00
  • c34d167f74 Merge Odin session-table fix: Odin survives a full session table soul-probe 2026-09-30 01:21:12 +02:00
  • 68b666c2e5 Merge X1: delete Odin's dead lifecycle residue (-7,037 lines) soul-probe 2026-09-30 00:48:07 +02:00
  • cc7e7f9015 Odin: drop the second projection-validity marker; the source that assembles a projection owns it hands/odin-session-table soul-probe 2026-09-30 00:33:12 +02:00
  • 8d241efb72 Odin test: a catalog read does not refresh the projection soul-probe 2026-09-30 00:27:14 +02:00
  • 106dfb8327 Docs: Idunn owns deployment and daemon survival; Odin does discovery only hands/odin-x1-residue soul-probe 2026-09-30 00:25:20 +02:00
  • 779c24ba80 package.json: drop scripts that named the deleted coordinator and a missing crate soul-probe 2026-09-30 00:23:07 +02:00
  • 99f9a22fa4 odin-core: keep the cultnet-rs dependency (cultmesh_documents! expands to it) soul-probe 2026-09-30 00:22:45 +02:00
  • 092ff997b4 Delete deploy, restart, health and start/stop scripts for other services soul-probe 2026-09-30 00:22:19 +02:00
  • 06282c47d8 Delete the retired Node coordinator, its tests and npm entry points soul-probe 2026-09-30 00:21:30 +02:00
  • 6aba9a8801 Delete odin-core's Idunn lifecycle planner and idunn.* schemas soul-probe 2026-09-30 00:20:38 +02:00
  • b6cbf53a54 Odin: an invalid projection of Odin's own incarnation is a refused authority; sibling test uses another target soul-probe 2026-09-30 00:17:16 +02:00
  • 24f163cf14 Odin: one bad incarnation no longer stops the catalog; unreadable lease is a lost lease; refused self-presence authority ends Odin soul-probe 2026-09-30 00:12:07 +02:00
  • eeb68124ca Cargo.lock is the CultLib pin; delete deploy/cultlib.commit and dead muninn scripts Meta Vens 2026-09-29 23:28:20 +02:00
  • a9ed585263 Odin's liveness is Odin's: self-presence goes straight into its own store Meta Vens 2026-09-29 23:28:19 +02:00
  • 6eb0bd82e5 Presence ordering: pin the two ways a stored presence is not the same publisher Meta Vens 2026-09-29 23:28:18 +02:00
  • 5c378609bc Presence ordering: same publisher is an activation identity, not an auth outcome hands/odin-cultlib-bump Meta Vens 2026-09-29 22:12:18 +02:00
  • 2dea7f6eed Bump CultLib pin to 3bf1c0ce (RUDP stray-packet hardening) Meta Vens 2026-09-29 22:11:27 +02:00
  • d2e9234d79 Delete crates/sleipnir-daemon: Sleipnir lives in the Muninn workspace Meta Vens 2026-09-29 22:09:41 +02:00
  • db041ecb4e Clone the stored presence payload the new tests read back Meta Vens 2026-09-29 21:27:51 +02:00
  • dbee042a47 Order presence publisher sequences within one activation only Meta Vens 2026-09-29 21:26:27 +02:00
  • 379b826954 Align Odin CultLib with StreamPixels RUDP Meta Vens 2026-09-28 12:59:45 +02:00
  • 385df0f230 Merge the StreamPixels CultLib archive list (StreamPixels Cut E) Meta Vens 2026-09-24 14:25:43 +02:00
  • 96a55ec870 Let an external-operator-binding dependency not block Ready Meta Vens 2026-09-23 19:29:24 +02:00
  • 4ac621ce8e Carry contracts/cultnet in the StreamPixels CultLib archive streampixels-cultlib-archive Meta Vens 2026-09-23 15:58:50 +02:00
  • 1449640ef0 Carry CultLib's build files and cultmesh-ts/cultmesh-browser in the StreamPixels archive Meta Vens 2026-09-23 15:54:11 +02:00
  • 5a015d9d9c REC-014: cut dead Odin dump examples and dangling Gjallar npm scripts Meta Vens 2026-09-13 14:00:34 +02:00
  • aaaa8ed7b0 A stored presence that no longer authenticates is stale, not fatal Meta Vens 2026-09-11 14:31:01 +02:00
  • 3e96c6c85c CultLib pin a8aedda -> c2a9a6e so a consumer can build odin-core without a path override pins/odin-core-cultlib-c2a9a6e attic/claude-cultlib-pin-c2a9a6e Meta Vens 2026-09-11 14:08:39 +02:00
  • a5d14f6e41 Map: CultLib pin bump is a recorded follow-up, not a tonight item Meta Vens 2026-09-11 01:33:34 +02:00
  • 760a0bdba0 Note: fold-back verified end to end by a consumer catalog pull Meta Vens 2026-09-11 00:46:19 +02:00
  • 1602225fe4 Map and note: Odin folded back to 17871, coordinator retired, four defects fixed on the way Meta Vens 2026-09-11 00:45:41 +02:00
  • b8ef6c62ae Odin exits cleanly on SIGTERM; bootstrap waits up to five minutes for its lease Meta Vens 2026-09-11 00:42:28 +02:00
  • e1a399f84d Map and note: hold check passed; the exit loop is history Meta Vens 2026-09-11 00:07:02 +02:00
  • c1a5646721 Note: stale incarnation sweep landed and cleared the retired generation Meta Vens 2026-09-10 23:58:57 +02:00
  • c59f934fe8 Map and note: Odin admitted under the incarnation-keyed projection Meta Vens 2026-09-10 23:52:16 +02:00
  • eefb3b6160 Note: the Muninn rebind lives on an unmerged gamecult-ops branch; live Idunn binds only heimdall and odin Meta Vens 2026-09-10 23:44:13 +02:00
  • 3e178d84c2 Note: legacy correlation fix and the second sealed candidate Meta Vens 2026-09-10 23:43:42 +02:00
  • 27ca3b3355 Retire the previous Odin's target-keyed correlations instead of refusing to start Meta Vens 2026-09-10 23:42:27 +02:00
  • d41c744b2e Muninn has one body: drop the workspace copy Meta Vens 2026-09-10 23:39:16 +02:00
  • 1ff6a323de Record the pending Muninn two-bodies decision and its rebind checklist Meta Vens 2026-09-10 23:04:54 +02:00
  • bf40a7af99 Note: backlog was resident terminal transactions; brake release is the next operator step Meta Vens 2026-09-10 23:01:52 +02:00
  • 768a483ab3 Map: Odin is down awaiting a brake release for the sealed candidate; defects list reflects the rebuild Meta Vens 2026-09-10 22:55:24 +02:00
  • 396af5e997 Drop the duplicated correction block Meta Vens 2026-09-10 22:39:21 +02:00
  • c22f6aea40 Correct the cycle-mechanism note now that the fork is resolved Meta Vens 2026-09-10 22:39:06 +02:00
  • 7d280dd41b Correct the cycle-mechanism note now that the fork is resolved Meta Vens 2026-09-10 22:38:48 +02:00
  • 9fba320b6e Record the incarnation-keyed projection rebuild and correct the superseded notes Meta Vens 2026-09-10 22:38:33 +02:00