Skip to content
← The product

What you already have

Every capability names its owner, its version and the products that break when it changes.

Most portfolios keep their software as repositories. A repository tells you where the code lives, not what it means, who owns it, which version is published, or which products break when it changes. The Capability Graph holds the capability composition layer, third of the six: every capability carries a key that outlives its implementation, a version, an owner, a status and the products depending on it. Domains keep it readable as it grows — identity, billing, workflow, consent, analytics. Blueprint composition references those names, so what a product depends on is recorded data rather than something a maintainer remembers.

A repository list is not an inventory

A folder of repositories records location, not meaning. Two teams can build consent handling twice without either one finding out, because a list of repositories cannot answer whether the thing already exists. Code search returns filenames, and a capability is not a filename.

The graph is read before anything is built

Composition queries the graph while the Blueprint is still being assembled, before a generator runs at all. A capability that already satisfies the requirement is referenced; a new one is created only when nothing in the portfolio answers.

The second product costs less than the first

Reuse arrives as a dependency on a published capability instead of a fourth copy to maintain. Each release spends its effort on what is actually new, so the portfolio gets cheaper to extend as it grows rather than heavier.

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]