Skip to content

basalt / ai/src / ArchitecturePlan

Interface: ArchitecturePlan ​

Defined in: ai/src/plan/types.ts:49

Properties ​

auditEvents ​

> auditEvents: string[]

Defined in: ai/src/plan/types.ts:63

Audit events to emit, e.g. patient.created.


entities ​

> entities: PlanEntity[]

Defined in: ai/src/plan/types.ts:58


permissions ​

> permissions: string[]

Defined in: ai/src/plan/types.ts:61

RBAC permissions to register, e.g. patients.create.


request ​

> request: string

Defined in: ai/src/plan/types.ts:56


schemaVersion? ​

> optional schemaVersion?: number

Defined in: ai/src/plan/types.ts:55

Serialization contract version. Producers (createPlan/parsePlan) always set it; it is optional on the type so hand-constructed plans and older, unversioned plans round-tripped from a client still satisfy the interface.


steps ​

> steps: PlanStep[]

Defined in: ai/src/plan/types.ts:59


summary ​

> summary: string

Defined in: ai/src/plan/types.ts:57


tenantScoped ​

> tenantScoped: boolean

Defined in: ai/src/plan/types.ts:64


warnings ​

> warnings: string[]

Defined in: ai/src/plan/types.ts:65

Released under the MIT License.