feat: add DRY and Event Storming anchors#569
Merged
rdmueller merged 1 commit intoJun 2, 2026
Merged
Conversation
) DRY (Don't Repeat Yourself) — single authoritative representation of knowledge; Rule of Three and wrong-abstraction caution as guardrails. Proposed by @GaboCapo (LLM-Coding#560). Event Storming according to Alberto Brandolini — collaborative domain-event modeling workshop with colour notation and three levels. Proposed by @SidekickJohn (LLM-Coding#558). Each with EN + DE content, regenerated metadata, changelog and catalog entries. Closes LLM-Coding#560 Closes LLM-Coding#558
Contributor
|
Caution Review failedPull request was closed or merged during review WalkthroughDie PR fügt zwei neue Semantic Anchors in das Dokumentationssystem ein: DRY (Don't Repeat Yourself) als Design-Prinzip und Event Storming according to Alberto Brandolini als Requirements-Engineering-Methode. Beide werden mit English/Deutsch-Dokumentation, Katalogeinträgen und Website-Datenregistrierung registriert. ChangesSemantic Anchors: DRY und Event Storming
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Possibly related PRs
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
This was referenced Jun 2, 2026
Closed
rdmueller
pushed a commit
that referenced
this pull request
Jun 2, 2026
…ple -> dry) The code-quality contract referenced anchor id 'dry-principle', which does not exist — the DRY anchor's id is 'dry' (added in #569). The chip linked to a 404. Point it at the real anchor.
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.
Adds two community-proposed anchors, both verified against the four quality criteria (Precise, Rich, Consistent, Attributable) and the recognition test.
DRY (Don't Repeat Yourself) — closes #560
Proposed by @GaboCapo. The Pragmatic Programmer (Hunt & Thomas, 1999). Core nuance captured: DRY targets duplicated knowledge/intent, not coincidental textual similarity; includes the Rule of Three (Fowler) and the wrong-abstraction caution (Sandi Metz) so the anchor doesn't read as a license to over-abstract. Category: Design Principles.
Event Storming according to Alberto Brandolini — closes #558
Proposed by @SidekickJohn. Collaborative domain-event modeling workshop (Brandolini, 2012/2013). Captures the colour notation, the three levels (Big Picture / Process Modeling / Design Level), pivotal events as bounded-context seams, hotspots, and Reverse Event Storming for legacy reconstruction. Categories: Requirements Engineering + Software Architecture.
Changes
docs/anchors/{dry,event-storming}.adoc+.de.adoc(EN + DE)website/public/data/*.json(additive — 156 → 158 anchors)docs/changelog.adoc— 2026-06-02 sectionskill/.../catalog.md(+ syncedplugins/copy)Closes #560
Closes #558
Summary by CodeRabbit
Dokumentation