saddle-Clanker-Saddle f3a3ea8372 Merge branch 'task/8-33' into goal/toto-batch-1 hace 1 mes
..
__init__.py 487db9c1da Goal link pre-fill from the primary project; stacks feature hace 1 mes
allocation.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
answers.py db546c35a7 r23: D4 web half — parks close their session rows 'parked' hace 1 mes
dispatch.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
forcewake.py ad36962388 Force Wake tests: dedicated forcewake bundle + order registration hace 1 mes
goals.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
goalui.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
lifecycle.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
lineage.py db546c35a7 r23: D4 web half — parks close their session rows 'parked' hace 1 mes
pages.py 4b1ee65655 Plan 17 M4: migrate the harness and bundles onto the ledger hace 1 mes
push.py de55b3a745 Push: send Content-Encoding aes128gcm on every push POST hace 1 mes
replay.py 7007d4b94c protocol-native integration pass: goal-era arc end to end against the real daemon — the harness speaks tool calls (mock script per §7 grammar: narrated probes, question via run_command's saddle block, submit_plan/create_task/enqueue+suspend, the worker's five identical probes tripping the loop warning, finish, the coalesced merge/push/submit_report resume) and asserts the ledger world (turn_text/tool_call/tool_result/usage events, §7.2 kind set, seq exactly-once on chunks, the event log page + SSE replay, tool results as role=tool turns, the retired results-entries array consumed silently); web fixes surfaced by the pass: a review-kind block push on a goal run routes to submit_completion (the daemon's submit_report done-park now reaches completion_review with its goal-scoped narrative row), the narrative derives block-raised from the run task's question/RFC raises, the U2 mechanical rows (session context restored, parked-until) persist as system comment events on resume/park with the goal thread filtered like the task page, and the replay bundle's remark query pins the model-actor row; integration 125/0, 13 bundles sequential 966/0 hace 1 mes
stacks.py 487db9c1da Goal link pre-fill from the primary project; stacks feature hace 1 mes
subtasks.py db546c35a7 r23: D4 web half — parks close their session rows 'parked' hace 1 mes
users.py cc160d76e3 Users page, profile page, role gates (admin-gated user/saddle/capability management) hace 1 mes