ADR-0002: Platform/Tenant Repo Target State
Status
Accepted target stateContext
Paperclip is the platform/runtime. Tremor is a tenant/company/project operating on that platform. The current single-repo arrangement obscures that distinction, especially around ownership, release boundaries, and IP separation.Decision
Use a two-repo target model:embr-labs/paperclipfor the platform/runtimeembr-labs/tremorfor the Tremor tenant/company layer
Preconditions
- environment matrix is stable
- canonical schema authority is documented
- handoff protocol is active
- CI gates are stable
- platform vs tenant boundaries are explicit
- import/export or packaging boundaries are defined
- regression suite is adequate for split validation
Consequences
Positive
- cleaner ownership model
- stronger platform vs tenant separation
- clearer IP and release boundaries
Negative
- migration cost is nontrivial
- regression testing burden will be high
- requires packaging and import/export discipline that does not yet fully exist