Generation preview
The generation preview is the final step, where an approved feature leaves REEZN. It hands each approved REASONS canvas to you as a clean markdown document you can copy or download, ready to feed to your engineers or your AI coding tools.
When it unlocks
The preview unlocks only once the feature is fully Approved, meaning every canvas on it has been signed off. Until then the tab is locked, showing how many of the feature’s canvases are approved so far (for example, “1 of 2 canvases approved”). A single-service feature unlocks as soon as its one canvas is approved; a multi-service feature has to clear every canvas first, so it stays locked while it sits in Partially approved.
What you get: one export per service
The preview does not bundle everything into one combined file. Instead it lists each approved canvas separately, one per service the feature touches, and you export each one on its own. Each export is that service’s full REASONS canvas as markdown: all seven sections (Requirements, Entities, Approach, Structure, Operations, Norms, Safeguards) with their headings and content, exactly as approved.
Keeping the exports per service mirrors how the canvases were built and reviewed: each one speaks in terms of that service’s real stack, and each goes to whoever owns that service. A feature spanning two services gives you two canvases to export, side by side in the preview.
Copy or download
Each canvas in the preview carries its own “Approved” badge and two actions:
- Copy
- Puts that canvas’s full markdown on your clipboard in one click; the button briefly flips to “Copied.” Best for pasting straight into a coding agent, a ticket, or a chat.
- Download .md
- Saves that canvas as a markdown file named for the service and version (for example canvas-billing-api-v1.md), so it lands on disk with a clear, traceable name. Best for committing the plan into a repo or attaching it to a pull request.
Handing it to your AI coding tools
A canvas is grounded context an AI coding tool can build from directly. Each export in the preview comes prefixed with ready-made implementation instructions, so you can paste it (or attach the downloaded .md) straight into your coding agent as the task prompt - no separate command to set up. A toggle on the preview lets you export the bare canvas without the instructions if your team already has its own prompt.
You don’t have to use an AI tool, of course. The same markdown drops just as cleanly into a ticket, a design doc, or a pull-request description for engineers to pick up by hand.
Always the current version
The preview always reflects the feature’s current version. Each version keeps its own canvases, so if you create a new version and it is approved, the preview exports that version’s plans, and the filename’s version suffix tells you which one you’re holding. Older versions stay viewable in history, but it is the latest approved plan that the preview hands off.