ouroboros/web
Anton Razzhigaev 1fcb1d32c3 feat(v6.74.4): workspace-tree freeze directives (mitigation) + truthful ProgramBench submission contract
Root cause (PB cmatsuoka__figlet smoke): the agent committed a compiling state, then broke the tree with one last uncommitted edit as the acceptance improvement loop hit its pass cap; the harness ships the LIVE tree, so the verified commit protected nothing — all salvage machinery guards the answer TEXT only. Prompt-only fix (P5) over existing channels (P7): the acceptance rails line marks the last admitted improvement pass (passes_done+1 >= cap, cap>0) as FINAL and, for workspace deliveries (canonical is_workspace_mode() with an attribute fallback), EVERY workspace improvement capsule carries the tree directive — a deadline or cost rail can end the loop between capsules (triad r1) — keeping the tree at a VERIFIED state (rebuild, verify, and commit if the task calls for a commit; revert unverified edits); the 10% deadline flush AND the cost wrap-up note gain one shared commit-NEUTRAL tree sentence (acting self_worktree subagents cannot commit; a moved HEAD fails patch capture closed), byte-identical for non-workspace tasks; the ProgramBench instruction now states the exporter's true submission contract (SOURCE tarball from the CURRENT tree state; .git, root binaries, .ouroboros/ and named build/cache noise excluded at any depth; run ./compile.sh one final time), replacing the false fresh-checkout framing. Tests pin the pacing/rails seam, the workspace gating on both axes, byte-identical non-workspace texts, the real tarball contract, and the instruction truth phrases. P9 carriers bumped to 6.74.4; changelog row added. Disclosed residual (this is a MITIGATION of the incident class, not a closure): a forced tool-less exit — deadline grace or budget stop crossed inside one long round with no pacing note or capsule in the terminal stretch — can still ship an unverified last edit; the structural verification-freshness seam is a filed follow-up pending an owner decision (triad r1-r3, codex full-access review concur).
2026-07-22 00:37:27 +00:00
..
modules feat(v6.74.4): workspace-tree freeze directives (mitigation) + truthful ProgramBench submission contract 2026-07-22 00:37:27 +00:00
providers feat(provider): add GigaChat via the gigachat library 2026-06-03 22:22:17 +03:00
tests feat(v6.72.0): chronological chat history and honest UI presentation 2026-07-18 23:40:52 +00:00
__init__.py Initial commit from app bundle 2026-04-22 01:04:48 +03:00
app.js release: v6.64.0 2026-07-14 18:55:54 +00:00
chart.umd.min.js Initial commit from app bundle 2026-04-22 01:04:48 +03:00
favicon.png Initial commit from app bundle 2026-04-22 01:04:48 +03:00
index.html release: v6.64.0 2026-07-14 18:55:54 +00:00
logo.jpg Initial commit from app bundle 2026-04-22 01:04:48 +03:00
marked.min.js feat(v5): three-layer architecture + ClawHub Marketplace + visual skill widgets 2026-04-25 23:17:05 +03:00
onboarding.css wip(ui): C7.1/C7.2/C7.3 segmented-control SSOT + semantic color tokens 2026-06-18 03:25:39 +03:00
onboarding_template.html Initial commit from app bundle 2026-04-22 01:04:48 +03:00
package.json feat(v6.74.4): workspace-tree freeze directives (mitigation) + truthful ProgramBench submission contract 2026-07-22 00:37:27 +00:00
purify.min.js feat(v5): three-layer architecture + ClawHub Marketplace + visual skill widgets 2026-04-25 23:17:05 +03:00
settings.css wip(ui): C7.1/C7.2/C7.3 segmented-control SSOT + semantic color tokens 2026-06-18 03:25:39 +03:00
style.css feat(v6.72.0): chronological chat history and honest UI presentation 2026-07-18 23:40:52 +00:00