Skip to content

audit: anchor architectural patterns to intent, not preference#7

Merged
arivictor merged 1 commit into
mainfrom
claude/audit-architecture-reasoning-FrCpk
May 31, 2026
Merged

audit: anchor architectural patterns to intent, not preference#7
arivictor merged 1 commit into
mainfrom
claude/audit-architecture-reasoning-FrCpk

Conversation

@arivictor

Copy link
Copy Markdown
Owner

Every "When to Use" section in the six main architectural patterns was
rewritten from preference/feature language ("you want a clear place for
each concern") to intent/forcing-function language ("you need to test
business rules without a database — that need is the justification for
the boundary").

Added a "The Decision" section to Layered, Microservices, Clean
Architecture, CQRS, Event-Driven, and Hexagonal that answers the
reader's real question: "why would I choose this?" Each one names the
specific problem the pattern solves and warns when the answer is a
preference rather than a concrete forcing function.

Added body content to the home page establishing the core thesis: the
difference between architecture and preference is a because. Wired
up the heroBody prop in Home.jsx so that content is rendered.

Added a closing paragraph to the philosophy index making the intent
explicit: the goal is to know why each pattern exists, not to
memorise the pattern itself.

https://claude.ai/code/session_01JXWLKgArf1Xm29GT358Usx

Every "When to Use" section in the six main architectural patterns was
rewritten from preference/feature language ("you want a clear place for
each concern") to intent/forcing-function language ("you need to test
business rules without a database — that need is the justification for
the boundary").

Added a "The Decision" section to Layered, Microservices, Clean
Architecture, CQRS, Event-Driven, and Hexagonal that answers the
reader's real question: "why would I choose this?" Each one names the
specific problem the pattern solves and warns when the answer is a
preference rather than a concrete forcing function.

Added body content to the home page establishing the core thesis: the
difference between architecture and preference is a *because*. Wired
up the heroBody prop in Home.jsx so that content is rendered.

Added a closing paragraph to the philosophy index making the intent
explicit: the goal is to know *why* each pattern exists, not to
memorise the pattern itself.

https://claude.ai/code/session_01JXWLKgArf1Xm29GT358Usx
Copilot AI review requested due to automatic review settings May 31, 2026 23:32
@arivictor arivictor merged commit 136c3b3 into main May 31, 2026
1 check failed
@arivictor arivictor deleted the claude/audit-architecture-reasoning-FrCpk branch May 31, 2026 23:32

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

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.

3 participants