feat(compose): open every librarian interaction with a lookup #1066

Merged
coilysiren merged 1 commit from librarian-lookup-first into main 2026-08-19 08:42:52 +00:00
Member

Follow-up to #1065, which merged while this commit was landing on its branch: the lookup-first charter change missed the merge window, so it rides its own PR (cherry-picked as a953130, original 23d0d80 on the now-merged branch).

The librarian charter now makes retrieval the first move of every interaction: at least one lookup against whatever sources the runtime grants (MCP servers, indexes, and skill roots alike) before an answer is composed, recall demoted to a hypothesis the lookup checks, and an explicit statement when no reachable source bears on the request. The role purpose line and docs/sirens-echo-person.md carry the same emphasis.

Charter body sits at 359 of the 400-word cap. Loader, role-drift-check, just test, and the full pre-commit suite are green; the selection record is untouched because records carry no bodies. Runtime enforcement of lookup-first stays with the lane eval, noted on #1063.

Refs #1063

🤖 Generated with Claude Code

Follow-up to #1065, which merged while this commit was landing on its branch: the lookup-first charter change missed the merge window, so it rides its own PR (cherry-picked as a953130, original 23d0d80 on the now-merged branch). The librarian charter now makes retrieval the first move of every interaction: at least one lookup against whatever sources the runtime grants (MCP servers, indexes, and skill roots alike) before an answer is composed, recall demoted to a hypothesis the lookup checks, and an explicit statement when no reachable source bears on the request. The role purpose line and `docs/sirens-echo-person.md` carry the same emphasis. Charter body sits at 359 of the 400-word cap. Loader, `role-drift-check`, `just test`, and the full pre-commit suite are green; the selection record is untouched because records carry no bodies. Runtime enforcement of lookup-first stays with the lane eval, noted on #1063. Refs #1063 🤖 Generated with [Claude Code](https://claude.com/claude-code)
feat(compose): open every librarian interaction with a lookup
All checks were successful
ci / image-build (pull_request) Successful in 47s
ci / test (pull_request) Successful in 1m14s
ci / publish-echo-image (pull_request) Has been skipped
ci / publish-observed (pull_request) Has been skipped
a953130b0f
The charter now makes retrieval the first move of every interaction: at
least one lookup against whatever sources the runtime grants before an
answer is composed, recall demoted to a hypothesis the lookup checks, and
an explicit statement when no reachable source bears on the request. The
role purpose and the person doc carry the same emphasis. Runtime
enforcement stays with the lane eval per #1063.

Refs #1063

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
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
coilyco-gaming/sirens-echo!1066
No description provided.