WIP: Bounded Seshat curiosity in daemon and ACP idle schedulers #515

Draft
toasterson wants to merge 30 commits from claude/wi-01a08260-seshat-idle into main
Owner

Work item: 01a08260-38a8-7752-8b5c-22b859809b0d (WI-369)

Daemon and authenticated ACP/TUI idle hints use one bounded Seshat curiosity pipeline. Existing autonomy and estimated-token budget gates apply; foreground work, replacement activation, pause and shutdown fence admission. Errors back off and the old direct-web scheduler remains disabled.

Stacked on WI-368 PR #513 at 212cff8c, retaining WI-367 ancestry. Draft status, pending hard dependency and parent WI-26 hold remain. Scheduler implementation is unchanged by this compatibility repair.

ThoughtStep retains enum ordinal/index tag 110 and SeshatSynthesis uses 111; main 0–109 ordinals remain stable. Both branches use the exact shared TraceId declaration through the public provenance::TraceId re-export. WI-405 retains its AKHPRV2 codec and legacy AgentDecision 8/Delegation 89 decoder. Literal binary and actual ledger reopen/index fixtures cover both additions.

Old experimental WI-368/369 unversioned synthesis 110 redb data is incompatible with this canonical layout. No feature deployment occurred; exercised ledgers were disposable. Retained branch data requires its exact producer schema for export or an explicitly selected offline migration with rebuilt indexes. No heuristic dual decoding is provided. Named PostgreSQL/WAL JSON is unaffected.

Integration evidence: ordinary Git, selected only for the validation command (merge.mergiraf.driver=git merge-file %A %O %B), produces tree 28764bc82a53e7ba6bc916bfbf6722c084b5afc8, compiled/tested as unpublished validation commit 60e692fa25f5c7b677929c02ae031f7660a52445. All shared provenance files exactly match final WI-405 source. The local Mergiraf timeout/fallback duplicated imports despite reporting success; that result was rejected. Any merge must retain exactly one shared TraceId declaration/import and one explanation arm per new variant. No persistent Git configuration changed.

No deployment, paid inference, lifecycle advance, hold removal or dependency override occurred. Native exact-head CI/review and integration gates remain separate.

Validation on source 2fe7c52769: 69 named tests passed (provenance: test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 4053 filtered out; finished in 2.40s; scheduler: test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 4063 filtered out; finished in 4.05s; daemon: test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 4040 filtered out; finished in 16.81s). Server lib/akhomed and no-default lib checks, plus ordinary server-lib Clippy, passed; existing warnings remain. Combined tree: 68 provenance, synthesis, emitted-WAL, trace and explanation tests plus server lib/akhomed check passed. Reviewed source a8cc203f6a differs from the named branch test source only by the explicitly reviewed equivalent explanation-arm relocation where applicable; final combined tests/compile cover that placement. Published head 9ca334074c adds evidence documentation only. Both independent source reviews approved.

Work item: 01a08260-38a8-7752-8b5c-22b859809b0d (WI-369) Daemon and authenticated ACP/TUI idle hints use one bounded Seshat curiosity pipeline. Existing autonomy and estimated-token budget gates apply; foreground work, replacement activation, pause and shutdown fence admission. Errors back off and the old direct-web scheduler remains disabled. Stacked on WI-368 PR #513 at 212cff8c, retaining WI-367 ancestry. Draft status, pending hard dependency and parent WI-26 hold remain. Scheduler implementation is unchanged by this compatibility repair. ThoughtStep retains enum ordinal/index tag 110 and SeshatSynthesis uses 111; main 0–109 ordinals remain stable. Both branches use the exact shared TraceId declaration through the public provenance::TraceId re-export. WI-405 retains its AKHPRV2 codec and legacy AgentDecision 8/Delegation 89 decoder. Literal binary and actual ledger reopen/index fixtures cover both additions. Old experimental WI-368/369 unversioned synthesis 110 redb data is incompatible with this canonical layout. No feature deployment occurred; exercised ledgers were disposable. Retained branch data requires its exact producer schema for export or an explicitly selected offline migration with rebuilt indexes. No heuristic dual decoding is provided. Named PostgreSQL/WAL JSON is unaffected. Integration evidence: ordinary Git, selected only for the validation command (merge.mergiraf.driver=git merge-file %A %O %B), produces tree 28764bc82a53e7ba6bc916bfbf6722c084b5afc8, compiled/tested as unpublished validation commit 60e692fa25f5c7b677929c02ae031f7660a52445. All shared provenance files exactly match final WI-405 source. The local Mergiraf timeout/fallback duplicated imports despite reporting success; that result was rejected. Any merge must retain exactly one shared TraceId declaration/import and one explanation arm per new variant. No persistent Git configuration changed. No deployment, paid inference, lifecycle advance, hold removal or dependency override occurred. Native exact-head CI/review and integration gates remain separate. Validation on source 2fe7c5276962545fed04bad41c492cddd051c3ac: 69 named tests passed (provenance: test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 4053 filtered out; finished in 2.40s; scheduler: test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 4063 filtered out; finished in 4.05s; daemon: test result: ok. 35 passed; 0 failed; 0 ignored; 0 measured; 4040 filtered out; finished in 16.81s). Server lib/akhomed and no-default lib checks, plus ordinary server-lib Clippy, passed; existing warnings remain. Combined tree: 68 provenance, synthesis, emitted-WAL, trace and explanation tests plus server lib/akhomed check passed. Reviewed source a8cc203f6a60743b6f700977558c418c1f44446e differs from the named branch test source only by the explicitly reviewed equivalent explanation-arm relocation where applicable; final combined tests/compile cover that placement. Published head 9ca334074c61d340cc810c978ad5f51597fe917f adds evidence documentation only. Both independent source reviews approved.
Seshat curiosity 1 — implement structured synthesis with chunk provenance
All checks were successful
CI / check-seshat (pull_request) Successful in 11m4s
CI / check-akh-medu (pull_request) Successful in 18m41s
CI / publish-chart (pull_request) Successful in 2m41s
CI / docker-seshd (pull_request) Successful in 13m0s
CI / test-akh-medu (pull_request) Successful in 42m26s
d7ce6aa744
Anima implementation session.
Complete Seshat structured synthesis wiring
Some checks failed
CI / test-sokar (pull_request) Successful in 5m50s
CI / check-akh-medu (pull_request) Successful in 9m14s
CI / publish-chart (pull_request) Successful in 1m54s
CI / test-akh-medu (pull_request) Successful in 10m17s
CI / test-session-platform (pull_request) Successful in 14m9s
CI / docker-akh-transcripts (pull_request) Successful in 6m11s
CI / check-seshat (pull_request) Successful in 15m39s
CI / docker-sokard (pull_request) Successful in 20m36s
CI / docker-seshd (pull_request) Failing after 32m5s
b856f03f05
test(candle): gate Vulkan device test on its feature
Some checks failed
CI / test-session-platform (pull_request) Successful in 22m36s
CI / docker-seshd (pull_request) Successful in 12m16s
CI / publish-chart (pull_request) Successful in 14m52s
CI / check-akh-medu (pull_request) Successful in 37m50s
CI / docker-sokard (pull_request) Successful in 44m37s
CI / check-seshat (pull_request) Successful in 1h1m41s
CI / docker-akh-transcripts (pull_request) Successful in 1h23m32s
CI / test-akh-medu (pull_request) Failing after 2h2m1s
CI / test-sokar (pull_request) Successful in 2h48m58s
CI / platform-images-home (pull_request) Has been skipped
CI / platform-images-core (pull_request) Has been skipped
CI / platform-images-daemons (pull_request) Has been skipped
CI / platform-images-fleet (pull_request) Has been skipped
CI / platform-images-collect (pull_request) Has been skipped
59ea36e416
docs(seshat): record validated admission and replay evidence
Some checks failed
CI / test-session-platform (pull_request) Has been cancelled
CI / test-sokar (pull_request) Has been cancelled
CI / check-seshat (pull_request) Has been cancelled
CI / check-akh-medu (pull_request) Has been cancelled
CI / test-akh-medu (pull_request) Has been cancelled
CI / docker-seshd (pull_request) Has been cancelled
CI / docker-sokard (pull_request) Has been cancelled
CI / docker-akh-transcripts (pull_request) Has been cancelled
CI / publish-chart (pull_request) Has been cancelled
CI / platform-images-home (pull_request) Has been cancelled
CI / platform-images-core (pull_request) Has been cancelled
CI / platform-images-daemons (pull_request) Has been cancelled
CI / platform-images-fleet (pull_request) Has been cancelled
CI / platform-images-collect (pull_request) Has been cancelled
c15bf1cb75
Record Seshat scheduler validation and preserved stack blockers
Some checks failed
CI / test-session-platform (pull_request) Has been cancelled
CI / test-sokar (pull_request) Has been cancelled
CI / check-seshat (pull_request) Has been cancelled
CI / check-akh-medu (pull_request) Has been cancelled
CI / test-akh-medu (pull_request) Has been cancelled
CI / docker-seshd (pull_request) Has been cancelled
CI / docker-sokard (pull_request) Has been cancelled
CI / docker-akh-transcripts (pull_request) Has been cancelled
CI / publish-chart (pull_request) Has been cancelled
CI / platform-images-home (pull_request) Has been cancelled
CI / platform-images-core (pull_request) Has been cancelled
CI / platform-images-daemons (pull_request) Has been cancelled
CI / platform-images-fleet (pull_request) Has been cancelled
CI / platform-images-collect (pull_request) Has been cancelled
d3bb6eab98
refactor(provenance): align explanation arms across feature branches
Some checks failed
CI / test-session-platform (pull_request) Has been cancelled
CI / test-sokar (pull_request) Has been cancelled
CI / check-seshat (pull_request) Has been cancelled
CI / check-akh-medu (pull_request) Has been cancelled
CI / test-akh-medu (pull_request) Has been cancelled
CI / docker-seshd (pull_request) Has been cancelled
CI / docker-sokard (pull_request) Has been cancelled
CI / docker-akh-transcripts (pull_request) Has been cancelled
CI / publish-chart (pull_request) Has been cancelled
CI / platform-images-home (pull_request) Has been cancelled
CI / platform-images-core (pull_request) Has been cancelled
CI / platform-images-daemons (pull_request) Has been cancelled
CI / platform-images-fleet (pull_request) Has been cancelled
CI / platform-images-collect (pull_request) Has been cancelled
514e2b06a1
docs: record exact provenance compatibility validation and merge limits
Some checks failed
CI / test-akh-medu (pull_request) Failing after 17m37s
CI / test-session-platform (pull_request) Successful in 31m35s
CI / check-akh-medu (pull_request) Successful in 28m12s
CI / test-sokar (pull_request) Successful in 34m28s
CI / docker-sokard (pull_request) Successful in 26m8s
CI / docker-seshd (pull_request) Successful in 29m44s
CI / docker-akh-transcripts (pull_request) Successful in 33m39s
CI / publish-chart (pull_request) Successful in 58m37s
CI / check-seshat (pull_request) Successful in 2h35m53s
CI / platform-images-home (pull_request) Has been skipped
CI / platform-images-core (pull_request) Has been skipped
CI / platform-images-daemons (pull_request) Has been skipped
CI / platform-images-fleet (pull_request) Has been skipped
CI / platform-images-collect (pull_request) Has been skipped
212cff8cb4
Merge commit '212cff8c' into codex/wi369-seshat-idle-20261002
Some checks failed
CI / check-seshat (pull_request) Successful in 3m54s
CI / test-sokar (pull_request) Successful in 30m57s
CI / test-akh-medu (pull_request) Failing after 32m52s
CI / docker-akh-transcripts (pull_request) Successful in 25m40s
CI / check-akh-medu (pull_request) Successful in 40m23s
CI / docker-seshd (pull_request) Successful in 42m54s
CI / test-session-platform (pull_request) Successful in 1h2m40s
CI / platform-images-home (pull_request) Has been skipped
CI / platform-images-core (pull_request) Has been skipped
CI / platform-images-daemons (pull_request) Has been skipped
CI / docker-sokard (pull_request) Successful in 53m34s
CI / platform-images-fleet (pull_request) Has been skipped
CI / platform-images-collect (pull_request) Has been skipped
CI / publish-chart (pull_request) Successful in 1h20m26s
9ca334074c
Some checks failed
CI / check-seshat (pull_request) Successful in 3m54s
CI / test-sokar (pull_request) Successful in 30m57s
CI / test-akh-medu (pull_request) Failing after 32m52s
CI / docker-akh-transcripts (pull_request) Successful in 25m40s
CI / check-akh-medu (pull_request) Successful in 40m23s
CI / docker-seshd (pull_request) Successful in 42m54s
CI / test-session-platform (pull_request) Successful in 1h2m40s
CI / platform-images-home (pull_request) Has been skipped
CI / platform-images-core (pull_request) Has been skipped
CI / platform-images-daemons (pull_request) Has been skipped
CI / docker-sokard (pull_request) Successful in 53m34s
CI / platform-images-fleet (pull_request) Has been skipped
CI / platform-images-collect (pull_request) Has been skipped
CI / publish-chart (pull_request) Successful in 1h20m26s
This pull request has changes conflicting with the target branch.
  • Cargo.lock
  • Cargo.toml
  • crates/seshat/src/synthesis.rs
  • docs/ai/architecture.md
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin claude/wi-01a08260-seshat-idle:claude/wi-01a08260-seshat-idle
git switch claude/wi-01a08260-seshat-idle

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff claude/wi-01a08260-seshat-idle
git switch claude/wi-01a08260-seshat-idle
git rebase main
git switch main
git merge --ff-only claude/wi-01a08260-seshat-idle
git switch claude/wi-01a08260-seshat-idle
git rebase main
git switch main
git merge --no-ff claude/wi-01a08260-seshat-idle
git switch main
git merge --squash claude/wi-01a08260-seshat-idle
git switch main
git merge --ff-only claude/wi-01a08260-seshat-idle
git switch main
git merge claude/wi-01a08260-seshat-idle
git push origin main
Sign in to join this conversation.
No reviewers
No labels
follow-up
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
toasterson/akh-medu!515
No description provided.