Skip to content
← The product

Meaning before generation

A Blueprint is the version of your product that outlives its stack.

A Blueprint names the things a business already talks about: customers, invoices, approvals, the pages people work in, the rules that must hold. It is written to be read by the people who own those rules, not only by the engineers who will implement them. Everything downstream works from it: which capabilities get reused, what validation checks, what generation emits, what a release records. A version is published once, compared against its predecessor, and approved by the people policy names before anything is built from it. Code generation is the fifth of six layers here. The blueprint layer is the second of the six, and nothing below it starts until the Blueprint exists.

Starting from code loses the reason

Write the product straight into code and the reasoning stops existing the moment the files land. GitHub keeps every commit, but not the fact that a field counts as personal data or that a refund needs a second signature; the next engineer rediscovers both from a diff. The Blueprint holds those decisions, and the code is generated from them.

An edit arrives as a named change operation

An edit lands as a named change — add a field to Customer, with its type and a data classification — rather than as replacement text. Deterministic checks read that record before generation runs, so a rule about personal data stops the change instead of flagging the output a week later.

The stack changes, the truth stays

Because the Blueprint holds meaning, replacing a frontend framework or moving to a different database changes which generator and target adapter run, not the definition of Customer. Entities, workflows and policies reach the new target intact.

Stop managing prompts. Start managing software strategy.

Connect your repositories. Let Foundariq understand what you have already built. Then tell it what your portfolio should build next.

Read-only to start · Your code stays in your GitHub · [email protected]