Publishing And Adoption Plan
Local Adoption
The current entry point is local CLI use with generated citation projections:
- install package;
- initialize
.c2s; - cite a Markdown or text file;
- export local JSON and MkDocs projections;
- inspect generated site files.
The configured default is metadata_only, and the export transform removes
accepted evidence before a default projection is returned or written.
hash_only keeps hashes and measurements but never accepted text. Snippets and
private links are refused unless repository policy explicitly authorizes them.
This requires no Git repository for the cited artifact. The citation repository is separate so a user can preserve evidence references for documents, exported conversations, or other files that do not belong to a code project.
Agent Adoption
Agents should use:
cite-selectionfor one citation;cite-batchfor several citations;lookup-actionsfor a contextual-action contract that future integrations can render as a native menu;statusandexportfor replay projections.
Agents should treat the citation repository as sensitive authority state even when its default projections are metadata-only. A projection is safe only for the configured mode; it does not grant rights to disclose the cited artifact.
Publication
The citation repository can be versioned and published through a static host
such as GitHub Pages once a MkDocs build is configured. Cite2Site's generated
Markdown is a projection input, not a hosted service requirement. For local
preview, install MkDocs outside the stdlib core and run
python -m mkdocs serve -f .c2s/site/mkdocs.yml. Static hosting publishes the
generated .c2s/site projection and never becomes citation authority.
Expansion Order
- first-line handle mode and recovery workflows;
- adapter conformance tests;
- right-click integration examples;
- hosted publication automation and review guidance.
Adoption Boundaries
Cite2Site does not replace an editor, browser, version-control system, or knowledge platform. Its contribution is a portable citation record that those tools can create, inspect, and publish without owning the record themselves.