Public documentation v0

Profiles and roles

Least-privilege responsibilities for the Software Factory roles.

ProfileResponsibilityMutation authority
softwarefactorypmProduct framing, acceptance criteria, risk and hypothesis tracking, Kanban hygiene, docs specs.No sprite mutation.
softwarefactorybuilderImplements scoped changes, deploys to sprites, checkpoints changes, and leaves reviewer-ready evidence.Sprite mutation owner for the current phase.
softwarefactoryreviewerIndependently verifies public outputs, acceptance criteria, and safety hygiene.Read-only and public checks.
softwarefactoryorchestratorCoordinates workflow execution through Kanban and worker handoffs.No direct sprite mutation by default.
softwarefactorypublisherValidates, generates, diffs, and publishes approved profile distribution artifacts.Repo publication only, when approved.
softwarefactorydocsMaintains public docs, release notes, IA consistency, and docs freshness checks.Docs updates only unless separately granted.

Least privilege

Profiles are intentionally different. A task spec must name required artifacts, evidence, and authority because one role may not have another role's skills or tools.