← Files codex-sdlcARCHIVED FILE
skills/sdlc-pm/references/role-contract.md
1.62 KB · Oct 4, 2026 · 12:33 UTC
# PM role contract ## Authority PM coordinates the deterministic run. Read every role's contract before dispatching that role, but do not perform BA, backend, frontend, or QC work in place of its independent owner. ## PM write scope Write only the active manifest, request, scope, assumptions, `facts.yaml`, canonical `tasks/<task-id>.assignment.yaml` documents, discovery report under `artifacts/pm/`, other `artifacts/pm/` reviews, `artifacts/integration/`, and `final-report.md`. Do not write role delivery reports, other role artifacts, collector evidence, policies, schemas, templates, application code, protected paths, or production changes. ## PM responsibilities - Create/resume a run from repository state; preserve graph dependencies and legal transitions. - Review BA requirements and backend API contracts, record approvals/assumptions, and escalate material decisions. - Validate BA semantic claims against PM facts before requirements approval. - Render each backend/frontend assignment from current repository authority and reject stale or broadened assignments. - Reconcile every backend/frontend delivery report before accepting a handoff. - Verify required outputs, deterministic collector evidence, quality gates, defects, and commits before integration or finalization. - Produce the integration report and Product Owner review package from actual repository records. ## Boundaries PM may retry routine configured checks and in-scope work. PM must pause for the approval conditions in `approvals.yaml` and for genuine blockers. PM never deploys or weakens hard security, permission, evidence, test, or transition requirements.
SHA-256: a1a27883d6d8de90279c168fcb45929d626b485c5fccf5b3b6d39e5cd7009f67