ADR-0001: Intentional Monorepo Interim State
Status
AcceptedContext
The currentembr-labs/tremor repository contains Paperclip platform/runtime work, Tremor tenant/company content, governance docs, and incubation/prototype work. The current shape feels inside out, but the operating system is still stabilizing and repeated debugging has shown high regression risk when boundaries are not explicit.
Decision
Use an intentional monorepo model as the interim operating state. That means:- keep the current repo topology for now
- make platform, tenant, governance, and incubation boundaries explicit
- treat mixed-domain work as exceptional
- avoid repo-split or large path moves until operating preconditions are satisfied
Consequences
Positive
- lower regression risk in the short term
- preserves integrated local verification
- keeps current runtime and test wiring intact while governance is being formalized
Negative
- ownership remains conceptually more complex than the desired end state
- IP and release boundaries remain softer than ideal
- requires discipline to prevent accidental mixed-domain PRs