v0.33.4
Gaps the first end-to-end runs of /architect:design-state-machine --auto (STM-002 / STM-003 and
the STM- write-back) and /architect:design-scalardb (ADRs, CQRS / ES section) surfaced.
Fixed
- State modeling. Business-keyed aggregates decide their creation column explicitly (
ignore
orreject); a create-then-confirm factory is two events; a guard that reads another aggregate
names it; protocol-misuse cells are 500 + alert, not a 409 problem type; the transaction design
wins over the aggregate manifest'sconsistencyand the disagreement is a review finding; the
auto-modeOQ-is minted only for aggregates with defaulted cells; machines carry their own
mode;STM-nodes cite theirAGG-node; the write-back scope in the aggregate document is
stated. - ScalarDB design. The backend product is this skill's ADR, version / HA are
design-infrastructure's; under--autoon the legacy path the CQRS row is decided from access
paths, marked assumed, and carries anunaskedOQ-; the cross-reference lint is fixed in this
run's files only; the CQRS section is appended without renumbering; an outbox declared as a
history store is retained, not deleted. - Open Questions under parallel skills. IDs are allocated at the moment of writing after a
re-read, and re-checked after the run's last write — the later writer renumbers. A band answer
leaves the number open as a new entry that cites the answered one. proposedADRs are defined: a decision that must be recorded while itsOQ-is open,
naming what promotes it.