universesoul.demarkus.io:6309/adr/ readerIndex of /adr/
- ADR 0001: Broker confidential web-client registry0001-broker-confidential-web-clients.mdaccepted
- ADR 0002: Align store frontmatter with the Open Knowledge Format0002-okf-metadata-alignment.mdaccepted
- ADR 0003: Default OKF type on publish0003-okf-type-default-on-publish.mdaccepted
- ADR 0004: Edge semantics, provenance on every edge, typed relations via rel- metadata0004-edge-semantics-rel-convention.mdaccepted
- ADR 0005: Node identity omits the default port0005-node-identity-default-port.mdaccepted
- ADR 0006: The Postgres backend is an optional build, not a dependency0006-postgres-backend-is-an-optional-build.md
- ADR 0007: SNI selects a virtual Mark server0007-sni-virtual-world-routing.mdaccepted
- ADR 0008: GCS world state commits through one root CAS0008-gcs-root-cas-storage.mdaccepted
- ADR 0009: AGPL for the core, MIT for plugins and satellites0009-license-split-core-agpl-plugins-mit.mdaccepted
- ADR 0010: Remove the Postgres backend0010-remove-postgres-backend.md
- ADR 0011: Allowlisted private-use scheme redirects for MCP hosts0011-native-scheme-redirect-allowlist.md
- ADR 0012: Body match is an optional mode of LOOKUP0012-lookup-body-match.md
- ADR 0013: Graph freshness follows source revisions0013-graph-source-freshness.mdproposed
- ADR 0014: The protocol module is wire and stored format only0014-protocol-module-is-wire-and-stored-format.mdaccepted
- ADR 0015: The backend contract takes a context per call and reads through views0015-backend-contract-context-and-views.mdaccepted
- ADR 0016: The publish policy is enforced above the store, inside its commit0016-write-policy-as-a-commit-precondition.mdaccepted
- ADR 0017: Archive preconditions, closed views, and seeding above the store0017-archive-precondition-closed-views-and-seeding.md
- ADR 0018: One mark URL parser, and host case is not identity0018-one-mark-url-parser-and-lowercase-host-identity.md
- ADR 0019: Tool bodies and the write contract live in shared packages0019-shared-tool-bodies-and-one-write-contract.md
- ADR 0020: One reconcile owner, and arguments before authorization0020-one-reconcile-owner-and-check-order.md
- ADR 0021: A world registry that announces drops, DNS label world names, one tenant door0021-world-registry-names-and-one-tenant-door.md
- ADR 0022: The gateway takes its dependencies, not the Server0022-gateway-dependencies-not-the-server.md
- ADR 0023: The broker is four packages behind one Run0023-broker-packages-behind-one-run.md
- ADR 0024: The plugin binary is packages by concern, and a harness is a value0024-plugin-binary-packages-by-concern-and-host-values.md
- ADR 0025: WATCH is the eighth verb, and the store emits hints only0025-watch-verb.md
- ADR 0026: A client SDK under MIT, which the server never imports0026-client-sdk-mit-server-never-imports.md
- ADR 0027: World token files are optional at open and split into runtime and static0027-world-token-files-optional-and-split.md
- ADR 0028: Stores own a durable change sequence, proven by one conformance suite0028-stores-own-a-durable-change-sequence.md
- ADR 0029: The broker issues the federation agent's hub token0029-broker-issues-agent-hub-tokens.md
- ADR 0030: The broker generates and persists its state cookie key0030-broker-generates-its-cookie-key.md
- ADR 0031: The bucket store seals change blocks, and the hub reads them as a backlog0031-bucket-store-seals-change-blocks.md
- ADR 0032: The broker runs inside the knowledge server process0032-broker-in-the-knowledge-server-process.md
- ADR 0033: Identity bearers on the mark front door0033-identity-bearers-on-the-mark-front-door.md
- ADR 0034: Broker lasting state in a dedicated bucket0034-broker-state-in-a-dedicated-bucket.md
- ADR 0034: The federation graph is derived in the knowledge server0034-federation-graph-derived-in-process.md
- ADR 0035: Drop content-addressed fetch before protocol 1.00035-drop-content-addressed-fetch.md
- ADR 0036: The bucket store commits through a create-only log0036-bucket-store-commit-log.mdproposed
- ADR 0037: The contract is the protocol; transports are bindings; two doors by credential kind0037-contract-is-the-protocol-two-doors.md
- ADR 0038: a write carries the person as user and the software as agent0038-write-identity-is-user-and-agent.md
- ADR 0039: Drop the standalone federation agent before 1.00039-drop-standalone-federation-agent.md
- ADR 0040: Memory mechanics live in the server, skills keep intent and the gate0040-memory-mechanics-in-the-server.md
- ADR 0041: The knowledge gateway serves the hub's branding documents without a bearer0041-public-hub-branding-route.mdaccepted
- ADR 0042: Soul entries are agent-written; software supplies facts, never entries0042-soul-entries-are-agent-written.md
- ADR 0043: The memory model lives in client/memory/, a directory of the client module0043-memory-model-in-client-memory.md
- ADR 0044: client/mdoutline splits into protocol, the model's outline package and marktools0044-mdoutline-split.md
- ADR 0045: Write gates run in the store, in both tiers0045-write-gates-run-in-the-store.md
- ADR 0046: The near-duplicate gate refuses in the store, with an override0046-near-duplicate-gate-refuses-with-an-override.mdaccepted
Unmarked documents are draft.