v0.33.2
Gaps the first end-to-end runs of /architect:design-api (AsyncAPI from the catalog) and
/architect:redesign (opening the ADR log from scratch) surfaced.
Fixed
design-apiand the catalog. An orphan event that already has a channel is kept and
reported, never dropped (a §8 breaking change); constraints are the contract's own, the catalog
gives names; a field the catalog lacks staysdeprecatedand is removed per contract-fidelity
§8; idempotency-key ownership is one-directional — the value is the catalog's, the dedup rule is
the contract's; cross-reference findings in another skill's files are reported, not blocking;
grpc/is emitted only when adopted; the canonical validator is named.- The ADR rule, again.
decided_atis when the decision was taken; an answeredOQ-is a
valid driver; anchors are free text and unresolved; the index carries standard frontmatter with
the last regenerator asskill; a record's frontmatter is the rule's shape, stated as the one
exception inrules/output-conventions.md; numbers are never re-minted; the four appending
skills defer theupstreaminstruction to the rule instead of restating it wrongly. redesign. The CanvasNamefalls back toBC-non the legacy path; aggregate boundaries
aredesign-aggregate's decision and get no ADR fromredesign.