Skip to content

docs(adr): document model split (ADR 0002) - #4

Merged
Travis-Gilbert merged 3 commits into
mainfrom
cursor/document-model-adr-710d
Aug 19, 2026
Merged

docs(adr): document model split (ADR 0002)#4
Travis-Gilbert merged 3 commits into
mainfrom
cursor/document-model-adr-710d

Conversation

@Travis-Gilbert

@Travis-Gilbert Travis-Gilbert commented Aug 19, 2026

Copy link
Copy Markdown
Owner

Records the accepted product direction for RustyRed as a multi-model store, plus the public-site compile story.

ADR 0002 — Document holds the envelope (id, markdown body, optional title, working/published refs); relational tables hold filing; the graph holds argument. Implementation target is the extracted RustyRed / Theorem line, not this public 0.9.1 snapshot. Do not implement document tables, collection membership, or a published-ref API against 0.9.1 here.

Public projection plan (docs/plans/public-projection.md) — travisgilbert.me is a compile target of Theorem, not a CMS and not a giant backend. Publish builds a versioned public-site-manifest of approved objects/relations; Next.js statically renders it. Interactive later work (Ask My Work, public MCP) is one narrow read-only service. Everything else works if Theorem is down. Markdown on disk stays canonical until Theorem authoring is preferred. Job hunt is active: do not turn "improve personal site" into "finish Theorem's document platform."

public-site/ stays on-disk markdown until the extracted backend exists. Docs only. No engine, proto, or HTTP changes.

What landed

  • docs/adr/0002-document-model.md — model split; header scopes work to the Theorem extract; Related links the projection plan
  • docs/adr/README.md — index row: Proposed (Theorem extract, not 0.9.1)
  • docs/plans/public-projection.md — compile-target plan (not a second ADR). No plans index existed; none invented.

Deliberately not in this PR

  • Document/collection APIs or projection code against 0.9.1
  • A second versioning system (reuse /graph/version/* on the extract)
  • Homepage chatbot, force-directed graph UI, compatibility meter
Open in Web Open in Cursor 

Proposed split of document envelope, relational filing, and graph
argument. No engine or API changes.

Co-authored-by: Travis Gilbert <Travis-Gilbert@users.noreply.github.com>
@coderabbitai

coderabbitai Bot commented Aug 19, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a8a3b9af-4c8b-4220-97f2-9953d9f58311


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@Travis-Gilbert
Travis-Gilbert marked this pull request as ready for review August 19, 2026 18:55
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, add credits to your account and enable them for code reviews in your settings.

cursoragent and others added 2 commits August 19, 2026 19:01
The three-way split still stands. Do not implement it against this
public snapshot; public-site stays on-disk markdown until the
extracted backend exists.

Co-authored-by: Travis Gilbert <Travis-Gilbert@users.noreply.github.com>
travisgilbert.me is a Theorem compile target, not a CMS. Do not
implement against 0.9.1; public-site stays on-disk markdown until
the extract exists.

Co-authored-by: Travis Gilbert <Travis-Gilbert@users.noreply.github.com>
@Travis-Gilbert
Travis-Gilbert merged commit 80281f8 into main Aug 19, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants