Skip to content

COMPOSE-719-R4 propose-only: hosted checks of 01SHCrxv + Claude 54 fix-3 on 67f733a3 - #732

Draft
d6g8k5htny-coder wants to merge 9 commits into
cbz/workspace-git-hygiene-20261029from
cursor/compose-719-r4-a11-20261031-3523
Draft

d6g8k5htny-coder wants to merge 9 commits into
cbz/workspace-git-hygiene-20261029from
cursor/compose-719-r4-a11-20261031-3523

Conversation

@d6g8k5htny-coder

Copy link
Copy Markdown
Owner

Change and purpose

COMPOSE-719-R4 propose-only for hosted checks of the 01SHCrxv patch plus the Claude 54 fix-3 amendment, applied in that order onto 67f733a3d73d7060fa00a57bac0f6946c5315dbb.

Related to #719. This branch is a new head for check runs. It does not update cbz/main699-external-worktree-submodule-filter-20261030-gpt6.

Tree: 8d7eed6f00985106524ddb5372a3bdd19995033c.

Engineering scope: git census collector and its tests
(tools/workspace_git_inventory.py, tools/workspace_git_inventory_mutations.py, tests/test_workspace_git_inventory.py, tests/test_workspace_git_inventory_mutations.py).

Current disposition

Head and integration owner: propose-only compose by Grok Bot agent 11. No integration handoff is claimed.
Claim / handoff, if applicable: none. Credit 0. No Ready claim. No merge claim.
Successor of this compose session; retained stops: review thread 4416528346 is left for the author/integrator.
Completed review scopes and source identities: none claimed by this compose.
Unresolved finding IDs and next action: thread 4416528346 remains for the author/integrator.
This pull request stays Draft.

Verification

Starting HEAD: 67f733a3d73d7060fa00a57bac0f6946c5315dbb.

Patch sha256:

  • p1 (01SHCrxv): 6833dba52496974f87b5f1a239ae5ed6f50bfb9c9fb1244b98568e03b983b706
  • p2 (Claude 54 fix-3): 9b0fb8385ff62a00c450c5754bccfc7b4d5d3d1fe53a1ef060813ab62a9d0337

Both mailbox patches applied cleanly with git am in that order.

git rev-parse 'HEAD^{tree}' = 8d7eed6f00985106524ddb5372a3bdd19995033c.

git diff --name-only 67f733a3d73d7060fa00a57bac0f6946c5315dbb is exactly those four paths.

Resulting head: 5e3685c2cbc96b4be1001f586d6040c2b47f0cc0.

Hosted checks are the purpose of this Draft. This compose did not mark the pull request Ready and did not merge.

Evidence and limits

Mechanical apply only. No additional code changes. Independence credit: 0. Thread 4416528346 is left for the author/integrator. A merge is not claimed.

Open in Web Open in Cursor 

d6g8k5htny-coder and others added 9 commits October 30, 2026 01:19
- Disable signature verification for every collector Git command
  (log.showSignature=false). A signed stash entry in a repository with
  log.showSignature=true made `stash list` run the repository-configured
  gpg.program inside the read-only census (4417873293).
- Report every index stage of a conflicted gitlink. Stage 3 used to
  overwrite stages 1 and 2 (4416528326).
- Do not use a registered worktree entry that is a validated Git
  metadata directory as a work tree. A --separate-git-dir repository
  lists its metadata directory as the main worktree, and status failed
  there (4416528346).

Each fix has an InventoryTests regression that fails first, and a
designated mutation case. The runner now requires 17 baseline tests and
10 mutations; all are detected in normal and optimized mode.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SHCrxvZuVwzVNC7SDC9TAj
… unlocated ones

The separate-git-dir fix skipped every registered non-bare worktree that is
itself a Git metadata directory. That also dropped core.worktree
repositories, whose work tree has no .git file: a dirty work tree vanished
from the census while it still reported complete (review 6546657296 on
#719).

Defer those rows until discovery is done. If rev-parse --show-toplevel
names a configured work tree, census it through the metadata directory,
unless discovery already found that work tree for the same store (absorbed
submodules are not censused twice). If no work tree is configured
(--separate-git-dir), require a censused worktree whose git dir is that
store; otherwise record unlocated_worktree, so complete is false.

Three tests, each red on the previous tool, and three designated mutants:
drop-configured-metadata-worktree, duplicate-configured-metadata-worktree
and ignore-unlocated-main-worktree. The runner now requires 20 baseline
tests and 13 mutations.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013tN78b3Q38WdttFyiJ6KVg

This branch has not been deployed

No deployments
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.

2 participants