Interface DucCharterDecision

A resolved choice significant enough to explain the current design direction.

Proposals, open questions, and unresolved debate belong in issues — not here. A decision earns its place in the Charter when understanding the current artifact state requires knowing that this choice was made and why.

interface DucCharterDecision {
    accepted: boolean;
    decidedAt: number;
    decision: string;
    id: string;
    issueIds?: string[];
    rationale: string;
}

Properties

accepted: boolean

true — decision is in effect. false — decision was considered and rejected. Kept for traceability.

decidedAt: number
decision: string

The decision itself, stated as a clear and compact conclusion.

id: string
issueIds?: string[]

Issues that informed or are traceable to this decision.

rationale: string

Why this choice was made: the reasoning, the alternatives considered, and what was accepted as a consequence.