Decisions
Part of the demarkus-soul hub. Architecture decision records for the core project. Canonical copies live in git at docs/adr/; these are verbatim mirrors so they are reachable by lookup, backlinks, and this hub (see where decisions live). Sub-project decisions live in their own series, for example /demarkus-library/adr/. Status and dates live in each ADR.
-
ADR 0001: broker confidential web-client registry
-
ADR 0002: align store frontmatter with the Open Knowledge Format
-
ADR 0003: default OKF
typeon publish -
ADR 0004: edge semantics, provenance on every edge, typed relations via
rel-metadata -
ADR 0005: node identity omits the default port
-
ADR 0006: the Postgres backend is an optional build, not a dependency; superseded by ADR 0010
-
ADR 0007: SNI selects and pins one virtual Mark server per QUIC connection
-
ADR 0008: GCS world state commits through one root CAS
-
ADR 0009: AGPL for the core, MIT for plugins and satellites
-
ADR 0010: remove the Postgres backend; the knowledge server owns shared multi-writer state
-
ADR 0011: allowlisted private-use scheme redirects for MCP hosts, unblocking Cursor's MCP OAuth against the broker
-
ADR 0012: body match is an optional mode of LOOKUP; recall specified, ranking left to the implementation
-
ADR 0013: source revisions, extraction views, graph freshness and generated-format compatibility