How building works
In Build mode you describe outcomes. The AI usually proposes a plan before major work. After you approve, GenieForge assembles the change into your app blueprint and the selected project’s runtime. You review whether the result matches the business you described. That is the difference from unconstrained code generation: GenieForge keeps an operable product you can Preview, permission, and evolve, not a disposable pile of files.The build cycle
- Describe the outcome (who uses it, what must happen, constraints).
- Review the plan for roles, journeys, and rules. When the plan adds or changes screens, the card includes simple page sketches (gray-box wireframes) so you can picture the layout. Highlighted blocks show what is new, updated, moved, or removed. Edit or reject before heavy work.
- Let GenieForge implement against the selected project so you can Preview real behavior.
- Test: Preview as each role (use Draft while iterating, Published before you ship). Click the critical path. Check Executions if a job ran.
- Tighten access under App Blueprint → Access when permissions look wrong.
- Publish from the builder banner when the draft is ready for customers (or open sidebar Publish for history and rollback).
Ask for outcomes, not rebuilds
Prefer “add a weekday digest for open high-priority items” over “rewrite the whole frontend.” Prefer extending what already works over starting a parallel stack when the plan proposes a duplicate path. When work is long-running (imports, transcription, bulk sync), it should not hang chat. Confirm long jobs under project Executions.Example: one outcome end to end
Suppose you already take requests and need assignment:- Prompt: “Staff can assign open requests. Staff get notified. Requesters only see their own rows.”
- Plan should make the role journeys and ownership rules obvious. Approve when that looks right.
- Test: Preview as requester (cannot assign others’ rows) and as staff (can assign, receives notice).
- Mark done when Preview and Access agree; then continue with the next small ask.
Build Rules
Build Rules (App Blueprint → Build Rules) are lasting conventions that apply across every Build conversation. Examples:- Always key ownership to user ids, not email addresses.
- Never expose financial fields to the client role.
- Put work that may take more than a few seconds in the background so chat stays responsive.
- Preserve the existing navigation style unless I ask to change it.
- Ask before deleting a table.

