PVD - Product Vision Document (larger projects)
Most vibe-coding and spec-driven tools assume one repo, one product. Real products are rarely that tidy - a web app, an API, a mobile backend and a shared library can be one product to a customer and four repositories to the team. The Product Vision Document is the layer above the PRD that holds that product together with a centralised vision.
What it is
Section titled “What it is”The PVD coordinates and traces - it never re-specifies. It does not restate any feature; it points at the per-repo PRD that owns the spec. There is one writable master, read-only everywhere else, kept honest by a projection that fails loud if it drifts.
- One writable master:
sdlc-studio/product/pvd.md, in a product (anchor) repo, owned by the Product Manager persona - distinct from the Product Owner who owns each repo’s PRD. - The manifest:
sdlc-studio/product/manifest.yamllists each child repo by short id, local path and git URL. It is a coordination manifest, not a hard dependency: a repo that is not on disk yields an unresolved marker rather than a silent pass. - The feature map: in the master, each product feature
PF####maps to its owning repo and the CR / RFC / PRD artefact that lands it.
The workflow
Section titled “The workflow”/sdlc-studio pvd create # render the tiered master into the product repo/sdlc-studio pvd sync # project the master read-only into each child repo/sdlc-studio pvd drift # fail loud if a child projection has gone stalepvd createrenders the master intosdlc-studio/product/pvd.md.- List each repo in
manifest.yaml. - Map each
PF####to its owning repo and the artefact that delivers it. pvd syncprojects the master read-only into every child repo (a symlink in production, a synced copy in development);pvd driftis the standing seam-check that fails if a projection goes stale.
Proportionality: two tiers
Section titled “Proportionality: two tiers”- Lean (always): vision & scope, strategic goals, the master feature inventory, cross-repo dependencies, API contract commitments, a risk & conflict register, and a decisions log.
- Opt-in (large multi-team products only): the master / domain / team PVD topology tree, G1–G5 governance stage-gates, and formal release coordination. Delete what you do not use - the tool does not want you carrying empty ceremony.
PVD vs the project command
Section titled “PVD vs the project command”Do not confuse the two. The project command is single-repo orchestration - it builds a dependency graph of one repo’s epics and drives them to done in order. The PVD is the multi-repo layer - coordinating the separate products that together form one. Different scope, different jobs.
Where to next
Section titled “Where to next”- PRD - the per-repo document the PVD coordinates but never restates.
- The specification layer - how the PVD sits above PRD / TRD / TSD.
- Sprint planning - how each repo’s own backlog becomes sprints.