Skip to content

Integrate safe missing-inventory pruning - #998

Merged
chubes4 merged 2 commits into
mainfrom
fix/996-safe-cleanup-prune-missing
Aug 3, 2026
Merged

Integrate safe missing-inventory pruning#998
chubes4 merged 2 commits into
mainfrom
fix/996-safe-cleanup-prune-missing

Conversation

@chubes4

@chubes4 chubes4 commented Aug 3, 2026

Copy link
Copy Markdown
Member

Summary

  • integrate bounded missing-worktree inventory pruning into safe cleanup
  • omit unset optional Ability inputs and preserve continuation cursors correctly
  • revalidate path, PR, unpushed, ownership, and provenance protections atomically at deletion
  • preserve malformed, external, ambiguous, and owner-managed records
  • add production-shaped pagination and concurrent-update regressions

Closes #996.

Verification

  • php tests/worktree-inventory-prune-missing.php
  • php tests/workspace-safe-cleanup-orchestrator.php
  • workspace compact-output and safe-cleanup schedule suites
  • PHP syntax/static checks
  • git diff --check

Changed-only PHPCS still reports legacy file-scoped alignment findings whose baseline fingerprints shift with edited line numbers; behavior and static-analysis gates pass.

AI Assistance

  • Model: OpenAI openai/gpt-5.6-sol
  • Tool: OpenCode
  • Used for: implementation, deletion-race analysis, regression tests, and verification

Chris Huber remains responsible for every line of the change.

Chris Huber added 2 commits August 3, 2026 15:34
Integrate bounded missing-inventory pruning with atomic safety predicates, continuation handling, and deletion-race coverage.\n\nAI assistance: OpenAI openai/gpt-5.6-sol via OpenCode implemented and verified the pruning changes; Chris Huber remains responsible for the final change.
Resolve the cleanup orchestrator overlap by preserving both final-cycle blocker accounting and bounded missing-inventory pruning.\n\nAI assistance: OpenAI openai/gpt-5.6-sol via OpenCode resolved and verified the integration; Chris Huber remains responsible for every line.
@chubes4
chubes4 merged commit 1f50458 into main Aug 3, 2026
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.

Integrate confirmed missing inventory-row pruning into safe workspace cleanup

1 participant