Implementation Notes: neokapi Framework
Implementation notes contain tactical details for the neokapi framework
(Apache-2.0): SQL schemas, wire protocols, algorithm pseudocode, Go interface
signatures, and other reference material. They exist alongside the
Architecture Decisions, which describe the
design choices; notes describe the implementation.
The notes are grouped into the same series as the decisions (F foundations,
E engine, C context, S surfaces, M multilingual), so a note sits
under the heading of the AD it details. A final group holds the
notes that describe this repository's own infrastructure rather than a
subsystem of the engine.
F: Foundations
E: Engine
C: Context
S: Surfaces
| Note | Parent AD | Content |
|---|
| CLI Conventions | S-01 | Input/output/exit-code/project contracts, per-command surface table |
| MCP Tools Reference | S-03 | Where the MCP tool handlers live, how a tool reaches the server, and what shape its result takes |
| WASM Engine ABI | S-01 | The JS contract the browser build of the CLI exposes to @neokapi/engine, and its reverse bridges |
M: Multilingual
Repo infrastructure
These two describe how this repository builds and presents itself rather than
how the engine works, so they answer to no architecture decision.
| Note | Content |
|---|
| CDN asset offloading | Why the large immutable docs assets are served from S3 + CloudFront, and how they are published |
| Markdown in the UI | Which metadata fields carry markdown, and the shared Markdown typeset primitive that renders them |