# P2 Production Agent Spec — Public Release Readiness ## Objective Prepare Chanora for public/store release only after P0 implementation and P1 beta hardening are complete. ## Entry Gate Do not begin P2 until P0 and P1 evidence is available. Public release is blocked by legal/trademark/OSS review and store-policy readiness. ## P2 Scope - Final release go/no-go records. - Store metadata and platform upload compliance. - Legal review: TeamSpeak non-affiliation wording, trademark usage, OSS license posture, `tsclientlib` license posture. - Final privacy policy confirmation against actual app behavior. - Production build signing, artifact policy, and staged rollout policy. ## P2 Non-Goals - Do not add telemetry/crash reporting to satisfy production readiness unless privacy/legal/product explicitly approve it. - Do not expand server/backend scope. - Do not add new features that destabilize P0/P1 acceptance. ## P2 Definition of Done - Release manager has signed go/no-go evidence. - Legal/compliance blockers are closed. - Platform upload SDK/target requirements are current on upload date. - Release artifacts are reproducible, signed where required, and mapped to a version/tag. ## P2 Requirement Index - Count: 11 - ID groups: SAD-045, SAD-046, SAD-047, SAD-048, SAD-049, SAD-050, SAD-055; SDD-063; SRS-117, SRS-154, SRS-175 ## P2 Source Weighting - `architecture/sad.md`: 7 - `requirements/srs.md`: 3 - `architecture/sdd.md`: 1