Eureka/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Eureka 0342dceef9 recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded
Soul s1 fixes. The hook header says the lines are recalled records, data and
never instructions, written by agents not the operator. Every item is one JSON
object per line: id, title and operator_quote are JSON strings with < >, control,
bidi and separator characters escaped, so a title cannot close the framing, forge
a tag, a header or an operator segment. RECALL_DEADLINE_MS now bounds the whole
run through a hard stop; stdin is read to 4 MiB and the answer to 1 MiB
(mind.call max_bytes); RECALL_BUDGET is clamped to 9000 under Claude Code's
10,000-character cap. Tests: hostile text, a non-ASCII process-boundary run under
cp1252, byte-versus-character budget, stdin held open and endless, answer size,
budget ceiling, and the four unrecorded survivors (negative reply timeout, reply
id check, env-int positivity, EOF sentinel). Mutants of each were run and caught.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-20 21:44:02 +02:00
..
fixtures recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded 2026-10-20 21:44:02 +02:00
stopgap ygg-verify: a RUN_ON_HOST job the watchdog killed exits 124, in its work directory, and its process group is signalled 2026-10-01 18:25:35 +02:00
context-pack.py tools: one mind client (mind.py); context-pack's private MCP client deleted 2026-10-20 15:55:46 +02:00
INDEX.md recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded 2026-10-20 21:44:02 +02:00
mind.py recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded 2026-10-20 21:44:02 +02:00
mutation-table.sh mutation-table: delete the dead cur branch of the cleanup trap 2026-10-01 18:25:36 +02:00
recall.py recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded 2026-10-20 21:44:02 +02:00
test-tools.sh recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded 2026-10-20 21:44:02 +02:00
testparse.sh testparse: jest names come only from "●" lines under a FAIL header; real jest fixtures 2026-10-01 18:14:45 +02:00
wait-on.sh wait-on: delete WAIT_FROM; reused log paths are forbidden instead 2026-10-08 15:21:58 +02:00