ADR-005: Single Repository Until Architecture Stabilizes¶
Status: Accepted
Date: 2025-12-27
Context¶
CLARISSA is currently co-evolving across architecture (ADRs/diagrams), prototype code, and conference artifacts. Splitting repositories too early increases drift, reduces traceability, and weakens governance discipline.
Decision¶
Maintain a single repository that contains:
- the importable CLARISSA package (src/clarissa/),
- the CLARISSA-native kernel package (src/clarissa_kernel/),
- governing documentation (docs/adr/, architecture/),
- conference artifacts (conference/),
- experiments (experiments/) and tooling (scripts/).
Repository decomposition will be revisited only when the architecture stabilizes (ADR churn slows), the prototype becomes reusable by others, and independent release cadence is required.
Consequences¶
Positive¶
- Strong traceability between ADRs and code.
- Simplifies onboarding and review.
Negative¶
- Requires clear internal boundaries (no
clarissaimportingexperiments).
Neutral / Open¶
- Future split may create
clarissa-architecture,clarissa-core, andclarissa-experimentsrepositories.