Blueprint Versioning
As your product evolves, your blueprint should evolve with it. Blueprint versioning (Agency plan) lets you track how your specification changes over time, maintain clean version history, and generate fresh exports at every stage.
When to create a new version
Create a new blueprint version when:
- Scope changes — Screens added, removed, or significantly redesigned
- Major feature additions — A new user role is introduced, a new flow is added
- Post-launch iteration — V2 development begins with lessons from V1
- Client approval milestones — Freezing a version for client sign-off before development begins
You don't need a new version for minor spec corrections — use the visual logic map editor to update specs inline.
Version naming convention
Recommended naming pattern: v[major].[minor] — [brief description]
Examples:
v1.0 — Initial MVP specv1.1 — Added admin role and moderation screensv2.0 — Mobile redesign
Clear version names help when looking back months later or handing off to a new team member.
What's preserved in each version
Each saved version captures:
- Complete screen inventory at that point in time
- All screen specifications
- Navigation graph
- Database schema
- API contracts
- Auth model
- Design system rules
- Per-screen prompt exports (if generated)
Diffing between versions
The versioning interface shows what changed between any two versions:
- Added screens — New screens introduced
- Removed screens — Screens no longer in scope
- Modified screens — Specs that changed (component additions, state changes, new API calls)
- Schema changes — Tables or fields added or modified
- API changes — New or modified endpoints
Use diffs in developer handoffs to communicate what's changed without requiring a full re-read of the spec.
For agencies: client-facing versioning
If you're using oneStrukt to blueprint client projects, versioning supports a clean approval workflow:
- Generate v1.0 after your discovery session
- Share the PRD export with the client for review
- Collect feedback and update in the visual editor
- Save v1.1 after revisions
- Get sign-off on the final version before development begins
- Lock v1.0-approved as the development reference
This creates an auditable record of what was agreed before development started — protecting both you and the client if scope disputes arise later.
Archiving old versions
Old versions are preserved indefinitely on the Agency plan. You can export any historical version at any time in all available formats (Markdown PRD, JSON, PDF, per-screen prompts). This is useful for:
- Auditing what was originally specified vs. what was built
- Referencing a previous architecture if a new approach isn't working
- Documenting the product's evolution for new team members