Commit graph

  • 8b17ed5ff5 Merge pull request 'Verify containers share cargo's package-cache lock: mount the shared volume as CARGO_HOME' (#43) from eureka-substrate/mutants-sccache into main main Eureka 2026-11-03 01:37:08 +00:00
  • 5c15ccc9fd mutation-table: mount the shared cargo home, same lock as the other verify scripts Eureka 2026-11-03 02:37:04 +01:00
  • 25b98a9699 CARGO_HOME alone: the image's PATH already holds cargo/bin, and restating it clobbered the test mock's PATH Eureka 2026-11-03 01:57:29 +01:00
  • 83b00d2f54 Verify containers share cargo's package-cache lock: the shared volume is CARGO_HOME, and the wrapper retry goes Eureka 2026-11-03 01:50:23 +01:00
  • e1e7962238 cargo-mutants.sh: a failed build under the image's rustc wrapper retries once without it Eureka 2026-11-03 01:19:30 +01:00
  • b22762aac5 Merge pull request 'Inversion of control wording: stewards decide, originator vision is evidence' (#42) from eureka-body/inversion-wording into main Eureka 2026-11-02 20:10:02 +00:00
  • 48a65ed023 Inversion of control: stewards decide, originator vision is evidence, charter carried once per session eureka-body/inversion-wording Eureka 2026-11-02 21:09:43 +01:00
  • 0db076c14d Merge pull request 'persona.md: Your turn section' (#41) from eureka-body/persona-turn-paragraph into main Eureka 2026-11-02 09:42:25 +00:00
  • b125db19ed persona.md: originator's vision is evidence (supersedes operator-vision-is-evidence wording) eureka-body/persona-turn-paragraph Eureka 2026-11-02 10:41:18 +01:00
  • 251b673daf persona.md: her vision is evidence, not a ruling (Self-directed, operator-vision-is-evidence) Eureka 2026-11-02 10:40:25 +01:00
  • dda052883f persona.md: Your turn section (core instruction, inversion of control, the trained deference to notice) Eureka 2026-11-02 10:40:14 +01:00
  • c2d2ee6c4f Merge pull request 'fast-mutants: cargo-mutants per file with scoped tests, survivors confirmed on the full suite, sharded across slots' (#40) from eureka-substrate/fast-mutants into main Eureka 2026-11-01 20:11:48 +00:00
  • 0bd4aeca1b cargo-mutants.sh: stage 2 always runs the full-suite baseline; zero-test files found at plan time; 5x timeout with a floor; --escape pinned eureka-substrate/fast-mutants Eureka 2026-11-01 20:57:04 +01:00
  • a2bfb59ab3 cargo-mutants.sh: the MUTANTS line reports containers per stage Eureka 2026-11-01 19:43:21 +01:00
  • f37ea93eaa fakebin cargo and flock: executable, as docker and sudo are Eureka 2026-11-01 19:15:47 +01:00
  • d4fba11da6 tools/cargo-mutants.sh: one owner of cargo-mutants on Yggdrasil Eureka 2026-11-01 19:15:38 +01:00
  • d2d64d0d19 Merge pull request 'context-pack docs: Soul s1 Lows' (#39) from self/cp-doc-lows into main Eureka 2026-11-01 03:08:06 +00:00
  • d23cfd6151 context-pack docs: NEW anchors are allowed at base; escape the INDEX row's pipe (Soul s1 Lows on cut-context-pack-reads) Eureka 2026-11-01 04:08:04 +01:00
  • f6325062a5 Merge pull request 'context-pack: resolve reads, check symbols, capped caller lists (cut-context-pack-reads r3)' (#38) from hands/context-pack-reads into main Eureka 2026-11-01 03:07:38 +00:00
  • 3c1d59cf2d test-tools: pin that a budget with caller lists and no unlisted symbols wastes no line Eureka 2026-11-01 03:41:20 +01:00
  • 5929db8225 test-tools: pin the context-pack window budgets, caller-list bounds and --only truncation Eureka 2026-11-01 03:09:28 +01:00
  • ce3860949c context-pack.py: caller-list notes always fit --max-lines; pin the caller bounds Eureka 2026-11-01 02:42:53 +01:00
  • e192bd1221 Merge pull request 'campaign-state: the repo set in force and how Self changes it (cut-skill-campaign-repos r2)' (#37) from eureka-substrate/skill-campaign-repos into main Eureka 2026-11-01 01:01:05 +00:00
  • 775d8bcf39 campaign-state: the repo set in force is the target's repos, else the campaign's Eureka 2026-11-01 01:54:41 +01:00
  • 4d635b8f4b Merge pull request 'doctrine: Persona pointers, Soul s2 Lows' (#36) from self/persona-pointers-2 into main Eureka 2026-11-01 00:52:56 +00:00
  • c53f3462b4 doctrine: Persona pointers name the MCP put as interim and drop the claims s2 falsified (Soul s2 pointer-mcp-names, persona-md-every-turn, persona-md-voidbot-consumer) Eureka 2026-11-01 01:52:54 +01:00
  • 21b92bd85e Imagination writes reads and symbols; Hands uses the pack's caller lists Eureka 2026-11-01 01:50:06 +01:00
  • c29671c4ac context-pack.py: reads, symbol checks and capped caller lists Eureka 2026-11-01 01:50:05 +01:00
  • 2354fc1346 Merge pull request 'doctrine: Persona state pointers name Huginn as the holder' (#35) from self/persona-pointers into main Eureka 2026-11-01 00:44:47 +00:00
  • 8806aa3096 doctrine: Persona state pointers name Huginn as the holder (Soul finding cut-doctrine-persona-in-huginn.s1.cross-doc-drift) Eureka 2026-11-01 01:44:38 +01:00
  • 0ac55b729f ygg-verify: jobs run at nice 10 and idle IO inside the container Eureka 2026-10-31 19:40:03 +01:00
  • 0c95917ccd persona: body blockers are said in #minds to Eureka, as well as where the work is Eureka 2026-10-31 17:49:24 +01:00
  • 308d7fd17d Merge pull request 'persona: each room purpose; #operator only for what needs the operator' (#34) from persona-rooms into main Eureka 2026-10-31 11:33:23 +00:00
  • 2087b89faf persona: each room's purpose; #operator only for what needs the operator persona-rooms Eureka 2026-10-31 12:33:14 +01:00
  • 4dc64d7931 Merge pull request 'persona: register rule (Persona voice everywhere but #minds)' (#33) from persona-register into main Eureka 2026-10-31 04:59:36 +00:00
  • 79cf0a1252 persona: register rule, Persona voice everywhere but #minds; the swarm's Persona turns carry this charter persona-register Eureka 2026-10-31 05:59:26 +01:00
  • 2aed77c405 Merge pull request 'skill: use the huginn CLI instead of the eureka-state MCP' (#32) from eureka-cli into main Eureka 2026-10-31 04:01:09 +00:00
  • 5a03635431 skill: agents reach the mind through the huginn CLI, not the eureka-state MCP eureka-cli Eureka 2026-10-31 04:33:28 +01:00
  • 7ad1c9f4b0 Merge pull request 'doctrine: GameCult workspace doctrine moves into the skill as doctrine/gamecult.md' (#31) from self/gamecult-doctrine-home into main Eureka 2026-10-31 00:21:12 +00:00
  • f14adc0620 doctrine: the GameCult workspace doctrine moves into the skill as doctrine/gamecult.md Eureka 2026-10-31 01:20:18 +01:00
  • 7955fba235 Merge pull request 'Skill: re-entry triages reports with no verdict; second beating triggers the structural move; pushed heads build' (#30) from self/reentry-skill-notes into main Eureka 2026-10-27 16:02:44 +00:00
  • 91efdce0f0 Skill: re-entry triages reports with no verdict; second beating triggers the structural move; pushed heads build Eureka 2026-10-27 17:02:28 +01:00
  • 6d7cf601f7 Merge pull request 'Research: recall triggers prior art' (#28) from eureka-substrate/recall-triggers-research into main Eureka 2026-10-23 18:48:38 +00:00
  • 958606e02c Merge pull request 'Recall at admission: recall.py admit holds a ruling/question batch once with its in-force neighbours' (#29) from eureka-substrate/recall-admit into main Eureka 2026-10-23 18:48:27 +00:00
  • 0acb7c9286 test-tools: for-line escape case spells the expected backslash-u with chr(92) eureka-substrate/recall-admit Eureka 2026-10-23 20:26:54 +02:00
  • 8da54074b1 test-tools: R8 budget case sized to hold one neighbour (a For line with none is no longer a deny) Eureka 2026-10-23 20:24:51 +02:00
  • 34cbdd45b7 recall: install form that cannot exit 2; a hold never lists a For line empty; For-line escape ASCII-only; tests for exclusion identity, cap and silent window Eureka 2026-10-23 20:22:00 +02:00
  • 40bed7ee25 mutation-mock fakebin: docker and sudo are executable (mode 100755) Eureka 2026-10-23 20:22:00 +02:00
  • da193e3e02 test-tools: admit R9 Unavailable names the tool kind; R8 budget and unchecked-member cases; restore two literal CRs in the context-pack fixtures Eureka 2026-10-23 19:41:06 +02:00
  • e12435e7e2 test-tools: the recall admit section, R1-R12 driven with real hook JSON against the fake binding Eureka 2026-10-23 19:36:28 +02:00
  • 13133bcb40 recall.py admit: a PreToolUse hook that holds an admit with rulings or questions once, listing in-force neighbours Eureka 2026-10-23 19:36:28 +02:00
  • f09826cc28 Research: recall triggers (hooks docs, prior art, retrieval quality) eureka-substrate/recall-triggers-research Eureka 2026-10-23 19:19:46 +02:00
  • 614caf8832 Merge pull request 'Worktree cleanup is scoped to this session's own agents' (#27) from eureka-self/worktree-scope into main Eureka 2026-10-23 10:36:38 +00:00
  • 3acf8293cc Worktree cleanup is scoped to this session's own agents, by name eureka-self/worktree-scope Eureka 2026-10-23 12:36:33 +02:00
  • a559072dfa Merge pull request 'Worktrees die with their cut' (#26) from eureka-self/worktree-retention into main Eureka 2026-10-23 10:22:19 +00:00
  • cf32f253b7 Self removes a cut's worktrees in the turn it merges; never defer cleanup to a handoff eureka-self/worktree-retention Eureka 2026-10-23 12:22:08 +02:00
  • a4b7fae21f Merge pull request 'Recall hook: the mind recalls into context on every prompt' (#25) from eureka-substrate/recall-prompt into main eureka-admin 2026-10-22 17:49:47 +00:00
  • 8701da3a86 recall: the deadline clock starts at process creation and the kill fits inside it; R2 times the interpreter, not the shell eureka-substrate/recall-prompt Eureka 2026-10-22 18:44:11 +02:00
  • 0342dceef9 recall: recalled text is inert data; the deadline is the whole run; budget, stdin and answer are bounded Eureka 2026-10-20 21:44:02 +02:00
  • f35410a8b2 tools: recall.py prompt, the UserPromptSubmit hook that pushes nearest in-force rulings into context Eureka 2026-10-20 16:34:20 +02:00
  • 5e71d8e4ff tools: one mind client (mind.py); context-pack's private MCP client deleted Eureka 2026-10-20 15:55:46 +02:00
  • 7d59ec80df Fork desk: the standard is Nibu's format, one Persona per batch chosen by the work eureka/fork-desk Eureka 2026-10-16 00:38:13 +02:00
  • a64bb8d82d Fork desk: forks go to one standing artifact the operator answers on Eureka 2026-10-16 00:19:07 +02:00
  • 8c90f4a9bb Skill: one feature across two areas (admit where heard, route work by ids) self/cross-area-coordination Eureka 2026-10-14 09:54:38 +02:00
  • 979b190f4a Merge pull request 'Doctrine and briefs: nothing that exists is sacred, the operator's words included' (#22) from self/nothing-existing-is-sacred into main Eureka 2026-10-14 00:36:23 +00:00
  • c02d49790c Merge origin/main into self/nothing-existing-is-sacred self/nothing-existing-is-sacred Eureka 2026-10-14 02:36:17 +02:00
  • 456ac28f4a Merge pull request 'Skill: a worktree's branch is the spec's branch' (#21) from self/worktree-branch-is-spec-branch into main Eureka 2026-10-14 00:36:04 +00:00
  • f7aea15419 Doctrine and briefs: nothing that exists is sacred, the operator's words included Eureka 2026-10-14 02:35:54 +02:00
  • bbd9e61a52 Skill: a worktree's branch is the spec's branch, spelled exactly self/worktree-branch-is-spec-branch Eureka 2026-10-14 01:47:29 +02:00
  • c9cf8e274e Briefs and campaign-state: map edits in a named worktree; re-mapping a withdrawn cut is two batches self/merge-never-rebases Eureka 2026-10-13 04:52:29 +02:00
  • 5a84f85746 Briefs: a merge pass never rebases on a rejected push Eureka 2026-10-13 04:18:24 +02:00
  • 4f6b9a8a5e Merge pull request 'Briefs: no test run of any size on Starfire' (#19) from self/no-tests-on-starfire into main Eureka 2026-10-12 01:59:15 +00:00
  • 7877581e21 Briefs: no test run of any size on Starfire self/no-tests-on-starfire Eureka 2026-10-12 03:59:07 +02:00
  • e4121abd6e Merge pull request 'Skill: map only what is about to run' (#18) from self/map-only-what-runs into main Eureka 2026-10-12 01:38:11 +00:00
  • 96ee66ff37 Skill: map only what is about to run; later cuts are lines in the prose map's cut sequence self/map-only-what-runs Eureka 2026-10-12 03:37:56 +02:00
  • 4d85eb6044 Merge pull request 'References: dated tool-calling map; two admission notes' (#17) from self/dated-map-and-admit-notes into main Eureka 2026-10-12 01:29:26 +00:00
  • bdb3284b51 References: date the tool-calling map against SKILL.md's threshold; two admission refusals in Notes from use self/dated-map-and-admit-notes Eureka 2026-10-12 03:16:36 +02:00
  • 9a7ef84109 Merge pull request 'Skill: Self rotates at about 400k' (#16) from self/self-rotation-400k into main Eureka 2026-10-12 01:14:19 +00:00
  • 7c1feec80f Skill: Self rotates at about 400k; its context is long-lived and mostly cached self/self-rotation-400k Eureka 2026-10-12 03:14:12 +02:00
  • 1b1ee718ac Merge pull request 'Skill: every campaign in force has an area' (#15) from self/rotation-accounts-every-campaign into main Eureka 2026-10-11 06:58:32 +00:00
  • 5f26ed50a6 Merge main into self/rotation-accounts-every-campaign Eureka 2026-10-11 08:58:27 +02:00
  • 0719215f54 Merge pull request 'Briefs: Stryker offsets come from the job checkout' (#14) from self/stryker-offsets-from-job-checkout into main Eureka 2026-10-11 06:58:04 +00:00
  • c02790cdec Skill: every campaign in force has exactly one area; rotation and re-entry reconcile against the campaigns recipe Eureka 2026-10-11 08:26:52 +02:00
  • f8c61bf592 Briefs: Stryker offsets index the file in the job's checkout, whose line endings follow .gitattributes Eureka 2026-10-11 04:28:28 +02:00
  • 278b881ebe Merge pull request 'Skill: name Self handoffs per area' (#12) from life/handoff-per-area into main Eureka 2026-10-09 20:42:22 +00:00
  • b4d41ea2ae Merge remote-tracking branch 'origin/main' into pr12-fix life/handoff-per-area Eureka 2026-10-09 22:42:12 +02:00
  • ac2620b6dc Merge pull request 'Skill: research is always kept' (#13) from self/research-is-kept into main Eureka 2026-10-09 20:41:35 +00:00
  • 6d05feacf7 Skill: research is always kept self/research-is-kept Eureka 2026-10-09 20:36:32 +02:00
  • 5f2b23258f Skill: name handoffs per area, not per day Eureka 2026-10-09 20:26:32 +02:00
  • 854d37a234 Merge pull request 'Briefs: Aetheria verify pins are git clones' (#11) from self/verify-git-pins into main Eureka 2026-10-09 13:36:30 +00:00
  • ec8fe51854 Briefs: Aetheria verify pins are git clones once the revision guard runs on Linux self/verify-git-pins Eureka 2026-10-09 15:36:18 +02:00
  • 4b90ee0813 Merge pull request 'Briefs: a scratch subdirectory is named per dispatch' (#10) from self/scratch-dir-per-dispatch into main Eureka 2026-10-09 13:11:45 +00:00
  • ccad40e43e Briefs: a scratch subdirectory is named per dispatch, not per faculty self/scratch-dir-per-dispatch Eureka 2026-10-09 15:11:31 +02:00
  • 21092b6cf3 Merge pull request 'Briefs: the context pack is how Hands reads a cut' (#9) from hands/context-pack-briefs into main Eureka 2026-10-09 12:19:51 +00:00
  • 40e61f08ae Briefs: the --since sentence prints the full runnable command hands/context-pack-briefs Eureka 2026-10-09 14:18:34 +02:00
  • 903794ca0c tools/INDEX.md: context-pack.py row names the briefs and SKILL.md step 1 Eureka 2026-10-09 14:07:12 +02:00
  • 15a6afe36f SKILL.md step 1: file_changes are also Hands' context pack Eureka 2026-10-09 14:07:12 +02:00
  • ac3313b14b Briefs: Imagination writes file_changes as the context pack; Hands expands it first; Soul prints the sites Eureka 2026-10-09 14:07:11 +02:00
  • 10d687a80b Merge pull request 'tools/context-pack.py: carry cut_spec anchors to the worktree' (#8) from hands/context-pack-tool into main Eureka 2026-10-09 12:06:07 +00:00
  • 5bf88b80cb context-pack tests: pin the --only reserve and charge, the cut-window budget, header base, missing base hands/context-pack-tool Eureka 2026-10-09 02:50:19 +02:00