huginn admit holds near-duplicates; huginn recall dispatch #10

Merged
eureka merged 8 commits from eureka-substrate/huginn-recall-dispatch into main 2026-11-07 12:07:42 +00:00
Owner

Two cuts, Soul-held: cut-huginn-admit-hold r2 (report h1, verdict s1: huginn admit holds a batch whose rulings/questions have in-force neighbours once, --seen admits it, fail open; its Low closed here: one 10 s deadline for the whole check) and cut-huginn-recall-dispatch r1 (reports h1-h2, verdicts s1-s2: the dispatch recall hook ported from tools/recall.py rule for rule; 0 differences from the old citation regex over 400k cases; 6-7x faster end to end). Rulings eureka-substrate:ruling:admit-hold-owner-ruled, recall-lives-in-huginn-no-cli-json. CLI only; no daemon change.

🤖 Generated with Claude Code

Two cuts, Soul-held: cut-huginn-admit-hold r2 (report h1, verdict s1: huginn admit holds a batch whose rulings/questions have in-force neighbours once, --seen <token> admits it, fail open; its Low closed here: one 10 s deadline for the whole check) and cut-huginn-recall-dispatch r1 (reports h1-h2, verdicts s1-s2: the dispatch recall hook ported from tools/recall.py rule for rule; 0 differences from the old citation regex over 400k cases; 6-7x faster end to end). Rulings eureka-substrate:ruling:admit-hold-owner-ruled, recall-lives-in-huginn-no-cli-json. CLI only; no daemon change. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
cut huginn-admit-hold r2. admit decodes, then asks near::neighbours (the one
neighbour query, for admit now and recall dispatch next) for the nearest
in-force rulings and questions to each of the batch's first three titled
rulings or questions, minus the batch's own ids, the question a ruling answers
and the subject of a Superseded resolution. A neighbour left holds the batch:
exit 6, the neighbours and a token (16 hex of sha256 over the decoded batch and
the agent) printed, nothing sent. The same command with --seen <token> admits
it; any other token is InvalidInput. A trouble during the check prints a note on
stderr and the admission proceeds.

PipelineDocumentSummary::of is public so the neighbours print as header lines.
sha2 joins eureka-state (already in the lock).

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
eureka merged commit 87b4f627b1 into main 2026-11-07 12:07:42 +00:00
Sign in to join this conversation.
No reviewers
No labels
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
GameCult/Huginn!10
No description provided.