Commit graph

33 commits

Author SHA1 Message Date
Meta Vens
fd7cec4176 Merge readme-front-door: README front door
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:16:40 +02:00
Meta Vens
5b6ba919b7 README front door: value, problem, entry points, live versus planned
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-22 20:10:47 +02:00
Meta Vens
3ddc12e9f3 REC-100/REC-101: drop impossible gitlink requirement and fictitious RUST_LOG passthrough
deployment/idunn/recipe.toml declared required_gitlinks = ["vendor/cultcache-rs",
"vendor/cultnet-rs"], but HEAD (6519289, "Consume the core stack from CultLib
instead of forking it") already deleted both vendor directories and
.gitmodules. Idunn's TargetDeclaration::admit() (F:/Projects/Idunn/src/
deployment.rs:1390-1399) requires the operator's bound gitlink set to match
required_gitlinks exactly, so with no vendor dirs left to bind, this recipe
cannot currently be admitted at all — a live deployment defect, not just
dead text. required_gitlinks is #[serde(default)] (deployment.rs:26-27), so
dropping the line is a valid empty declaration, not a schema violation.

Also drops optional_environment = ["RUST_LOG"]: the recipe declares Idunn
may forward an operator-set RUST_LOG into the child process, but
src/provider_backend.rs:634 unconditionally overwrites it with
.env("RUST_LOG", "warn") right before spawn. The declaration currently
promises a passthrough the code never honors.

Kill attempts that failed to find a live consumer of the removed lines:
- git ls-tree origin/main -- vendor/: empty. No .gitmodules file exists.
- git grep -n "RUST_LOG" over the whole repo: only the two lines touched
  here (the recipe declaration and the hardcoded overwrite).
- Read F:/Projects/Idunn/src/deployment.rs to confirm both fields are
  optional (serde default) before cutting, per the assignment's
  instruction to understand Idunn's parser before touching recipe fields.

Collision check: git diff --stat origin/main...codex/ghostlight-release-binding
and ...codex/ghostlight-model-allowlist over deployment/idunn/recipe.toml
and src/provider_backend.rs: both empty, no in-flight work touches these
lines.

Validated deployment/idunn/recipe.toml still parses as TOML after the edit
(python tomllib load succeeded). Not touched: the RUST_LOG overwrite in
provider_backend.rs itself is a behavior question (should the child honor
an operator override?), not a dead-code cut, so it stays as-is per the
subtraction-only mandate.

REC-100, REC-101

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-13 14:05:19 +02:00
Meta Vens
65192892f0 Consume the core stack from CultLib instead of forking it
CultCache and CultNet were submodules on two more branches of the retiring
standalone repos. The CultCache fork held nothing CultLib lacks. The CultNet
fork held the pre-migration RuntimePresenceCorrelation as an enum where CultLib
has a struct, but the connector never referenced that type -- it came along with
the vendored library rather than being used -- so the migration costs nothing
here. Builds and its 35 tests pass against the pinned revision with no code
changes.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 04:23:05 +02:00
Meta Vens
b70ec4d4ba Wire AGENTS.md into Claude Code memory
Claude Code reads CLAUDE.md, not AGENTS.md, so this repo's doctrine was
invisible to it. This one-line import makes the existing AGENTS.md load
without duplicating or renaming it. Codex is unaffected.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-03 22:22:28 +02:00
Meta Vens
a7ee296602 Republish Warming while awaiting a write lease 2026-09-03 10:38:41 +02:00
Meta Vens
78b4331ee5 Expose managed Connector route presence 2026-09-03 09:27:00 +02:00
Meta Vens
ede3c303bf Adopt Idunn runtime presence authority 2026-09-03 05:53:42 +02:00
Meta Vens
68fe94b947 Gate Connector traffic by exact runtime admission 2026-09-02 07:18:56 +02:00
Meta Vens
b2e76841bf Admit multiple models per connector caller 2026-08-27 16:03:31 +02:00
Meta Vens
2f29b90eeb Reserve connector capacity for every caller 2026-08-26 06:17:20 +02:00
Meta Vens
be1776ab45 Admit authenticated unicast connector clients 2026-08-25 14:02:22 +02:00
Meta Vens
80de3acc18 Admit additional connector callers 2026-08-25 05:13:56 +02:00
Meta Vens
b6b5102cb9 Give streamed Codex responses their full deadline 2026-08-25 04:18:13 +02:00
Meta Vens
e7ef6a565f Preserve safe SSE failure classes 2026-08-25 04:08:50 +02:00
Meta Vens
f9cfa35505 Avoid debug bound in stream error witness 2026-08-24 23:37:51 +02:00
Meta Vens
b2c0f8dd6b Classify provider stream read failures 2026-08-24 23:36:53 +02:00
Meta Vens
5c966c1fbb Use pinned Codex version for provider requests 2026-08-24 22:03:12 +02:00
Meta Vens
d419a6f0e1 Use Idunn daemon-health transport contract 2026-08-24 21:46:02 +02:00
Meta Vens
044943c6cf Isolate health identity tests from host binding 2026-08-24 21:35:51 +02:00
Meta Vens
155fac6d22 Give Codex Connector its own Idunn health identity 2026-08-24 21:04:54 +02:00
Meta Vens
366225eeae Preserve bounded provider error diagnostics 2026-08-24 20:46:11 +02:00
Meta Vens
1e1598a851 Respect ChatGPT Codex output-limit dialect 2026-08-24 20:30:08 +02:00
Meta Vens
548ee73b01 Make standalone connector config deployable 2026-08-24 19:36:27 +02:00
Meta Vens
54d8bc2525 Preserve caller-owned pass deadlines 2026-08-24 17:05:27 +02:00
Meta Vens
38773cc353 Split lean connector client ABI 2026-08-24 16:59:50 +02:00
Meta Vens
9da6070faa Persist exact transport replay 2026-08-24 16:39:17 +02:00
Meta Vens
07de82597d Add bounded standalone connector daemon 2026-08-24 16:23:23 +02:00
Meta Vens
f64a52b6aa Isolate Codex auth and provider transport 2026-08-24 16:09:55 +02:00
Meta Vens
19ef672aed Make provider policy caller-owned 2026-08-24 15:08:36 +02:00
Meta Vens
032d25d5f3 Add isolated multi-caller transport core 2026-08-24 14:43:02 +02:00
Meta Vens
c248efeec0 Normalize repository text endings 2026-08-24 14:15:02 +02:00
Meta Vens
0659cdacba Establish Codex transport contract 2026-08-24 14:14:45 +02:00