Skip to content

fix(worktrees): restore live provider attribution - #703

Merged
Juliusolsson05 merged 17 commits into
mainfrom
fix/worktree-live-attribution
Aug 30, 2026
Merged

Juliusolsson05 merged 17 commits into
mainfrom
fix/worktree-live-attribution

Conversation

@Juliusolsson05

Copy link
Copy Markdown
Owner

Summary

  • fix Claude attribution so direct tool paths and matched Git identities override stale envelope cwd and branch metadata
  • recover exact Codex rollout ownership from bounded Responses proxy identity without cwd, mtime, or newest-file guessing
  • centralize live Git-catalog replay in LiveWorktreeReconciler and reverse stale touch accounting before replay
  • make the badge, Dispatch, tiled panes, historical work context, and Worktrees live-agent projection consume the same canonical state
  • add minimized recorded fixtures, privacy/determinism verification, cache-order regressions, and a Stage 6 completion record

Dependency

Verification

  • parent web TypeScript project build
  • focused shared/renderer fixture and cache-order suites: 13 tests passed
  • worktree fixture privacy/determinism verifier
  • child CI: Contract, Coverage, Node 20.19, Node 24, tier commands, and quality gate all passed
  • changed proxy regression passed on Node 20.19, 22.12, and 24

The last local all-headless run encountered four unrelated five-second timeouts under shared CPU contention. Clean child CI is green; this parent PR CI is the final merge gate.

Fixes #658
Fixes #685

Record the real Claude precedence conflict and the Codex 0.151 rollout-ownership gap before authorizing implementation. Stage fixture extraction, ownership contracts, provider recovery, shared reconciliation, and the live renderer boundary separately.

Refs #658

Refs #685
Extract the exact Claude precedence conflicts and Codex 0.151 live-delivery gap into deterministic, privacy-gated fixtures. Preserve the zstd proxy identity boundary without publishing prompts, commands, paths, or raw ids.

Refs #658

Refs #685
Keep privacy, manifest, and exact zstd identity checks reproducible after Agent Code rotates the private runtime recordings used for the one-time extraction. Raw-source extraction still fails closed instead of treating committed fixtures as their own evidence.

Refs #658

Refs #685
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.

bug(worktrees): prefer matched branch over stale Claude metadata bug(worktrees): detect current Codex rollout activity

1 participant