Type Alias ArchitectureDecision
ArchitectureDecision: ZodReadonly<
ZodObject<
{
id: ZodString;
title: ZodString;
adrText: ZodString;
status: ZodEnum<
{
proposed: "proposed";
accepted: "accepted";
deprecated: "deprecated";
},
>;
createdAt: ZodString;
digest: ZodString;
reviewFindings: ZodOptional<
ZodArray<
ZodReadonly<
ZodObject<
{
iteration: ZodNumber;
planVersion: ZodNumber;
reviewMode: ZodEnum<{ subagent: "subagent"; self: "self" }>;
overallVerdict: ZodEnum<
{
approve: "approve";
changes_requested: "changes_requested";
unable_to_review: "unable_to_review";
},
>;
blockingIssues: ZodArray<ZodReadonly<ZodObject<(...), (...)>>>;
majorRisks: ZodArray<ZodReadonly<ZodObject<(...), (...)>>>;
missingVerification: ZodArray<ZodString>;
scopeCreep: ZodArray<ZodString>;
unknowns: ZodArray<ZodString>;
reviewedBy: ZodReadonly<
ZodObject<
{
sessionId: ...;
actorId: ...;
actorSource: ...;
actorAssurance: ...;
},
$strip,
>,
>;
reviewedAt: ZodString;
attestation: ZodOptional<ZodReadonly<ZodObject<(...), (...)>>>;
},
$strip,
>,
>,
>,
>;
},
$strip,
>,
>
Architecture Decision Record (ADR) evidence. Produced by the /architecture flow. Follows MADR format.
The adrText is free-form Markdown that MUST contain:
Context
Decision
Consequences