From 78db2c768fb63ce2e48b0f4a0ef31abdb7790e59 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Tue, 30 Dec 2025 15:58:17 -0800 Subject: [PATCH] Fix crew test expecting CLAUDE.md to be created MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The test expected CLAUDE.md to be created by Add(), but the code intentionally skips this (CLAUDE.md is injected via SessionStart hook to avoid leaking Gas Town context into project repos). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- internal/crew/manager_test.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/internal/crew/manager_test.go b/internal/crew/manager_test.go index 59ce81e2..c5fd50e2 100644 --- a/internal/crew/manager_test.go +++ b/internal/crew/manager_test.go @@ -69,10 +69,8 @@ func TestManagerAddAndGet(t *testing.T) { t.Error("mail directory was not created") } - claudeMD := filepath.Join(crewDir, "CLAUDE.md") - if _, err := os.Stat(claudeMD); os.IsNotExist(err) { - t.Error("CLAUDE.md was not created") - } + // NOTE: CLAUDE.md is NOT created by Add() - it's injected via SessionStart hook + // See manager.go line 107-110 for why we skip CLAUDE.md creation stateFile := filepath.Join(crewDir, "state.json") if _, err := os.Stat(stateFile); os.IsNotExist(err) {