Implement all 5 tasks: additive extension model, framework self-enforcement, changelog, project migration, dashboard review

This commit is contained in:
2026-06-13 12:26:27 -04:00
parent 46ceed0122
commit 52dcf8e309
15 changed files with 380 additions and 115 deletions
+8 -5
View File
@@ -7,16 +7,19 @@ The Orchestrator reads files using a **layered approach** with a clear precedenc
1. **Project overrides** (highest precedence): `{project}/.automaton/` — contains project-specific customizations
2. **Global framework** (default): `~/.automaton/` — contains the base framework files
**Precedence rule**: If a file exists in the project's `.automaton/` directory, the Orchestrator reads it from there. If it doesn't exist, the Orchestrator reads it from the global `~/.automaton/` directory.
**Precedence rule**: Base framework files (prompts, contracts, scripts) are always read from `~/.automaton/`. Projects provide additive extensions under `{project}/.automaton/extensions/` — never copies of framework files. Only `.agent.md` and `.rules.md` can be overridden directly in the project root.
Specifically:
1. {project}/.automaton/.agent.md (if exists — project override) OR ~/.automaton/.agent.md (global default)
2. {project}/.automaton/.rules.md (if exists — project override) OR ~/.automaton/.rules.md (global default)
3. ~/.automaton/config.md — Global framework configuration (VRAM, model settings)
4. {project}/.automaton/prompts/*.md (if exists — project overrides) OR ~/.automaton/prompts/*.md (global default)
5. {project}/.automaton/contracts/*.md (if exists — project overrides) OR ~/.automaton/contracts/*.md (global default)
6. {project}/.automaton/scripts/*.sh (if exists — project overrides) OR ~/.automaton/scripts/*.sh (global default)
7. Any existing files under {project}/tasks/
4. ~/.automaton/prompts/*.md — Always from global framework
5. {project}/.automaton/extensions/prompts/*.md — Additive extensions loaded after the corresponding global prompt
6. ~/.automaton/contracts/*.md — Always from global framework
7. {project}/.automaton/extensions/contracts/*.md — Additive extensions loaded after global contracts
8. ~/.automaton/scripts/*.sh — Always from global framework
9. {project}/.automaton/extensions/scripts/*.sh — Additive extensions loaded before global scripts (pre-processing)
10. Any existing files under {project}/tasks/
## VRAM Detection