Skip to content

feat: add /crew-commit skill with canonical commit workflow (hq-8h5fi)#3298

Closed
athosmartins wants to merge 1 commit intogastownhall:mainfrom
athosmartins:polecat/nux/hq-8h5fi@mn6sxnk8
Closed

feat: add /crew-commit skill with canonical commit workflow (hq-8h5fi)#3298
athosmartins wants to merge 1 commit intogastownhall:mainfrom
athosmartins:polecat/nux/hq-8h5fi@mn6sxnk8

Conversation

@athosmartins
Copy link
Copy Markdown
Contributor

Summary

  • Adds /crew-commit skill with canonical commit workflow for Gas Town crew members
  • Covers staging, commit message conventions, push, and handoff patterns

Closes hq-8h5fi

Test plan

  • Invoke /crew-commit skill in a crew session and verify workflow executes correctly

🤖 Generated with Claude Code

@github-actions github-actions bot added the status/needs-triage Inbox — we haven't looked at it yet label Mar 26, 2026
@athosmartins
Copy link
Copy Markdown
Contributor Author

Fechando — skill deve ficar em ~/.claude/skills/ local, não no upstream gastown.

@codecov-commenter
Copy link
Copy Markdown

❌ 13 Tests Failed:

Tests completed Failed Passed Skipped
9319 13 9306 48
View the top 3 failed test(s) by shortest run time
github.com/steveyegge/gastown/internal/cmd::TestBuildRefineryPatrolVars_FullConfig
Stack Traces | 0s run time
=== RUN   TestBuildRefineryPatrolVars_FullConfig
    patrol_helpers_test.go:166: expected 5 vars, got 7: [target_branch=main integration_branch_refinery_enabled=true integration_branch_auto_land=false run_tests=true delete_merged_branches=true judgment_enabled=false review_depth=standard]
--- FAIL: TestBuildRefineryPatrolVars_FullConfig (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestOutputRoleDirectives
Stack Traces | 0s run time
=== RUN   TestOutputRoleDirectives
=== PAUSE TestOutputRoleDirectives
=== CONT  TestOutputRoleDirectives
    testing.go:1712: race detected during execution of test
--- FAIL: TestOutputRoleDirectives (0.00s)
=== RUN   TestOutputRoleDirectives/no_directives_emits_nothing_visible
=== PAUSE TestOutputRoleDirectives/no_directives_emits_nothing_visible
=== CONT  TestOutputRoleDirectives/no_directives_emits_nothing_visible
--- PASS: TestOutputRoleDirectives/no_directives_emits_nothing_visible (0.00s)
=== RUN   TestOutputRoleDirectives/town-level_directive_emits_town_header
=== PAUSE TestOutputRoleDirectives/town-level_directive_emits_town_header
=== CONT  TestOutputRoleDirectives/town-level_directive_emits_town_header
--- PASS: TestOutputRoleDirectives/town-level_directive_emits_town_header (0.00s)
=== RUN   TestOutputRoleDirectives/rig-level_directive_emits_rig_header
=== PAUSE TestOutputRoleDirectives/rig-level_directive_emits_rig_header
=== CONT  TestOutputRoleDirectives/rig-level_directive_emits_rig_header
--- PASS: TestOutputRoleDirectives/rig-level_directive_emits_rig_header (0.00s)
=== RUN   TestOutputRoleDirectives/both_levels_emits_combined_header
=== PAUSE TestOutputRoleDirectives/both_levels_emits_combined_header
=== CONT  TestOutputRoleDirectives/both_levels_emits_combined_header
--- PASS: TestOutputRoleDirectives/both_levels_emits_combined_header (0.00s)
=== RUN   TestOutputRoleDirectives/explain_mode_shows_file_paths
=== PAUSE TestOutputRoleDirectives/explain_mode_shows_file_paths
=== CONT  TestOutputRoleDirectives/explain_mode_shows_file_paths
--- PASS: TestOutputRoleDirectives/explain_mode_shows_file_paths (0.00s)
=== RUN   TestOutputRoleDirectives/empty_rig_name_skips_rig_path
=== PAUSE TestOutputRoleDirectives/empty_rig_name_skips_rig_path
=== CONT  TestOutputRoleDirectives/empty_rig_name_skips_rig_path
--- PASS: TestOutputRoleDirectives/empty_rig_name_skips_rig_path (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestShouldSkipDrainUntilIdle
Stack Traces | 0s run time
=== RUN   TestShouldSkipDrainUntilIdle
=== PAUSE TestShouldSkipDrainUntilIdle
=== CONT  TestShouldSkipDrainUntilIdle
==================
WARNING: DATA RACE
Read at 0x000003cce6c0 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:189 +0xc4
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003cce6c0 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:147 +0x384
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
    testing.go:1712: race detected during execution of test
--- FAIL: TestShouldSkipDrainUntilIdle (0.00s)
=== RUN   TestShouldSkipDrainUntilIdle/prompt_aware_idle
--- PASS: TestShouldSkipDrainUntilIdle/prompt_aware_idle (0.00s)
=== RUN   TestShouldSkipDrainUntilIdle/prompt_aware_busy
--- PASS: TestShouldSkipDrainUntilIdle/prompt_aware_busy (0.00s)
=== RUN   TestShouldSkipDrainUntilIdle/no_prompt_detection_busy
--- PASS: TestShouldSkipDrainUntilIdle/no_prompt_detection_busy (0.00s)
=== RUN   TestShouldSkipDrainUntilIdle/no_prompt_detection_idle
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
==================
WARNING: DATA RACE
Read at 0x000003cce6d0 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:189 +0xeb
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003cce6d0 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:148 +0x3c4
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
--- PASS: TestShouldSkipDrainUntilIdle/no_prompt_detection_idle (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestStampLoop_EndToEnd
Stack Traces | 0s run time
=== RUN   TestStampLoop_EndToEnd
=== PAUSE TestStampLoop_EndToEnd
=== CONT  TestStampLoop_EndToEnd
==================
WARNING: DATA RACE
Read at 0x000003d094c0 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:188 +0x45
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003d094c0 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:142 +0x2d0
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
==================
WARNING: DATA RACE
Read at 0x000003d094c8 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:188 +0x64
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003d094c8 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:143 +0x2ed
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
==================
WARNING: DATA RACE
Read at 0x000003d094d0 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:188 +0x7e
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003d094d0 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:144 +0x30a
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
    testing.go:1712: race detected during execution of test
--- FAIL: TestStampLoop_EndToEnd (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestStampLoop_InvalidValence
Stack Traces | 0s run time
=== RUN   TestStampLoop_InvalidValence
=== PAUSE TestStampLoop_InvalidValence
=== CONT  TestStampLoop_InvalidValence
--- FAIL: TestStampLoop_InvalidValence (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestStampLoop_InvalidValence/quality_too_high
Stack Traces | 0s run time
=== RUN   TestStampLoop_InvalidValence/quality_too_high
    testing.go:1712: race detected during execution of test
--- FAIL: TestStampLoop_InvalidValence/quality_too_high (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestValidateConvoyStatusTransition
Stack Traces | 0s run time
=== RUN   TestValidateConvoyStatusTransition
=== PAUSE TestValidateConvoyStatusTransition
=== CONT  TestValidateConvoyStatusTransition
    testing.go:1712: race detected during execution of test
--- FAIL: TestValidateConvoyStatusTransition (0.00s)
=== RUN   TestValidateConvoyStatusTransition/open_to_closed
=== PAUSE TestValidateConvoyStatusTransition/open_to_closed
=== CONT  TestValidateConvoyStatusTransition/open_to_closed
--- PASS: TestValidateConvoyStatusTransition/open_to_closed (0.00s)
=== RUN   TestValidateConvoyStatusTransition/closed_to_open
=== PAUSE TestValidateConvoyStatusTransition/closed_to_open
=== CONT  TestValidateConvoyStatusTransition/closed_to_open
--- PASS: TestValidateConvoyStatusTransition/closed_to_open (0.00s)
=== RUN   TestValidateConvoyStatusTransition/same_open
=== PAUSE TestValidateConvoyStatusTransition/same_open
=== CONT  TestValidateConvoyStatusTransition/same_open
--- PASS: TestValidateConvoyStatusTransition/same_open (0.00s)
=== RUN   TestValidateConvoyStatusTransition/same_closed
=== PAUSE TestValidateConvoyStatusTransition/same_closed
=== CONT  TestValidateConvoyStatusTransition/same_closed
--- PASS: TestValidateConvoyStatusTransition/same_closed (0.00s)
=== RUN   TestValidateConvoyStatusTransition/unknown_current
=== PAUSE TestValidateConvoyStatusTransition/unknown_current
=== CONT  TestValidateConvoyStatusTransition/unknown_current
--- PASS: TestValidateConvoyStatusTransition/unknown_current (0.00s)
=== RUN   TestValidateConvoyStatusTransition/unknown_target
=== PAUSE TestValidateConvoyStatusTransition/unknown_target
=== CONT  TestValidateConvoyStatusTransition/unknown_target
--- PASS: TestValidateConvoyStatusTransition/unknown_target (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestWlFormatPriority
Stack Traces | 0s run time
=== RUN   TestWlFormatPriority
=== PAUSE TestWlFormatPriority
=== CONT  TestWlFormatPriority
    testing.go:1712: race detected during execution of test
--- FAIL: TestWlFormatPriority (0.00s)
=== RUN   TestWlFormatPriority/0
=== PAUSE TestWlFormatPriority/0
=== CONT  TestWlFormatPriority/0
--- PASS: TestWlFormatPriority/0 (0.00s)
=== RUN   TestWlFormatPriority/1
=== PAUSE TestWlFormatPriority/1
=== CONT  TestWlFormatPriority/1
--- PASS: TestWlFormatPriority/1 (0.00s)
=== RUN   TestWlFormatPriority/2
=== PAUSE TestWlFormatPriority/2
=== CONT  TestWlFormatPriority/2
--- PASS: TestWlFormatPriority/2 (0.00s)
=== RUN   TestWlFormatPriority/3
=== PAUSE TestWlFormatPriority/3
=== CONT  TestWlFormatPriority/3
--- PASS: TestWlFormatPriority/3 (0.00s)
=== RUN   TestWlFormatPriority/4
=== PAUSE TestWlFormatPriority/4
=== CONT  TestWlFormatPriority/4
--- PASS: TestWlFormatPriority/4 (0.00s)
=== RUN   TestWlFormatPriority/5
=== PAUSE TestWlFormatPriority/5
=== CONT  TestWlFormatPriority/5
--- PASS: TestWlFormatPriority/5 (0.00s)
=== RUN   TestWlFormatPriority/#00
=== PAUSE TestWlFormatPriority/#00
=== CONT  TestWlFormatPriority/#00
--- PASS: TestWlFormatPriority/#00 (0.00s)
=== RUN   TestWlFormatPriority/high
=== PAUSE TestWlFormatPriority/high
=== CONT  TestWlFormatPriority/high
--- PASS: TestWlFormatPriority/high (0.00s)
github.com/steveyegge/gastown/internal/cmd::TestRunHooksSyncNonClaudeAgent
Stack Traces | 0.01s run time
=== RUN   TestRunHooksSyncNonClaudeAgent
Syncing hooks...
  ✓ mayor/.claude/settings.json (created)
  ✓ deacon/.claude/settings.json (created)
  ✓ myrig/crew/.claude/settings.json (created)
warning: role_agents[crew]=opencode - agent "opencode" binary "opencode" not found in PATH, falling back to default

Synced 3 targets (3 created, 0 updated, 0 unchanged)
    hooks_sync_test.go:366: opencode plugin not created in worktree alice
--- FAIL: TestRunHooksSyncNonClaudeAgent (0.01s)
github.com/steveyegge/gastown/internal/cmd::TestValidateConvoyStatusTransition_Staged
Stack Traces | 0.01s run time
=== RUN   TestValidateConvoyStatusTransition_Staged
=== PAUSE TestValidateConvoyStatusTransition_Staged
=== CONT  TestValidateConvoyStatusTransition_Staged
==================
WARNING: DATA RACE
Read at 0x000003cce6b0 by goroutine 3758:
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence.func1()
      .../internal/cmd/wl_stamp_loop_test.go:189 +0x98
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
    testing.go:1712: race detected during execution of test
--- FAIL: TestValidateConvoyStatusTransition_Staged (0.01s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_ready_to_open
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_ready_to_open
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_ready_to_open
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_ready_to_open (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_warnings_to_open
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Previous write at 0x000003cce6b0 by goroutine 3646:
  github..../gastown/internal/cmd.TestStampLoop_SelfStampFails()
      .../internal/cmd/wl_stamp_loop_test.go:146 +0x344
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3758 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  github..../gastown/internal/cmd.TestStampLoop_InvalidValence()
      .../internal/cmd/wl_stamp_loop_test.go:187 +0x170
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.(*T).Run.gowrap1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0x38

Goroutine 3646 (running) created at:
  testing.(*T).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2101 +0xb12
  testing.runTests.func1()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2585 +0x85
  testing.tRunner()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2036 +0x21c
  testing.runTests()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2583 +0x9e9
  testing.(*M).Run()
      .../hostedtoolcache/go/1.26.1.../src/testing/testing.go:2443 +0xf4b
  main.main()
      _testmain.go:1954 +0x164
==================
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_warnings_to_open
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_warnings_to_open
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_warnings_to_open (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_ready_to_closed
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_ready_to_closed
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_ready_to_closed
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_ready_to_closed (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_warnings_to_closed
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_warnings_to_closed
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_warnings_to_closed
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_warnings_to_closed (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_ready
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_ready
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_ready
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_ready (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_warnings
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_warnings
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_warnings
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_warnings (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_warnings
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_warnings
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_warnings
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_ready_to_staged_warnings (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_ready
=== PAUSE TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_ready
=== CONT  TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_ready
--- PASS: TestValidateConvoyStatusTransition_Staged/staged_warnings_to_staged_ready (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/open_to_staged_ready_rejected
=== PAUSE TestValidateConvoyStatusTransition_Staged/open_to_staged_ready_rejected
=== CONT  TestValidateConvoyStatusTransition_Staged/open_to_staged_ready_rejected
--- PASS: TestValidateConvoyStatusTransition_Staged/open_to_staged_ready_rejected (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/open_to_staged_warnings_rejected
=== PAUSE TestValidateConvoyStatusTransition_Staged/open_to_staged_warnings_rejected
=== CONT  TestValidateConvoyStatusTransition_Staged/open_to_staged_warnings_rejected
--- PASS: TestValidateConvoyStatusTransition_Staged/open_to_staged_warnings_rejected (0.00s)
=== RUN   TestValidateConvoyStatusTransition_Staged/closed_to_staged_ready_rejected
=== PAUSE TestValidateConvoyStatusTransition_Staged/closed_to_staged_ready_rejected
=== CONT  TestValidateConvoyStatusTransition_Staged/closed_to_staged_ready_rejected
--- PASS: TestValidateConvoyStatusTransition_Staged/closed_to_staged_ready_rejected (0.00s)
github.com/steveyegge/gastown/internal/doctor::TestHooksSyncCheck_Fix_TemplateAgent
Stack Traces | 0.01s run time
=== RUN   TestHooksSyncCheck_Fix_TemplateAgent
warning: role_agents[crew]=opencode - agent "opencode" binary "opencode" not found in PATH, falling back to default
    hooks_sync_check_test.go:219: expected StatusWarning before fix, got OK
--- FAIL: TestHooksSyncCheck_Fix_TemplateAgent (0.01s)
github.com/steveyegge/gastown/internal/doctor::TestHooksSyncCheck_TemplateAgent_Missing
Stack Traces | 0.02s run time
=== RUN   TestHooksSyncCheck_TemplateAgent_Missing
warning: role_agents[crew]=opencode - agent "opencode" binary "opencode" not found in PATH, falling back to default
    hooks_sync_check_test.go:193: expected StatusWarning for missing template agent file, got OK: All 3 hook targets in sync
--- FAIL: TestHooksSyncCheck_TemplateAgent_Missing (0.02s)
github.com/steveyegge/gastown/internal/doctor::TestHooksSyncCheck_TemplateAgent_OutOfSync
Stack Traces | 0.02s run time
=== RUN   TestHooksSyncCheck_TemplateAgent_OutOfSync
warning: role_agents[crew]=opencode - agent "opencode" binary "opencode" not found in PATH, falling back to default
    hooks_sync_check_test.go:172: expected StatusWarning for out-of-sync template agent, got OK: All 3 hook targets in sync
--- FAIL: TestHooksSyncCheck_TemplateAgent_OutOfSync (0.02s)

To view more test analytics, go to the Test Analytics Dashboard
📋 Got 3 mins? Take this short survey to help us improve Test Analytics.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

status/needs-triage Inbox — we haven't looked at it yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants