Skip to content

feat(live-proof): retract a published recording with detach mode - #1200

Merged
steipete merged 1 commit into
mainfrom
steipete/live-proof-detach
Aug 18, 2026
Merged

feat(live-proof): retract a published recording with detach mode#1200
steipete merged 1 commit into
mainfrom
steipete/live-proof-detach

Conversation

@steipete

Copy link
Copy Markdown
Contributor

Summary

#1199 stopped the lane from publishing recordings that demonstrate nothing, but it cannot remove blocks already written to durable records — and because the marker-backed comment is re-rendered from the record, the junk persists indefinitely. Three PRs are in exactly that state today (openclaw/openclaw#110714, #122591 and #1182 all correctly re-ran and skipped, leaving their old blocks in place).

live-proof-attach --detach retracts one. It removes only the recording block and keeps the plan (still legitimate review output), is a clean no-op when no block exists, works after the head has moved — a retraction must not require a matching manifest or SHA — and reuses the attach path's attempt-scoped hydrated baseline, bounded canonical-conflict retry, and comment-sync-after-publication so the record and the public comment lose the block together. --dry-run previews the mutations.

node dist/clawsweeper.js live-proof-attach --detach \
  --record ./records/openclaw-openclaw/items/110714.md \
  --repo-slug openclaw-openclaw --item 110714

Validation

  • pnpm build clean; live-proof suite 39/39; full unit suite 2,332 passed / 0 failed (parallel with review, exit 0).
  • Autoreview (Codex, gpt-5.6-sol, high): clean, "patch is correct (0.96)".

Recordings that demonstrate nothing are now refused before publication,
but that cannot remove blocks already written to durable records, and the
marker-backed comment is re-rendered from the record so junk persists.
live-proof-attach --detach removes only the recording block, keeps the
plan, is idempotent when no block exists, works after the head moves, and
reuses the hydrated-baseline publish with comment sync after publication.
@clawsweeper

clawsweeper Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

🦞👀
ClawSweeper picked this up.

Pull request received. I will update this pull request when review starts.

@clawsweeper

clawsweeper Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

ClawSweeper status: review started.

I am starting a fresh review of this pull request: feat(live-proof): retract a published recording with detach mode This is item 1/1 in the current shard. Shard 0/1.

This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking.

Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted.

@steipete
steipete merged commit 4f05b23 into main Aug 18, 2026
9 checks passed
@steipete
steipete deleted the steipete/live-proof-detach branch August 18, 2026 01:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant