docs: clarify name pool vs polecat pool misconception

Fix misleading language that could suggest polecats wait in an idle pool:

- refinery/engineer.go: "available polecat" → "fresh polecat (spawned on demand)"
- namepool.go: Clarify this pools NAMES not polecats; polecats are spawned
  fresh and nuked when done, only name slots are reused
- dog-pool-architecture.md: "Pool allocation pattern" → "Name slot allocation
  pattern (pool of names, not instances)"

There is no idle pool of polecats. They are spawned for work and nuked when done.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
gastown/crew/joe
2026-01-12 02:25:31 -08:00
committed by Steve Yegge
parent 98b11eda3c
commit b9ecb7b82e
3 changed files with 15 additions and 5 deletions
+1 -1
View File
@@ -306,7 +306,7 @@ Rationale:
What dogs DO share:
- tmux utilities for message sending/capture
- State file patterns
- Pool allocation pattern
- Name slot allocation pattern (pool of names, not instances)
### Dog Execution Loop