docs(adr): compress to 6 records in the domain-modeling format - #102
Merged
Merged
Conversation
Drop 0004, 0005, 0007, 0010, 0011, 0012, 0013 as separate records and fold what still holds into the survivors; merge 0003/0004/0005 into the shared-namespace record, 0006/0007 into the raw-dict seam record, 0008/0010/0013 into the owning-modules record, 0011/0012 into the parity record. Renumber the six survivors 0001-0006 in their original order and move every citation (CONTEXT.md, graph.py, values.py, three tests).
This was referenced Sep 19, 2026
Merged
Merged
docs(adr): compress to 2 records in the domain-modeling format
modern-python/modern-di-faststream#60
Merged
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Rewrites
docs/adr/from 13 records (~6,500 words) to 6 (~840 words), one paragraph each, in the shapeorg/docs/standard.mdasks for. Survivors are renumbered 0001–0006 in their original order and every citation moves with them. Same treatment as modern-python/httpware#128.Evaluation
Each record was tested against the admission test: hard to reverse, surprising without context, the result of a real trade-off. Records that fail it on their own but state a rule a survivor relies on were folded into that survivor as a sentence.
_plancallsvalidateitself.Citations
CONTEXT.md(structural key, rule one / rule two),compose2pod/graph.py,compose2pod/values.py,tests/test_cli.py,tests/test_values.pyandtests/conformance/conftest.pyall cited 0009 or 0008/0013 by full path and now cite 0006 or 0005.tests/test_adr_citations.pypasses, and the repo-wide sweep finds no reference to an old or dropped number.Checked: unit suite, ruff, eof-fixer,
lychee --offlineover the touched Markdown. Conformance and integration jobs run in CI.