Skip to content

fix(scanner): add missing PipelineMode RPCs to methodToID map#164

Closed
tstapler wants to merge 1 commit into
mainfrom
worktree-agent-a5362fb4a6b419d4e
Closed

fix(scanner): add missing PipelineMode RPCs to methodToID map#164
tstapler wants to merge 1 commit into
mainfrom
worktree-agent-a5362fb4a6b419d4e

Conversation

@tstapler

Copy link
Copy Markdown
Owner

Summary

  • TestMethodToIDCompleteness has been failing on main for several runs, blocking the merge-blocking Test job for unrelated open PRs (feat(backlog): opt-in auto-create-PR policy for Review Queue #159-fix(backlog): sync PR branch with main before respawning a fix session #163).
  • Root cause: the PipelineMode CRUD RPCs (CreatePipelineMode, UpdatePipelineMode, DeletePipelineMode, GetPipelineMode, ListPipelineModes) were merged to main without corresponding entries in tools/scanner/backend/proto_scanner.go's methodToID map.
  • This PR adds the 5 missing map entries, plus finishes the tail end of the same PipelineMode work per docs/tasks/backlog-feature-improvement.md's prior audit note: per-feature registry files and e2e coverage.

Changes

  • Scanner fix: tools/scanner/backend/proto_scanner.go — added the 5 missing methodToID entries (backlog:create-pipeline-mode, backlog:update-pipeline-mode, backlog:delete-pipeline-mode, backlog:get-pipeline-mode, backlog:list-pipeline-modes).
  • Registry: 5 new per-feature JSON files under docs/registry/features/backend/backlog/ for the PipelineMode RPCs.
  • E2E tests: tests/e2e/backlog-pipeline-mode.spec.ts (3 scenarios: create mode via settings page, select mode on a backlog item + persistence, "what ran" snapshot surface) + tests/e2e/pages/PipelineModesSettingsPage.ts page helper + a small addition to tests/e2e/pages/BacklogPage.ts for the mode selector locator.

Impact

  • Scope: CI-only fix (scanner completeness check) plus test/registry coverage. No production code paths changed.
  • Breaking Changes: none.
  • Performance: neutral.
  • Dependencies: none new.

Testing

  • go test ./tools/scanner/... (all 12 tests, including TestMethodToIDCompleteness) — passing
  • make registry-generate / make registry-diff — 0% divergence, no unexpected changes to tracked files
  • npx tsc --noEmit on new/changed e2e files — clean
  • Full e2e run against a live test server — not run in this session (requires ./stapler-squad --tmux-keep-server); spec follows established conventions (data-testid/ARIA locators, no waitForTimeout, @feature header) and references real, existing frontend/backend code (verified by inspection)

Reviewer Notes

  • Focus areas: none — this is a narrow, well-understood fix.
  • Known limitations: the e2e spec hasn't been executed end-to-end against a running server in this session; it was verified via typecheck and by confirming every referenced data-testid, page route, and backend field actually exists in the codebase.
  • Follow-up: none.
  • Note: go.work / go.work.sum found untracked in a sibling checkout were intentionally excluded — they're a local Go workspace convenience file pointing at absolute paths on that machine, not project config.

The CreatePipelineMode/UpdatePipelineMode/DeletePipelineMode/GetPipelineMode/
ListPipelineModes RPCs were merged (edcf2f2 etc.) without corresponding
entries in tools/scanner/backend/proto_scanner.go's methodToID map, causing
TestMethodToIDCompleteness to fail on main and block merge-blocking CI for
unrelated PRs.

Also finishes the tail end of the same PipelineMode work: per-feature
registry files for the 5 RPCs and e2e coverage (settings CRUD page, per-item
mode selector, "what ran" snapshot surface) per docs/tasks/backlog-feature-improvement.md's
prior audit note.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown
Contributor

✅ Registry Validation

Registry Validation
===================

Building backend scanner...
Scanning backend features...
Wrote 116 feature files to /tmp/tmp.cf7KxuGu9G/backend
Wrote 14 feature files to /tmp/tmp.cf7KxuGu9G/backend
Wrote 38 feature files to /tmp/tmp.cf7KxuGu9G/backend
Wrote 6 feature files to /tmp/tmp.cf7KxuGu9G/backend
Wrote 10 feature files to /tmp/tmp.cf7KxuGu9G/backend

=== Backend Registry Diff ===
Committed: 172  Generated: 172  Divergence: 0.0%
⚠️  111 feature(s) missing // +api: marker (markerFound: false)

✅ Registry validation passed. Divergence: 0.0%

Test Coverage: 8/172 features have testIds (4.7%)

Divergence > 2% blocks merges. Coverage reporting is advisory only.

@github-actions

Copy link
Copy Markdown
Contributor

Go Benchmarks (Tier 1)

benchmarks/go/tier1-baseline.txt:98: missing iteration count
benchmarks/go/tier1-baseline.txt:199: missing iteration count
tier1-bench.txt:98: missing iteration count
tier1-bench.txt:198: missing iteration count
goos: linux
goarch: amd64
pkg: github.com/tstapler/stapler-squad/session
cpu: AMD EPYC 7763 64-Core Processor                
                                            │ tier1-bench.txt │
                                            │     sec/op      │
CircularBufferWrite_4KB-4                         81.77n ± 0%
CircularBufferWrite_4KB_Allocs-4                  83.67n ± 0%
CircularBufferGetRecent_4KB-4                     511.9n ± 1%
CircularBufferGetAll-4                            3.961µ ± 1%
GetTimeSinceLastMeaningfulOutput_HotPath-4        65.77n ± 0%
GetTimeSinceLastMeaningfulOutput_ColdPath-4       33.09n ± 1%
geomean                                           176.5n

                                            │ tier1-bench.txt │
                                            │      B/op       │
CircularBufferWrite_4KB-4                        0.000 ± 0%
CircularBufferWrite_4KB_Allocs-4                 0.000 ± 0%
CircularBufferGetRecent_4KB-4                  4.000Ki ± 0%
CircularBufferGetAll-4                         40.00Ki ± 0%
GetTimeSinceLastMeaningfulOutput_HotPath-4       0.000 ± 0%
GetTimeSinceLastMeaningfulOutput_ColdPath-4      0.000 ± 0%
geomean                                                     ¹
¹ summaries must be >0 to compute geomean

                                            │ tier1-bench.txt │
                                            │    allocs/op    │
CircularBufferWrite_4KB-4                        0.000 ± 0%
CircularBufferWrite_4KB_Allocs-4                 0.000 ± 0%
CircularBufferGetRecent_4KB-4                    1.000 ± 0%
CircularBufferGetAll-4                           1.000 ± 0%
GetTimeSinceLastMeaningfulOutput_HotPath-4       0.000 ± 0%
GetTimeSinceLastMeaningfulOutput_ColdPath-4      0.000 ± 0%
geomean                                                     ¹
¹ summaries must be >0 to compute geomean

                              │ tier1-bench.txt │
                              │       B/s       │
CircularBufferWrite_4KB-4          46.65Gi ± 3%
CircularBufferGetRecent_4KB-4      7.453Gi ± 1%
geomean                            18.65Gi

cpu: AMD EPYC 9V74 80-Core Processor                
                                            │ benchmarks/go/tier1-baseline.txt │
                                            │              sec/op              │
CircularBufferWrite_4KB-4                                          62.90n ± 0%
CircularBufferWrite_4KB_Allocs-4                                   62.25n ± 0%
CircularBufferGetRecent_4KB-4                                      459.4n ± 2%
CircularBufferGetAll-4                                             3.196µ ± 2%
GetTimeSinceLastMeaningfulOutput_HotPath-4                         54.41n ± 1%
GetTimeSinceLastMeaningfulOutput_ColdPath-4                        26.77n ± 1%
geomean                                                            142.5n

                                            │ benchmarks/go/tier1-baseline.txt │
                                            │               B/op               │
CircularBufferWrite_4KB-4                                         0.000 ± 0%
CircularBufferWrite_4KB_Allocs-4                                  0.000 ± 0%
CircularBufferGetRecent_4KB-4                                   4.000Ki ± 0%
CircularBufferGetAll-4                                          40.00Ki ± 0%
GetTimeSinceLastMeaningfulOutput_HotPath-4                        0.000 ± 0%
GetTimeSinceLastMeaningfulOutput_ColdPath-4                       0.000 ± 0%
geomean                                                                      ¹
¹ summaries must be >0 to compute geomean

                                            │ benchmarks/go/tier1-baseline.txt │
                                            │            allocs/op             │
CircularBufferWrite_4KB-4                                         0.000 ± 0%
CircularBufferWrite_4KB_Allocs-4                                  0.000 ± 0%
CircularBufferGetRecent_4KB-4                                     1.000 ± 0%
CircularBufferGetAll-4                                            1.000 ± 0%
GetTimeSinceLastMeaningfulOutput_HotPath-4                        0.000 ± 0%
GetTimeSinceLastMeaningfulOutput_ColdPath-4                       0.000 ± 0%
geomean                                                                      ¹
¹ summaries must be >0 to compute geomean

                              │ benchmarks/go/tier1-baseline.txt │
                              │               B/s                │
CircularBufferWrite_4KB-4                           60.65Gi ± 1%
CircularBufferGetRecent_4KB-4                       8.304Gi ± 2%
geomean                                             22.44Gi

pkg: github.com/tstapler/stapler-squad/session/detection/ratelimit
cpu: AMD EPYC 7763 64-Core Processor                
                              │ tier1-bench.txt │
                              │     sec/op      │
StripANSI_PlainText-4               6.875n ± 0%
StripANSI_WithEscapes-4             752.5n ± 0%
ProcessOutput_InactiveState-4       6.302n ± 1%
geomean                             31.95n

                              │ tier1-bench.txt │
                              │      B/op       │
StripANSI_PlainText-4              0.000 ± 0%
StripANSI_WithEscapes-4            136.0 ± 0%
ProcessOutput_InactiveState-4      0.000 ± 0%
geomean                                       ¹
¹ summaries must be >0 to compute geomean

                              │ tier1-bench.txt │
                              │    allocs/op    │
StripANSI_PlainText-4              0.000 ± 0%
StripANSI_WithEscapes-4            5.000 ± 0%
ProcessOutput_InactiveState-4      0.000 ± 0%
geomean                                       ¹
¹ summaries must be >0 to compute geomean

cpu: AMD EPYC 9V74 80-Core Processor                
                              │ benchmarks/go/tier1-baseline.txt │
                              │              sec/op              │
StripANSI_PlainText-4                                5.481n ± 3%
StripANSI_WithEscapes-4                              513.1n ± 1%
ProcessOutput_InactiveState-4                        5.127n ± 0%
geomean                                              24.34n

                              │ benchmarks/go/tier1-baseline.txt │
                              │               B/op               │
StripANSI_PlainText-4                               0.000 ± 0%
StripANSI_WithEscapes-4                             136.0 ± 0%
ProcessOutput_InactiveState-4                       0.000 ± 0%
geomean                                                        ¹
¹ summaries must be >0 to compute geomean

                              │ benchmarks/go/tier1-baseline.txt │
                              │            allocs/op             │
StripANSI_PlainText-4                               0.000 ± 0%
StripANSI_WithEscapes-4                             5.000 ± 0%
ProcessOutput_InactiveState-4                       0.000 ± 0%
geomean                                                        ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/tstapler/stapler-squad/session/queue
cpu: AMD EPYC 7763 64-Core Processor                
                              │ tier1-bench.txt │
                              │     sec/op      │
ReviewQueue_ConcurrentReads-4       94.00n ± 4%
ReviewQueue_Add-4                   514.6n ± 1%
geomean                             219.9n

                              │ tier1-bench.txt │
                              │      B/op       │
ReviewQueue_ConcurrentReads-4      0.000 ± 0%
ReviewQueue_Add-4                  640.0 ± 0%
geomean                                       ¹
¹ summaries must be >0 to compute geomean

                              │ tier1-bench.txt │
                              │    allocs/op    │
ReviewQueue_ConcurrentReads-4      0.000 ± 0%
ReviewQueue_Add-4                  4.000 ± 0%
geomean                                       ¹
¹ summaries must be >0 to compute geomean

cpu: AMD EPYC 9V74 80-Core Processor                
                              │ benchmarks/go/tier1-baseline.txt │
                              │              sec/op              │
ReviewQueue_ConcurrentReads-4                        63.90n ± 0%
ReviewQueue_Add-4                                    396.2n ± 2%
geomean                                              159.1n

                              │ benchmarks/go/tier1-baseline.txt │
                              │               B/op               │
ReviewQueue_ConcurrentReads-4                       0.000 ± 0%
ReviewQueue_Add-4                                   640.0 ± 0%
geomean                                                        ¹
¹ summaries must be >0 to compute geomean

                              │ benchmarks/go/tier1-baseline.txt │
                              │            allocs/op             │
ReviewQueue_ConcurrentReads-4                       0.000 ± 0%
ReviewQueue_Add-4                                   4.000 ± 0%
geomean                                                        ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/tstapler/stapler-squad/session/scrollback
cpu: AMD EPYC 7763 64-Core Processor                
                                      │ tier1-bench.txt │
                                      │     sec/op      │
CircularBuffer_ConcurrentReadWrite-4       3.947µ ±  1%
CircularBuffer_BurstAppend-4               102.4µ ±  0%
CircularBuffer_GetLastN_LargeBuffer-4      21.55µ ±  5%
CircularBuffer_GetRange_Sequential-4       14.25µ ± 10%
CircularBufferAppend-4                     103.6n ±  1%
CircularBufferGetLastN-4                   2.588µ ±  1%
CircularBufferConcurrentAppend-4           127.6n ±  1%
geomean                                    3.298µ

                                      │ tier1-bench.txt │
                                      │      B/op       │
CircularBuffer_ConcurrentReadWrite-4       6.062Ki ± 0%
CircularBuffer_BurstAppend-4               62.50Ki ± 0%
CircularBuffer_GetLastN_LargeBuffer-4      56.00Ki ± 0%
CircularBuffer_GetRange_Sequential-4       28.00Ki ± 0%
CircularBufferAppend-4                       24.00 ± 0%
CircularBufferGetLastN-4                   6.000Ki ± 0%
CircularBufferConcurrentAppend-4             32.00 ± 0%
geomean                                    3.077Ki

                                      │ tier1-bench.txt │
                                      │    allocs/op    │
CircularBuffer_ConcurrentReadWrite-4         2.000 ± 0%
CircularBuffer_BurstAppend-4                1.000k ± 0%
CircularBuffer_GetLastN_LargeBuffer-4        1.000 ± 0%
CircularBuffer_GetRange_Sequential-4         1.000 ± 0%
CircularBufferAppend-4                       1.000 ± 0%
CircularBufferGetLastN-4                     1.000 ± 0%
CircularBufferConcurrentAppend-4             1.000 ± 0%
geomean                                      2.962

                             │ tier1-bench.txt │
                             │       B/s       │
CircularBuffer_BurstAppend-4      596.2Mi ± 2%

cpu: AMD EPYC 9V74 80-Core Processor                
                                      │ benchmarks/go/tier1-baseline.txt │
                                      │              sec/op              │
CircularBuffer_ConcurrentReadWrite-4                        2.819µ ±  3%
CircularBuffer_BurstAppend-4                                83.06µ ±  1%
CircularBuffer_GetLastN_LargeBuffer-4                       15.79µ ±  1%
CircularBuffer_GetRange_Sequential-4                        11.61µ ± 13%
CircularBufferAppend-4                                      84.30n ±  1%
CircularBufferGetLastN-4                                    2.019µ ±  3%
CircularBufferConcurrentAppend-4                            106.6n ±  1%
geomean                                                     2.588µ

                                      │ benchmarks/go/tier1-baseline.txt │
                                      │               B/op               │
CircularBuffer_ConcurrentReadWrite-4                        6.062Ki ± 0%
CircularBuffer_BurstAppend-4                                62.50Ki ± 0%
CircularBuffer_GetLastN_LargeBuffer-4                       56.00Ki ± 0%
CircularBuffer_GetRange_Sequential-4                        28.00Ki ± 0%
CircularBufferAppend-4                                        24.00 ± 0%
CircularBufferGetLastN-4                                    6.000Ki ± 0%
CircularBufferConcurrentAppend-4                              32.00 ± 0%
geomean                                                     3.077Ki

                                      │ benchmarks/go/tier1-baseline.txt │
                                      │            allocs/op             │
CircularBuffer_ConcurrentReadWrite-4                          2.000 ± 0%
CircularBuffer_BurstAppend-4                                 1.000k ± 0%
CircularBuffer_GetLastN_LargeBuffer-4                         1.000 ± 0%
CircularBuffer_GetRange_Sequential-4                          1.000 ± 0%
CircularBufferAppend-4                                        1.000 ± 0%
CircularBufferGetLastN-4                                      1.000 ± 0%
CircularBufferConcurrentAppend-4                              1.000 ± 0%
geomean                                                       2.962

                             │ benchmarks/go/tier1-baseline.txt │
                             │               B/s                │
CircularBuffer_BurstAppend-4                       734.9Mi ± 1%

pkg: github.com/tstapler/stapler-squad/session/tmux
cpu: AMD EPYC 7763 64-Core Processor                
                             │ tier1-bench.txt │
                             │     sec/op      │
StripANSICodes_PlainText-4         6.891n ± 2%
StripANSICodes_WithEscapes-4       695.4n ± 1%
IsBanner_PlainText-4               485.2n ± 0%
geomean                            132.5n

                             │ tier1-bench.txt │
                             │      B/op       │
StripANSICodes_PlainText-4        0.000 ± 0%
StripANSICodes_WithEscapes-4      56.00 ± 0%
IsBanner_PlainText-4              0.000 ± 0%
geomean                                      ¹
¹ summaries must be >0 to compute geomean

                             │ tier1-bench.txt │
                             │    allocs/op    │
StripANSICodes_PlainText-4        0.000 ± 0%
StripANSICodes_WithEscapes-4      4.000 ± 0%
IsBanner_PlainText-4              0.000 ± 0%
geomean                                      ¹
¹ summaries must be >0 to compute geomean

cpu: AMD EPYC 9V74 80-Core Processor                
                             │ benchmarks/go/tier1-baseline.txt │
                             │              sec/op              │
StripANSICodes_PlainText-4                          5.737n ± 0%
StripANSICodes_WithEscapes-4                        476.5n ± 1%
IsBanner_PlainText-4                                363.5n ± 1%
geomean                                             99.79n

                             │ benchmarks/go/tier1-baseline.txt │
                             │               B/op               │
StripANSICodes_PlainText-4                         0.000 ± 0%
StripANSICodes_WithEscapes-4                       56.00 ± 0%
IsBanner_PlainText-4                               0.000 ± 0%
geomean                                                       ¹
¹ summaries must be >0 to compute geomean

                             │ benchmarks/go/tier1-baseline.txt │
                             │            allocs/op             │
StripANSICodes_PlainText-4                         0.000 ± 0%
StripANSICodes_WithEscapes-4                       4.000 ± 0%
IsBanner_PlainText-4                               0.000 ± 0%
geomean                                                       ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/tstapler/stapler-squad/session/tokens
cpu: AMD EPYC 7763 64-Core Processor                
                                   │ tier1-bench.txt │
                                   │     sec/op      │
TokenParser_ProcessUserEntry-4           5.477m ± 1%
DetectCommandsInText/NoSlash-4           7.497n ± 0%
DetectCommandsInText/WithCommand-4       1.673µ ± 1%
geomean                                  4.095µ

                                   │ tier1-bench.txt │
                                   │      B/op       │
TokenParser_ProcessUserEntry-4        11.02Mi ± 0%
DetectCommandsInText/NoSlash-4          0.000 ± 0%
DetectCommandsInText/WithCommand-4      433.0 ± 0%
geomean                                            ¹
¹ summaries must be >0 to compute geomean

                                   │ tier1-bench.txt │
                                   │    allocs/op    │
TokenParser_ProcessUserEntry-4          34.00 ± 0%
DetectCommandsInText/NoSlash-4          0.000 ± 0%
DetectCommandsInText/WithCommand-4      6.000 ± 0%
geomean                                            ¹
¹ summaries must be >0 to compute geomean

cpu: AMD EPYC 9V74 80-Core Processor                
                                   │ benchmarks/go/tier1-baseline.txt │
                                   │              sec/op              │
TokenParser_ProcessUserEntry-4                            4.412m ± 1%
DetectCommandsInText/NoSlash-4                            5.183n ± 5%
DetectCommandsInText/WithCommand-4                        1.171µ ± 1%
geomean                                                   2.992µ

                                   │ benchmarks/go/tier1-baseline.txt │
                                   │               B/op               │
TokenParser_ProcessUserEntry-4                         11.02Mi ± 0%
DetectCommandsInText/NoSlash-4                           0.000 ± 0%
DetectCommandsInText/WithCommand-4                       433.0 ± 0%
geomean                                                             ¹
¹ summaries must be >0 to compute geomean

                                   │ benchmarks/go/tier1-baseline.txt │
                                   │            allocs/op             │
TokenParser_ProcessUserEntry-4                           34.00 ± 0%
DetectCommandsInText/NoSlash-4                           0.000 ± 0%
DetectCommandsInText/WithCommand-4                       6.000 ± 0%
geomean                                                             ¹
¹ summaries must be >0 to compute geomean

pkg: github.com/tstapler/stapler-squad/session/unfinished
cpu: AMD EPYC 7763 64-Core Processor                
                               │ tier1-bench.txt │
                               │     sec/op      │
DiffShortstat/GitVCSReader-4         3.202m ± 1%
DiffShortstat/GoGitVCSReader-4       76.97n ± 1%
DiffShortstatCached-4                76.72n ± 2%
geomean                              2.664µ

                               │ tier1-bench.txt │
                               │      B/op       │
DiffShortstat/GitVCSReader-4      56.57Ki ± 0%
DiffShortstat/GoGitVCSReader-4      0.000 ± 0%
DiffShortstatCached-4               0.000 ± 0%
geomean                                        ¹
¹ summaries must be >0 to compute geomean

                               │ tier1-bench.txt │
                               │    allocs/op    │
DiffShortstat/GitVCSReader-4        360.0 ± 0%
DiffShortstat/GoGitVCSReader-4      0.000 ± 0%
DiffShortstatCached-4               0.000 ± 0%
geomean                                        ¹
¹ summaries must be >0 to compute geomean

cpu: AMD EPYC 9V74 80-Core Processor                
                               │ benchmarks/go/tier1-baseline.txt │
                               │              sec/op              │
DiffShortstat/GitVCSReader-4                          2.687m ± 2%
DiffShortstat/GoGitVCSReader-4                        62.82n ± 2%
DiffShortstatCached-4                                 64.21n ± 1%
geomean                                               2.213µ

                               │ benchmarks/go/tier1-baseline.txt │
                               │               B/op               │
DiffShortstat/GitVCSReader-4                       56.58Ki ± 0%
DiffShortstat/GoGitVCSReader-4                       0.000 ± 0%
DiffShortstatCached-4                                0.000 ± 0%
geomean                                                         ¹
¹ summaries must be >0 to compute geomean

                               │ benchmarks/go/tier1-baseline.txt │
                               │            allocs/op             │
DiffShortstat/GitVCSReader-4                         360.0 ± 0%
DiffShortstat/GoGitVCSReader-4                       0.000 ± 0%
DiffShortstatCached-4                                0.000 ± 0%
geomean                                                         ¹
¹ summaries must be >0 to compute geomean

@github-actions

Copy link
Copy Markdown
Contributor

Frontend Terminal Throughput

terminal-throughput-mean: 14 KB/s ▼ -9.9% (baseline: 16 KB/s)
terminal-throughput-p50: 16 KB/s ▼ -1.0% (baseline: 16 KB/s)

@github-actions

Copy link
Copy Markdown
Contributor

E2E RPC Latency

list-sessions-ttfb-mean: 4ms (▼ faster -27.2%; baseline: 6ms)
list-sessions-total-mean: 6ms (▼ faster -29.0%; baseline: 8ms)

@github-actions

Copy link
Copy Markdown
Contributor

🎬 E2E Feature Demos

2 shard(s) recorded feature flows for this PR.

recordings shard 1
recordings shard 2

Demo preview opens directly in browser (single-file HTML). Raw WebM recordings in ZIP. Expires after 30 days.

@tstapler

Copy link
Copy Markdown
Owner Author

Superseded — this fix was merged into PR #162 to resolve a circular CI dependency (162 needed this scanner fix to pass, and this PR needed 162's gogitstore fix to pass). Both landed together in #162, now on main.

@tstapler tstapler closed this Jul 17, 2026
@tstapler
tstapler deleted the worktree-agent-a5362fb4a6b419d4e branch July 17, 2026 11:13
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.

1 participant