mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-03-02 15:23:19 +08:00
- Fix path mismatch between command files and frontend/backend spec-index-builder - Update init-specs.md, init-guidelines.md, sync.md, solidify.md to use .ccw/specs/ - Update init.md, start.md, clean.md, unified-execute-with-file.md, collaborative-plan-with-file.md - Add scope field to architecture-constraints.md and coding-conventions.md - Ensures specs created by commands are visible in frontend Spec Settings page
34 lines
732 B
Markdown
34 lines
732 B
Markdown
---
|
|
title: "Architecture Constraints"
|
|
dimension: specs
|
|
category: planning
|
|
keywords:
|
|
- architecture
|
|
- module
|
|
- layer
|
|
- pattern
|
|
readMode: required
|
|
priority: high
|
|
scope: project
|
|
---
|
|
|
|
# Architecture Constraints
|
|
|
|
## Module Boundaries
|
|
|
|
- Each module owns its data and exposes a public API
|
|
- No circular dependencies between modules
|
|
- Shared utilities live in a dedicated shared layer
|
|
|
|
## Layer Separation
|
|
|
|
- Presentation layer must not import data layer directly
|
|
- Business logic must be independent of framework specifics
|
|
- Configuration must be externalized, not hardcoded
|
|
|
|
## Dependency Rules
|
|
|
|
- External dependencies require justification
|
|
- Prefer standard library when available
|
|
- Pin dependency versions for reproducibility
|