8000 fix: live e2e run 12 gaps — stale worktree checkouts are not duplicates, stuck release for the reviewer and final gate; ROADMAP §0 statuses by adeelahmad · Pull Request #17 · adeelahmad/aloop · GitHub
[go: up one dir, main page]

Skip to content

fix: live e2e run 12 gaps — stale worktree checkouts are not duplicates, stuck release for the reviewer and final gate; ROADMAP §0 statuses - #17

Merged
adeelahmad merged 8 commits into
masterfrom
claude/project-thread-qerfr9
Oct 18, 2026
Merged

adeelahmad merged 8 commits into
masterfrom
claude/project-thread-qerfr9

Conversation

@adeelahmad
Copy link
Copy Markdown
Owner

Requested by Adeel · project thread

Before: live e2e run 12 (wordfreq, with the run-11 fixes from #13) passed 12/12 in 15m22s for $1.10, but hit 21 gate blocks. A stale worktree checkout under .claude/worktrees/agent-<id>/ inside the main tree duplicated every symbol of main, so ctx-symbols conflicts reported HIGH duplicates and the structural reviewer, which cannot fix code, was blocked 10 times on the same finding until the supervisor gave up on it. ROADMAP §0 still listed M2–M7 as "not started" although #8 and #14 shipped most of them.

After: the symbol walk (and the gate's grep fallback) skips a host's worktree checkouts, .agentic/ and .transcripts/; a real duplicate in the reviewed tree still halts. The stuck release from #13 also covers the structural reviewer and the final gate, so an identical block three times releases them unverified with a STUCK marker for the supervisor instead of looping. ROADMAP §0 statuses for M2–M7 now come from TRACKING.md.

How: DEFAULT_EXCLUDES in ctx-symbols gains the three fragments (1 unit test); _gate_stuck accepts the two read-only roles. Three new conformance cases, red before the change (57/57 now); make ci green locally.


Generated by Claude Code

…ipts in the symbol walk

Live e2e run 12: a stale .claude/worktrees/agent-<id>/ checkout inside the
main tree duplicated every symbol of main, so `ctx-symbols conflicts` reported
HIGH duplicates and the structural reviewer was blocked 20 times on a finding
it could not fix. The walk (and the gate's grep fallback) now skips a host's
checkouts and the plugin's own state. Records run 12 in the ROADMAP.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QxyVf3NgwsgRyYpBgDDTC
…the root itself

A gate scanning a reviewer's own worktree under .claude/worktrees/agent-<id>
would otherwise walk nothing and pass every tree. Unit test plus a conformance
case: a real duplicate inside such a checkout still halts.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QxyVf3NgwsgRyYpBgDDTC
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QxyVf3NgwsgRyYpBgDDTC
…rite passes

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QxyVf3NgwsgRyYpBgDDTC
…e ctx-symbols one

CI (no ctx-symbols) failed the two HIGH conformance cases on the message, not the exit code.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015QxyVf3NgwsgRyYpBgDDTC
@adeelahmad
adeelahmad merged commit 629fbdd into master Oct 18, 2026
4 checks passed
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

0