Commit graph Odin/docs
Author SHA1 Message Date
Meta Vens
222fe03896 Move Idunn's unit files, docs and operator scripts out of Odin
Completes the extraction. Unit files and documentation went to the Idunn
repository, where a service's own deployment surface belongs. Operator scripts
went to gamecult-ops, which is where fleet tooling lives.

To Idunn: scripts/linux/idunn-yggdrasil{,.service,.sudoers}, docs/idunn.md,
docs/idunn-deployment-authority.md,
docs/idunn-signed-daemon-health-authority.md, src/Idunn/README.md.

To gamecult-ops/scripts/idunn/: the eight PowerShell and cmd operator tools --
deployment targets, startup install, swarm coverage health, operator alarm
notification, local start.

Staying in Odin, deliberately: crates/odin-core/src/idunn.rs, Odin's own
projection of Idunn state for aggregation; src/odin/idunn-rudp.cjs, its client
for talking to Idunn; test/idunn-signed-health.test.cjs, its own integration
test; and deployment/idunn/recipe.toml, which despite the path builds
odin-daemon and is Odin's recipe expressed in Idunn's format.

docs/transport-shortcut-inventory.md is a dated evidence ledger citing several
of the moved script paths. Its entries are left as written and a path note
added at the top -- rewriting a ledger to match a later reorganisation would
destroy the record it exists to keep.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-05 18:16:38 +02:00
Meta Vens
d527d72700 Map Idunn source actuation authority 2026-09-03 00:36:41 +02:00
Meta Vens
cebe4259ce Simplify Idunn deployment authority contracts 2026-09-02 21:02:30 +02:00
Meta Vens
d44881fb4a Define Idunn deployment authority contract 2026-09-02 18:31:13 +02:00
Meta Vens
32cbb5f028 Bind Idunn deployment and runtime admission 2026-09-02 13:53:07 +02:00
Meta Vens
32009991ee Retire unadmitted Gjallar transport claims 2026-08-25 04:38:28 +02:00
Meta Vens
06a297d122 Retire Nightwing Gjallar from active state 2026-08-25 04:29:07 +02:00
Meta Vens
1fc13e0df6 Let systemd own unsigned Gjallar continuity 2026-08-24 20:58:33 +02:00
Meta Vens
22897fdbaa Refresh Gjallar Yggdrasil memory 2026-08-24 20:51:02 +02:00
Meta Vens
98c67e3579 Move Gjallar supervision to Yggdrasil 2026-08-24 20:40:19 +02:00
Meta Vens
28c0497260 Bound Idunn operational history 2026-08-23 00:54:06 +02:00
Meta Vens
f875a6e795 Bound Idunn authenticated health history 2026-08-23 00:40:52 +02:00
Meta Vens
0ed9562387 Document Heimdall discovery admission 2026-08-22 04:08:47 +02:00
Meta Vens
d418523d05 Rotate one provider health trust signer 2026-08-22 02:37:57 +02:00
Meta Vens
3ec90d59f6 Witness Heimdall source-selected releases 2026-08-22 02:17:55 +02:00
Meta Vens
209bb6e166 Document source-selected release authority 2026-08-21 21:28:54 +02:00
Meta Vens
7c5246fc09 Give Idunn Epiphany source change authority 2026-08-21 20:59:11 +02:00
Meta Vens
13caf9bad5 Remove Odin runtime from Idunn bootstrap inputs 2026-08-21 20:07:57 +02:00
Meta Vens
c7012a87c9 Admit Odin as a signed Idunn target 2026-08-21 19:50:24 +02:00
Meta Vens
7587ff01b6 Separate Idunn continuity from deployment state 2026-08-21 19:34:32 +02:00
Meta Vens
b907a9d0c0 Make Idunn deployment brake read-only 2026-07-20 00:07:04 +01:00
Meta Vens
a729b30643 Add read-only Idunn public health query listener 2026-07-19 22:00:46 +01:00
Meta Vens
09655aca5a Add Idunn authenticated health projection runtime 2026-07-19 20:45:30 +01:00
Meta Vens
99ed509934 Purify authenticated provider health projection 2026-07-19 20:18:11 +01:00
Meta Vens
be8836f357 Authenticate generic daemon health 2026-07-19 19:57:04 +01:00
Meta Vens
cc80cd4479 Define signed daemon health authority 2026-07-19 19:38:18 +01:00
Meta Vens
92fab01d37 Make Idunn admission atomic and request-bound 2026-07-17 02:37:42 +01:00
Meta Vens
ecaac7f835 Gate Yggdrasil releases through Bifrost 2026-07-16 18:34:26 +01:00
Meta Vens
60f5c97059 Add Yggdrasil-local Idunn authority 2026-07-15 03:17:04 +01:00
Meta Vens
d0eded64cb Reject implausible Move optical observations 2026-07-14 01:06:57 +01:00
Meta Vens
4ad8bdb481 Rework Odin transport ownership and service names 2026-07-04 22:38:43 +01:00
Meta Vens
408371eca1 Align Raven Muninn Idunn keepalive defaults 2026-06-29 22:02:35 +01:00
Meta Vens
085c763a7b Checkpoint working Muninn OBS discovery state 2026-06-23 02:57:29 +01:00
Meta Vens
126818d135 Align Raven Muninn health target with live launcher 2026-06-19 22:19:14 +01:00
Meta Vens
deada529a0 Expose Muninn sender resend cadence in RUDP URL 2026-06-18 22:42:30 +01:00
Meta Vens
f7f4d09c59 Publish Muninn RUDP media resend cadence 2026-06-18 22:38:51 +01:00
Meta Vens
4c12163647 Verify Muninn Raven media profile 2026-06-18 22:30:46 +01:00
Meta Vens
3ab5f3b423 Set Muninn RUDP media fragment ceiling 2026-06-18 22:23:07 +01:00
Meta Vens
61b062de5f Keep Muninn RUDP media packets under MTU 2026-06-18 22:09:27 +01:00
Meta Vens
5a86a71bde Expose Muninn RUDP resend budget in stream URL 2026-06-18 21:53:39 +01:00
Meta Vens
a39a62a902 Use frame-budgeted VBV for Muninn RUDP video 2026-06-18 21:42:23 +01:00
Meta Vens
5eb143cd21 Name Muninn low latency RUDP media profile 2026-06-18 21:35:19 +01:00
Meta Vens
92c618d47b Clarify Muninn low-latency codec strategy 2026-06-18 17:02:40 +01:00
Meta Vens
9d95810dfb Add chunk-level Muninn media feedback 2026-06-18 16:45:45 +01:00
Meta Vens
a4b29ea83e Map Muninn media streaming authority 2026-06-18 16:30:23 +01:00
Meta Vens
d9b5d49988 Route agent deployments through Idunn 2026-06-17 00:16:07 +01:00
Meta Vens
b3a9260d6b Promote Idunn swarm deployment ownership 2026-06-16 23:44:37 +01:00
Meta Vens
e7fe5f0fde Fix Raven Muninn hidden launcher deployment 2026-06-16 21:21:08 +01:00
Meta Vens
83db8fac93 Deploy Heimdall RUDP health on Yggdrasil 2026-06-16 18:14:33 +01:00
Meta Vens
11adb9ab9d Make Idunn queue Heimdall before repixelizer 2026-06-16 17:47:17 +01:00