Interface DucCharterRequirement

A condition the project outcome must or should satisfy.

Requirements define what the delivered artifact must do or be — not how to build it (that's constraints) and not what work is in scope (that's the objective).

Verification evidence lives in issues, tables, plots, or linked files — not here.

interface DucCharterRequirement {
    acceptanceCriteria?: string[];
    id: string;
    must: boolean;
    statement: string;
}

Properties

acceptanceCriteria?: string[]

Conditions that make this requirement verifiably satisfied. Each entry should be a concrete, testable statement

id: string
must: boolean

true — must be met. Failure to satisfy this requirement fails the project. false — should be met, but the project can proceed if it isn't.

statement: string