Skip to content
github-actions[bot] edited this page Aug 31, 2026 · 7 revisions

Auto-generated from docs/ on every merge to main. Do not edit this Wiki directly — edits will be overwritten. Change the source file in docs/ and open a PR instead; see AGENTS.md.

MyACE Documentation

This is the deep-dive documentation for MyACE — written for both humans and AI coding agents working on the codebase. It complements, rather than repeats, two other documents you should already know about:

Document Audience Purpose
README.md Humans, first visit What MyACE is, screenshots, how to install/run it
AGENTS.md / CLAUDE.md AI coding agents Terse, enforceable rules and known gotchas — read before editing code
docs/ (this documentation) Humans and agents, deep dives Why the system is built this way, not just what the rules are

If AGENTS.md is the "don't do this" list, docs/ is the "here's the whole picture" reference. When a rule in AGENTS.md references a concept in more depth, it links here.

Contents

  • API.md — the HTTP API: base URL, auth (session cookie
    • Bearer token), route groups, and working curl examples. The canonical machine-readable spec is served at /openapi.json; this file is the orientation layer on top of it.
  • architecture.md — the three components, how they talk to each other, the compilation pipeline, and the authentication model. Start here.
  • data-model.md — every table, its columns, and how they relate. What's a foreign key vs. a JSON-as-text column and why.
  • invariants.md — the rules the system must never violate (ownership, visibility, IR shape) and where they're enforced in code. Read this before touching authorization or the canonical IR schema.
  • extending.md — task-oriented guides for common extensions: adding a target adapter, adding an artifact type, adding an auth provider, adding an API route.
  • deployment.md — forking and hardening a fresh install, and running it in production (single machine, or behind a reverse proxy — including an nginx-proxy-manager walkthrough).
  • cli.md — installing myace (binary or pip), the full command reference, and the import/serve/check/watch workflows.
  • ci-drift-check.md — the distributable myace-check GitHub Action other repos use to fail CI on sync drift against a MyACE server.
  • backups.md — database backup retention defaults, offsite copy guidance, and the restore procedure.
  • debugging.md — known gotchas with concrete symptoms, root causes, and fixes. If something is behaving strangely, check here before spending an hour on it.
  • adr/ — Architecture Decision Records. Short documents that capture why a non-obvious decision was made, so nobody re-litigates it (or repeats a mistake) six months later.
  • adapters-research.md — every target adapter MyACE ships, its confirmed file format and doc citation, plus a Future Plans section for unbuilt candidates (pi.dev, Zed AI, CodeGPT) open to contribution.

Keeping this up to date

Documentation here is expected to change in the same PR as the code it describes — see the rule in AGENTS.md. A change that isn't reflected in docs/, README.md, or AGENTS.md (as appropriate) isn't done yet.

Clone this wiki locally