Skip to content

Decisions

These records hold the rules no single package can decide alone. A decision inside one package stays in that package’s own docs/adr/ and cites these where it relies on them.

Records 0001 to 0005 are rules of the civitas design. Records 0006 to 0008 are about the organization: the names the packages take, where they live, and where they are listed.

An accepted record is never rewritten. A change of mind is a new record that supersedes the old one.

Record Decision Status
0001 The runtime depends on communication, never the reverse Accepted
0002 Coordination claims live in cynapse; leases and presence live in the runtime Accepted
0003 cyber-mux worktrees are reached only through the runtime’s workspace adapter Accepted
0004 Runtime services take opaque keys; project addressing lives in cynapse Accepted
0005 The foundation depends on no agent-layer package Accepted
0006 Agent plugins take the uni- prefix and live in cyberuni-agent Accepted; org superseded by 0008
0007 The uni-* plugins are listed in a new spikyuni marketplace Accepted
0008 The agent line moves to spikyuni Accepted