provenote

Architecture

Provenote is a layered application with four practical surfaces:

If you are looking for the fastest product overview instead of the system map, start with ../README.md and quickstart.md.

  1. apps/web - the user interface
  2. services/api - the HTTP boundary
  3. packages/core - the runtime, graph, and domain logic
  4. tests - verification and quality gates

Request flow

  1. The browser calls the API.
  2. The API validates input and delegates work to core services.
  3. Core services interact with Gemini, SurrealDB, and internal workflows.
  4. Results return through the API to the UI.

Runtime contract

Traceability boundary

Documentation boundary

This repo intentionally keeps architecture documentation short. When details drift, trust current code and tests over prose.