-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Auto-generated from
docs/on every merge tomain. Do not edit this Wiki directly — edits will be overwritten. Change the source file indocs/and open a PR instead; seeAGENTS.md.
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.
- 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 theimport/serve/check/watchworkflows. -
ci-drift-check.md — the distributable
myace-checkGitHub 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.
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.
Generated from docs/ by scripts/sync_wiki.py. Back to repo
- Home
- Architecture
- Data Model
- Invariants
- Extending MyACE
- Debugging
-
ADR Index
- ADR-0001-canonical-ir-as-markdown-with-frontmatter
- ADR-0002-session-cookie-auth
- ADR-0003-ownership-based-authorization
- ADR-0004-github-export-via-rest-api
- ADR-0005-email-password-baseline-auth
- ADR-0006-encrypted-admin-editable-secrets
- ADR-0007-additive-user-role-column
- ADR-0008-collection-moderation-state-machine
- ADR-0009-manifest-based-drift-detection
- ADR-0010-structured-handoff-field
- ADR-0011-public-demo-sandbox
- ADR-0012-manual-collection-freshness-verification
- ADR-0013-post-hoc-unpublish
- Adapter Research