main
md 31 lines 1.96 KB
Rendered Raw
1 ---
2 name: "product-boundary-zero-impact"
3 description: "Keep sister-product work out of SquadScope's website and publishing pipeline unless the integration is explicitly external and non-blocking."
4 domain: "architecture, product-boundaries"
5 confidence: "high"
6 source: "issue #310 correction and issue #312 reskill after Podcaster repository split"
7 ---
8
9 ## Context
10
11 Use this when a proposed feature is related to SquadScope but belongs to a sister product, tool, or separate repository. The Podcaster split is the canonical case: Podcaster now lives in `jmservera/SquadScope-Podcaster`, while SquadScope may only link to it externally.
12
13 ## Patterns
14
15 - Treat the sister product as the owner of its backlog, infrastructure, secrets, runtime, and release process.
16 - Keep SquadScope publishing zero-impact: no new required jobs, approvals, costs, cloud resources, or failure modes in the weekly website pipeline.
17 - Limit SquadScope changes to external links, interface contracts, docs, or harmless prototypes unless a future decision explicitly changes the product boundary.
18 - Route implementation work for Podcaster-owned concerns to Podcaster: Azure resources, TTS, staging, manual Spotify publishing packets, and future automation.
19 - Keep remaining SquadScope podcast issues narrow: post-publish handoff (#302) and external podcast link (#307).
20
21 ## Examples
22
23 - Good: Add or update a SquadScope website link that points to the external Podcaster experience.
24 - Good: Document a handoff contract that lets SquadScope know an episode exists without blocking weekly publishing.
25 - Good: File TTS, Azure, staging, Spotify, or automation work in `jmservera/SquadScope-Podcaster`.
26
27 ## Anti-Patterns
28
29 - Adding Podcaster infrastructure, secrets, TTS generation, or publishing approval gates to the SquadScope website pipeline.
30 - Letting a Podcaster failure block or degrade SquadScope's weekly publish.
31 - Keeping duplicated podcast implementation backlog in SquadScope after ownership moved to the sister repository.