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
fix(pool): accept dot-prefixed subdirectories in cwdInWorktree
Situation
Compliance: n/a
Tests: green
Configured checks: check (informational: pass), test (macos-latest) (test: pass), test (ubuntu-latest) (test: pass), test (windows-latest) (test: pass)
Freshness: complete target observation as of 2026-08-01T03:59:05Z
Notes: compliance=n/a tests=green
Related work
Note
Related-work context is truncated (comparison_incomplete): comparison across open pull requests is incomplete, so a relation may be missed; this says nothing about the target itself. The candidate list, shared paths, and references are advisory display only and never an overlap or action gate.
kunchenguid/treehouse#41 - feat(pool)!: key pool identity by repository and support bare repos - exact shared path: internal/pool/pool_test.go
kunchenguid/treehouse#80 - fix(pool): preserve a reclaimed worktree that holds unlanded work - exact shared path: internal/pool/pool_test.go
Advisory context only. Shared paths and references are not an auto-merge overlap gate.
Auto-merge criteria
Note
Read-only preflight from the authoritative auto-merge evaluator. A displayed MET result never authorizes a merge: Wheelhouse re-evaluates every gate and performs G7 immediately before acting.
✅ METG6 - verdict uses current VISION.md revision - verdict and default branch use dcc4129a
✅ METG6 - verdict uses current base revision - verdict and live base use 68fa3d25
G7 (final gate)
⚪ UNAVAILABLEG7 - immediate live recheck and manual merge gate - runs only immediately before merge: card claim, VISION, head/base, mergeability, checks, opt-out label, and unchanged manual workflow gate
Triage
Summary: Fixes cwdInWorktree in internal/pool/pool.go so dot-prefixed subdirectories (e.g. .venv/bin, .cache/tmp) are correctly recognized as inside the worktree, replacing a buggy rel[0]!='.' check with the same non-escaping-via-'..' predicate already used in internal/process/detect.go:75, and adds a table-driven TestCwdInWorktree.
Product implications: Routine internal work: a one-line, well-evidenced bug fix affecting only the status-display flag (StatusHere vs StatusInUse) with no lifecycle or destructive-path impact; does not need owner discussion.
Your decision
Tick one box for a quick call, or reply with a slash-command (/merge, /close, /decline <reason>, /hold, /comment <text>, /request-changes <text>):
Merge it
Close / decline
Investigate - deep code-grounded review (leaves this card open)
Hold - I'll handle this manually
Only the repository owner can drive this decision - everyone else's edits and comments are ignored.
Decision needed - treehouse#33
PR review by e-jung ·
merge-readySituation
n/agreencheck(informational: pass),test (macos-latest)(test: pass),test (ubuntu-latest)(test: pass),test (windows-latest)(test: pass)2026-08-01T03:59:05ZRelated work
Note
Related-work context is truncated (
comparison_incomplete): comparison across open pull requests is incomplete, so a relation may be missed; this says nothing about the target itself. The candidate list, shared paths, and references are advisory display only and never an overlap or action gate.feat(pool)!: key pool identity by repository and support bare repos- exact shared path:internal/pool/pool_test.gofeat(pool): Add .worktreeinclude support- exact shared path:internal/pool/pool_test.gofix(pool): preserve a reclaimed worktree that holds unlanded work- exact shared path:internal/pool/pool_test.goAdvisory context only. Shared paths and references are not an auto-merge overlap gate.
Auto-merge criteria
Note
Read-only preflight from the authoritative auto-merge evaluator. A displayed MET result never authorizes a merge: Wheelhouse re-evaluates every gate and performs G7 immediately before acting.
Scope
Scope - merge-ready PR review- kind=pr-review bucket=merge-readySafety
Safety - complete healthy scan- repo scan is ok, complete, and mergeability settledSafety - target PR is open- target PR is open and unmergedSafety - no per-PR auto-merge opt-out- wheelhouse:no-auto-merge is absentSafety - head SHA unchanged- scan and live head b06835e7G0 (repo)
G0 - repository auto-merge enabled- enabled by effective repository policyG0 - default-branch VISION.md present- default-branch VISION.md dcc4129aG1 (card)
G1 - trusted unique decision card- trusted unique machine-created card [treehouse#33] fix(pool): accept dot-prefixed subdirectories in cwdInWorktree #499G1 - card published after triage- decision controls are publishedG1 - exclusive card claim- claim is acquired and revalidated only at the act boundaryG2 (files)
G2 - complete immutable file list- 2 immutable changed path entries readG2 - workflow and security exclusions clear- no unconditional workflow/security/governance exclusionsG3 (author)
G3 - non-maintainer human contributor- e-jung is a non-maintainer humanG3 - prior merged contribution in this repo- G3 author e-jung has no prior merged PR in treehouseG4 (checks)
G4 - configured checks green- comp=n/a tests=green (merge-ready)G4 - PR mergeable- live mergeable is MERGEABLEG4 - merge state clean- live merge state is CLEANG5 (size)
G5 - changed-file limit- 2 changed files <= 20G5 - changed-line limit- 47 changed lines <= 1000G6 (triage + behavior)
G6 - automatic triage credential configured- model credential is configured; card triage eligibility is evaluated separatelyG6 - successful triage for current head- current assessment is not admitted for its observation/headG6 - top-level recommendation is merge- no valid agent recommendation was established: the advisory assessment was not admittedG6 - eligible behavior class- class B restoration evidence unavailableG6 - existing/default behavior unchanged- no existing/default behavior changeG6 - class C is opt-in and default-off- not applicable to class BG6 - behavior aligns with VISION.md- alignment confirmedG6 - behavior verdict recommends merge- merge recommendedG6 - verdict uses current VISION.md revision- verdict and default branch use dcc4129aG6 - verdict uses current base revision- verdict and live base use 68fa3d25G7 (final gate)
G7 - immediate live recheck and manual merge gate- runs only immediately before merge: card claim, VISION, head/base, mergeability, checks, opt-out label, and unchanged manual workflow gateTriage
Your decision
Tick one box for a quick call, or reply with a slash-command (
/merge,/close,/decline <reason>,/hold,/comment <text>,/request-changes <text>):Only the repository owner can drive this decision - everyone else's edits and comments are ignored.