fix(patterns) redraw ten more ASCII diagrams under 78 columns - #436
Conversation
Redraw the ASCII structure diagrams in key-rotation, emergency-lever, encapsulate-collection, do-not-repeat-yourself, service-oriented- architecture, concrete-table-inheritance, identity-field, dynamic- router, message-channel, and cqrs so every line is under 78 columns. Multi-branch layouts (fan-out registries, before/after pairs, and parallel read/write paths) are redrawn as vertical chains with the branch relationship stated in prose, matching the pattern already used across batches 7 through 12. Regenerated all family indexes via gen-indexes.py so byte counts in each affected family README.md reflect the shorter diagram bodies.
# Conflicts: # patterns/06-enterprise-application-architecture/README.md # patterns/07-integration/README.md
|
REVIEWED. Approve. This is batch 13 of the ASCII-diagram width-remediation Real diff confirmed via gh pr diff --name-only. 17 files, 10 CI. every real check (markdown style, structure and prose, code Merge history. this PR conflicted with batch 12 (PR #435) on Gate sequence (check-structure.py 884/884, check-family-names.py, One entry, emergency-lever, carries a Category 18 word Single review pass, low blast radius. pure diagram-fence |
Batch 13 of the ASCII-diagram width remediation pass.
Ten entries redrawn so every diagram line stays under 78 columns,
across families 03, 04, 05, 06, 07, 08, 15, and 21.
Multi-branch layouts (a fan-out registry, a before/after code pair,
a two-column consumer fan, a parallel read/write split) are redrawn
as vertical chains with the branch relationship named in prose,
the same simplification used in batches 7 through 12.
Gates run clean. check-structure.py (884/884), check-family-names.py,
check-prose.py (925/925), markdownlint-cli2 0.23.2 (0 issues),
validate-refs.py --strict (every citation resolves), check-code.py
--strict (2826 compiled, 0 failed). gen-indexes.py regenerated all
affected family README.md tables.