Skip to content

feat(contracts): add Strategic Architecture Analysis contract#590

Merged
rdmueller merged 1 commit into
LLM-Coding:mainfrom
raifdmueller:feat/strategic-analysis-contract
Jun 9, 2026
Merged

feat(contracts): add Strategic Architecture Analysis contract#590
rdmueller merged 1 commit into
LLM-Coding:mainfrom
raifdmueller:feat/strategic-analysis-contract

Conversation

@raifdmueller

@raifdmueller raifdmueller commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

What

Adds one new Semantic Contract: Strategic Architecture Analysis.

It composes five anchors into a single strategic-analysis recipe:

Lens Question it answers
Wardley Mapping How does each component evolve (commodity vs. genesis)?
Cynefin Framework Clear / Complicated / Complex / Chaotic — match the response to the domain
Morphological Box Explore the option space deliberately instead of anchoring on the first design
ATAM Weigh tradeoffs against the quality goals
Five Whys Drill to the root cause

Use it for build-vs-buy decisions, architecture-fitness reviews, and strategic technology-radar reviews.

Why

Distilled from a set of five role-based "workflow bundles" that were sitting in local WIP. Four of them duplicated contracts that already exist (architecture-documentation, specification + requirements-discovery, quality-review, code-quality + tdd-hamburg-style), so only this one — which had no existing counterpart — is added.

Changes

  • website/public/data/contracts.json — new contract entry (category: architecture); all five member anchors already exist in the catalog
  • website/public/contracts.txt — regenerated (18 → 19 contracts)
  • docs/changelog.adoc — new 2026-06-09 entry

llms.txt and all-anchors.adoc are intentionally not touched here — they carry unrelated stale-anchor churn and self-heal on the next deploy build.

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Dokumentation

    • „Strategic Architecture Analysis"-Dokumentation hinzugefügt mit etablierten Methoden wie Wardley Mapping, Cynefin Framework, Morphological Box, ATAM und Five Whys zur Unterstützung von Architektur-Analysen.
  • Neue Features

    • Neuer Contract für strategische Architekturanalyse jetzt verfügbar mit umfassenden Referenzvorlagen und mehersprachigen Templates für Implementierung und Durchführung.

Combines Wardley Mapping, Cynefin, Morphological Box, ATAM, and Five Whys
into one strategic-analysis recipe — for build-vs-buy, architecture-fitness,
and technology-radar reviews. This is the one genuinely new contract distilled
from five workflow bundles; the other four duplicated existing contracts
(architecture-documentation, specification, quality-review, code-quality).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

Caution

Review failed

Pull request was closed or merged during review

Walkthrough

Ein neuer Composable Contract "Strategic Architecture Analysis" wird dem Semantic-Anchors-Repository hinzugefügt. Die Änderungen erstrecken sich über die Daten-Definition in JSON, die öffentliche Textdokumentation und den Changelog, um eine konsistente Registrierung des neuen Contracts mit bilingualen Beschreibungen, Methodik-Ankern und Templates zu gewährleisten.

Changes

Strategic Architecture Analysis Contract

Layer / File(s) Summary
Contract-Datenstruktur und Metadaten
website/public/data/contracts.json
Neues Datensatz-Objekt strategic-architecture-analysis mit strukturierter Architektur (ID, Kategorien, Anchors) sowie EN/DE-Titel, Beschreibungen und Vorgehensanleitung-Templates zur strategischen Architekturanalyse.
Öffentliche Vertrags-Dokumentation und Zähler
website/public/contracts.txt
Der Composable-Contract-Zähler wird von 18 auf 19 erhöht; eine neue "Strategic Architecture Analysis"-Sektion dokumentiert die vier Analyse-Linsen (Wardley Mapping, Cynefin Framework, Morphological Box, ATAM), die Five-Whys-Methodik und Referenzanker.
Changelog-Eintrag für 2026-06-09
docs/changelog.adoc
Ein neuer Changelog-Block registriert die Strategic Architecture Analysis unter "New contracts" mit Beschreibung der Linsen, Five Whys und Einsatzbereiche (Build-vs-buy-Entscheidungen, Architektur-Fitness-Reviews, strategische Technology-Radar-Reviews).

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

  • LLM-Coding/Semantic-Anchors#573: Ergänzt ebenfalls neue "Contract"-Einträge zu website/public/data/contracts.json mit entsprechenden docs/changelog.adoc-Updates.
  • LLM-Coding/Semantic-Anchors#366: PR #366 führt die "Semantic Contracts"-Seite/Loader zur Lesbarkeit der contracts.json-Datei ein, während dieser PR einen neuen Contract (strategic-architecture-analysis) hinzufügt, der über diese UI gerendert und heruntergeladen wird.
  • LLM-Coding/Semantic-Anchors#375: Beide PRs erweitern website/public/data/contracts.json um neue semantische Contract-Einträge mit Objekt-IDs und Templates.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Der PR-Titel fasst prägnant die Hauptänderung zusammen: Hinzufügen eines neuen Semantic Contracts für Strategic Architecture Analysis. Der Titel ist spezifisch, kurz und beschreibt klar die primäre Änderung.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@rdmueller rdmueller merged commit 0a7f08e into LLM-Coding:main Jun 9, 2026
6 of 7 checks passed
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.

2 participants