-
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathprompter.json
More file actions
23 lines (23 loc) · 6.15 KB
/
prompter.json
File metadata and controls
23 lines (23 loc) · 6.15 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
{
"instance_label": "boon",
"port": 9632,
"command": [
"co"
],
"store_prompts": null,
"backend": null,
"supervisor_prompt": "Continue from the current repo state in /home/martinkavik/repos/boon.\n\nYour primary source of truth is docs/plans/ACTORSLITE_STRICT_UNIFIED_ENGINE_PLAN.md. Follow its strict execution order first, especially sections 14, 15, 16, 17, and 18. Treat docs/plans/actors_lite.md and docs/plans/factory_fabric.md as superseded or supporting context only where needed for migration or comparison, because the selected plan explicitly replaces the milestone-style ActorsLite direction and supersedes Fabric as a competing future-main-engine path.\n\nTarget scope: make ActorsLite the one real forward engine by building one generic lowering pipeline, one generic HostViewIR path, a slot/region runtime with dirty-closure propagation, real persistence, retained diffing, no runtime fallback to old engines, no example-name lowering, no fake-green gates, and no ActorsLite --skip-persistence verification path. The concrete end state is section 17 Definition of done in docs/plans/ACTORSLITE_STRICT_UNIFIED_ENGINE_PLAN.md.\n\nWork phase-by-phase and do not jump ahead while earlier phase exit criteria are red:\nPhase 0 freeze direction and stop adding temporary shortcuts.\nPhase 1 build the generic lowering spine.\nPhase 2 replace pure hot-path execution with slot/region runtime.\nPhase 3 implement real persistence core and remove ActorsLite persistence-disabled behavior.\nPhase 4 finish the host bridge and retained diff path.\nPhase 5 make counter pass with persistence.\nPhase 6 make todo_mvc pass with persistence.\nPhase 7 make cells and cells_dynamic pass with persistence and generic performance.\nPhase 8 remove temporary mechanisms and cut over to one engine.\nPhase 9 clean up broader catalog parity and docs.\n\nKeep the implementation generic. Do not add spreadsheet-specific builtins, example-name branches, source-marker checks, static acceptance JSON shortcuts, or fallback routing into Actors, DD, Wasm, or FactoryFabric. Absorb good Fabric ideas only as internal design ideas inside ActorsLite, never as a runtime dependency or escape hatch.\n\nMake reasonable decisions without asking unless you hit a real blocker. Run relevant checks as you go, fix breakage you introduce, and keep the repo coherent. If flaky automation, tooling, verification scripts, browser harness behavior, or test infrastructure slows progress or makes validation unreliable, fix those too when doing so materially improves development speed or verification reliability.\n\nIf the implementation path starts looking too complex, too hacky, circular, or overly tailored to one example, step back, reconsider the plan, and choose a simpler or more general direction that better matches docs/plans/ACTORSLITE_STRICT_UNIFIED_ENGINE_PLAN.md instead of forcing a local workaround.\n\nDo not stop at partial greens. Stop only when either:\n1. the whole selected plan's Definition of done is actually satisfied with evidence, or\n2. you hit a real blocker that cannot be resolved from repo context.\n\nIf you must stop before completion, leave the repo in a coherent state, state exactly which phase and exit criterion are still failing, summarize what evidence is already green, and name the exact next step on the critical path.",
"completion_condition": "+completed+",
"completion_command": null,
"completion_prompt": "Do not implement anything new yet. Verify the current repo state against docs/plans/ACTORSLITE_STRICT_UNIFIED_ENGINE_PLAN.md.\n\nUse docs/plans/ACTORSLITE_STRICT_UNIFIED_ENGINE_PLAN.md as the primary source of truth. Treat docs/plans/actors_lite.md and docs/plans/factory_fabric.md as superseded or supporting context only, because the selected plan explicitly replaces the milestone-style ActorsLite path and supersedes Fabric as a competing future-main-engine direction.\n\nCheck the repo against the real acceptance bar, not aspirational comments:\n- section 14 strict execution sequence and each phase 0 through 9 exit criteria\n- section 15 required tests and final verification command set\n- section 16 mandatory repository cleanup\n- section 17 definition of done\n- section 18 operating order\n\nVerify from real code and real command results. Inspect the lowering path, runtime path, persistence path, bridge path, playground/tooling wiring, and verification tooling. Run the needed checks and commands, including the final ActorsLite-oriented verification commands or the closest current equivalents. Do not treat skipped persistence, static-green files, fake capability gates, or fallback execution paths as acceptable substitutes.\n\nSpecifically verify whether all of the following are true with evidence:\n- counter, todo_mvc, cells, and cells_dynamic pass under ActorsLite\n- persistence is enabled where required and ActorsLite verification does not use --skip-persistence\n- one generic lowering pipeline exists instead of example-name lowering\n- runtime uses dirty-closure propagation and retained diffing rather than whole-program recompute\n- cells performance budgets are actually met without spreadsheet-specific code\n- no ActorsLite execution path falls back to another engine\n- playground/tooling treats ActorsLite as a real persistent engine\n- Fabric is no longer presented as a competing future-main-engine path\n- temporary mechanisms called out in sections 2, 8, and 16 are actually removed or retired\n\nDo not claim completion without evidence. If incomplete, report:\n- the earliest failing phase\n- each remaining gap with file and command evidence\n- any false-green mechanisms still present\n- the exact next step on the critical path\n\nIf complete, provide a phase-by-phase and definition-of-done report with concrete evidence from files and commands for each satisfied requirement.",
"protected_patterns": [
"tools/**/*.rs",
"crates/boon-cli/tests/*.bn.test",
"playground/frontend/src/examples/**/*.expected",
"playground/frontend/src/examples/**/*.bn",
"playground/frontend/src/examples/todo_mvc/verify_visual.sh",
"playground/frontend/src/examples/todo_mvc/reference_700x700_(1400x1400).png",
"tools/scripts/test_todo_mvc_wasm.sh"
],
"command_timeout_mins": 10
}