@kekkai/blueprint / Blueprint
Interface: Blueprint
Defined in: config/types.ts:227
Properties
architecture
architecture:
ArchitectureDef
Defined in: config/types.ts:240
The load-bearing block: layers, flow, alias, module shape — everything the structural lint rules and inspect findings compile from.
componentShape?
optionalcomponentShape?:AxisDef[]
Defined in: config/types.ts:246
Component-shape axes — orthogonal design judgments for units of UI/state.
emit?
optionalemit?:EmitDef
Defined in: config/types.ts:250
What to emit and where.
framework
framework:
Framework
Defined in: config/types.ts:235
Target framework. Drives the default layer-file globs, framework-specific rules (e.g. deepWatch is Vue-only), and preset selection. auto = detect from the project at bootstrap time.
name?
optionalname?:string
Defined in: config/types.ts:229
Project name — used as the Handbook title and in the agent contract.
playbook?
optionalplaybook?:PlaybookSection[]
Defined in: config/types.ts:248
The working playbook — behavioral judgment rules, grouped by theme.
principles?
optionalprinciples?:PrincipleDef[]
Defined in: config/types.ts:244
Core beliefs — the "why" behind the rules.
rules?
optionalrules?:Record<string,RuleSetting>
Defined in: config/types.ts:242
Enforcement rules, keyed by rule id. Each carries its landing tier.
