This page exists to make Provenote easier to evaluate in public.
In plain language: marketing claims should point to inspectable surfaces. If a promise cannot be traced to a page, file, route, or workflow, treat it as incomplete.

If you only want one short evaluation loop, use this sequence:
This is the shortest repo-documented local proof loop today. It is not a hosted one-click demo claim.
| If you want to check… | Start here | Then inspect |
|---|---|---|
| whether Provenote fits messy long context at all | ../README.md and use-cases/long-context-to-structured-notes.md | the transformation and continuation anchors in the Product Proof table below |
| whether the research and draft ladders are real | use-cases/source-grounded-ai-research.md | ../apps/web/src/components/notebooks/ResearchThreadsPanel.tsx, ../apps/web/src/components/notebooks/NotebookDraftPanel.tsx, and ../services/api/routers/drafts.py |
| whether the coding-agent story is repo-backed | mcp.md | ../packages/core/mcp/server.py, ../packages/core/mcp/schemas.py, and the host pages under integrations/ |
| whether the terminal/operator story is real | runbooks/operator-cli.md | ../pyproject.toml, ../packages/core/operator/cli.py, and ../tests/test_operator_cli.py |
| whether the public release/distribution story is already open | project-status.md and distribution.md | ../CHANGELOG.md and GitHub Releases, keeping draft-vs-published status separate |
The repo now also exposes a sanitized result shape in ../README.md. That sample is intentionally described as a sanitized shape, not a copied user artifact, so the public proof story stays honest while still showing what the lane is for.
If you want the shortest scope-and-readiness summary before reading deeper proof, start with project-status.md.
For a fixed, reproducible local proof loop, use ../examples/public-proof/auditable-markdown/README.md.
| What to inspect | Why it matters |
|---|---|
| ../CHANGELOG.md | Shows what changed and gives the project a public memory instead of forcing readers to infer momentum |
| GitHub Releases | Turns version history into a user-facing subscription and discovery surface |
| ../.github/workflows/test.yml | Shows that verification is part of the public repo contract |
| ../.github/workflows/uiux-gemini-gate.yml | Shows that the repo keeps a trusted maintainer witness lane for UI artifact review outside the default required path |
The current OpenCode page is meant to behave like a small inspection loop, not a marketing badge:
provenote-mcp in ../pyproject.tomlThat is why the host wording stays at compatibility through MCP. The proof story is repo-owned setup plus inspectable tool surfaces, not partnership language.
| Boundary | What public proof supports |
|---|---|
| Host pages stay in the compatibility bucket | mcp.md plus the integration pages all point back to repo-owned entrypoints and official host docs instead of partnership language |
| The CLI is real but narrow | runbooks/operator-cli.md, ../packages/core/operator/cli.py, and ../tests/test_operator_cli.py |
| OpenClaw-compatible bundles are public repo artifacts but no external listing is live | distribution.md, project-status.md, faq.md, integrations/openclaw.md, and ../examples/hosts/openclaw/CLAWHUB_SUBMISSION.md keep the package-vs-listing boundary explicit |
| public skills / plugin / marketplace surfaces are not shipped repo truth | distribution.md, project-status.md, faq.md, mcp.md, and integrations/opencode.md all keep those ideas in the non-claim or deferred bucket |
| Trust layer | Public proof surface |
|---|---|
| License | ../LICENSE |
| Security reporting path | ../SECURITY.md |
| Support boundary | ../SUPPORT.md |
| Contribution and review flow | ../CONTRIBUTING.md and ../CODEOWNERS |
| Stewardship and fork provenance | ../MAINTAINERS.md and ../NOTICE.md |
The public growth story for Provenote should not depend on people reading test directories or private planning notes.
The visible proof layers are meant to live in:
This page is intentionally honest about boundaries.
It does not claim that Provenote is:
Those boundaries still matter. They just belong in the evidence layer, not in the first headline a new visitor sees.
It also does not claim that a visible release page automatically means the latest release-event build or asset set is healthy.
It also does not claim that Claude Code, OpenAI Codex, Cursor, or OpenCode officially endorse Provenote. Current integration pages document compatibility through MCP, not partnerships or marketplace status.