You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Canonicalize Data Machine Code-owned ability registrations to datamachine-code/* and remove the legacy datamachine/* alias shim.
Add active-no-signal-remote-clean-apply so clean active worktrees with no unpushed commits and an existing remote-tracking branch can be promoted to cleanup_eligible metadata.
Add the new remote-clean abandoned-cleanup stage before bounded deletion, with resume support and smoke coverage.
php tests/smoke-github-readonly-tools.php still fails in the standalone harness because DataMachineCode\\Support\\PluginSettings is not loaded before configuration checks.
php tests/smoke-github-create-abilities.php still fails in the standalone harness because DataMachineCode\\Support\\PermissionHelper is not loaded before invoking permission callbacks.
AI assistance
AI assistance: Yes
Tool(s): OpenCode (GPT-5.5)
Used for: Implemented the cleanup stage, ability namespace cleanup, and smoke test updates; Chris remains responsible for review and merge.
Latest rerun status: Audit and Test pass. Lint still fails after the PHPCS fixes, but the remaining findings are PHPStan baseline drift in (for example unused constants and existing type/narrowing issues around older cleanup helpers). No PHPCS findings remain in the latest lint log.
Latest rerun status: Audit and Test pass. Lint still fails after the PHPCS fixes, but the remaining findings are PHPStan baseline drift in inc/Workspace/Workspace.php (for example unused constants and existing type/narrowing issues around older cleanup helpers). No PHPCS findings remain in the latest lint log.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
datamachine-code/*and remove the legacydatamachine/*alias shim.active-no-signal-remote-clean-applyso clean active worktrees with no unpushed commits and an existing remote-tracking branch can be promoted tocleanup_eligiblemetadata.remote-cleanabandoned-cleanup stage before bounded deletion, with resume support and smoke coverage.Testing
php tests/smoke-worktree-metadata-reconcile.phpphp tests/smoke-worktree-cleanup-cli.phpphp -l inc/Abilities/AbilityRegistry.php && php -l inc/Abilities/WorkspaceAbilities.php && php -l inc/Cli/Commands/WorkspaceCommand.php && php -l inc/Workspace/Workspace.php && php -l tests/smoke-worktree-cleanup-cli.php && php -l tests/smoke-worktree-metadata-reconcile.php && php -l tests/smoke-github-readonly-tools.php && php -l tests/smoke-github-pr-comment-tool.php && php -l tests/smoke-github-check-status-context.php && php -l tests/smoke-github-create-abilities.phpphp tests/smoke-github-pr-comment-tool.phpphp tests/smoke-github-check-status-context.phpNotes
php tests/smoke-github-readonly-tools.phpstill fails in the standalone harness becauseDataMachineCode\\Support\\PluginSettingsis not loaded before configuration checks.php tests/smoke-github-create-abilities.phpstill fails in the standalone harness becauseDataMachineCode\\Support\\PermissionHelperis not loaded before invoking permission callbacks.AI assistance