Skip to content

docs(13-process-blueprint): drop validation rule BP-012#15

Merged
transitrix merged 1 commit into
mainfrom
notations/drop-bp-012
May 21, 2026
Merged

docs(13-process-blueprint): drop validation rule BP-012#15
transitrix merged 1 commit into
mainfrom
notations/drop-bp-012

Conversation

@transitrix
Copy link
Copy Markdown
Owner

Summary

Removes the BP-012 validation rule from notations/13-process-blueprint.md §6.

BP-012 (warn) fired on every aspect entry whose stages: [...] references a single stage, suggesting it "may be a candidate for inlining into the stage's description." But a single-stage aspect — a barcode scanner used only in one stage, a payment gateway used only at order intake — is normal, valid blueprint content. The notation maps each stage to its supporting aspects regardless of whether those aspects are shared across stages. The rule therefore fired on the common case, producing a wall of warnings on entirely correct files (observed during hand-testing: 8 BP-012 warnings on a valid 3-stage blueprint) and training authors to ignore the warning panel.

Change

One row deleted from the §6 validation-rules table. BP-011 remains the last rule — no renumbering. No other part of the spec references BP-012.

Downstream

The Transitrix Studio validator (packages/diagrams/src/process-blueprint/validate.ts) implements BP-012 faithfully and is being updated to match in transitrix/transitrix-studio (the BP-012 emission and its test removed there). Merge order is not strict — the two changes are independent — but merging this first keeps the canonical spec ahead of the implementation.

Decision by Valerii, 2026-05-21, during 1.0.0 pre-release hand-testing.

BP-012 warned on every aspect entry referencing a single stage and
suggested inlining it into the stage description. A single-stage
aspect is normal, valid blueprint content — the notation maps each
stage to its aspects regardless of whether they are shared. The rule
fired on the common case, producing a wall of warnings on correct
files and training authors to ignore the warning panel. Removed.
BP-011 remains the last rule; no renumbering.
@transitrix transitrix merged commit 7104761 into main May 21, 2026
2 checks passed
@transitrix transitrix deleted the notations/drop-bp-012 branch May 21, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant