main
md 1.96 KB

name: "product-boundary-zero-impact" description: "Keep sister-product work out of SquadScope's website and publishing pipeline unless the integration is explicitly external and non-blocking." domain: "architecture, product-boundaries" confidence: "high"

source: "issue #310 correction and issue #312 reskill after Podcaster repository split"

Context

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.

Patterns

  • Treat the sister product as the owner of its backlog, infrastructure, secrets, runtime, and release process.
  • Keep SquadScope publishing zero-impact: no new required jobs, approvals, costs, cloud resources, or failure modes in the weekly website pipeline.
  • Limit SquadScope changes to external links, interface contracts, docs, or harmless prototypes unless a future decision explicitly changes the product boundary.
  • Route implementation work for Podcaster-owned concerns to Podcaster: Azure resources, TTS, staging, manual Spotify publishing packets, and future automation.
  • Keep remaining SquadScope podcast issues narrow: post-publish handoff (#302) and external podcast link (#307).

Examples

  • Good: Add or update a SquadScope website link that points to the external Podcaster experience.
  • Good: Document a handoff contract that lets SquadScope know an episode exists without blocking weekly publishing.
  • Good: File TTS, Azure, staging, Spotify, or automation work in jmservera/SquadScope-Podcaster.

Anti-Patterns

  • Adding Podcaster infrastructure, secrets, TTS generation, or publishing approval gates to the SquadScope website pipeline.
  • Letting a Podcaster failure block or degrade SquadScope's weekly publish.
  • Keeping duplicated podcast implementation backlog in SquadScope after ownership moved to the sister repository.