feat: dev pipeline — multi-project git tools, git_commit, git_push
git_status/log/diff gain a `project` param (same aliases as aider_run: cortex/aether_api/aether_frontend/aether_container). Default is Cortex for backward compat. New git_commit and git_push tools complete the review→commit→push loop: aider_run(auto_commit=False) → git_diff → git_commit → git_push. Both admin-only, confirm-required, high risk. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -343,17 +343,18 @@ and lint commands; model/key come from env vars (not committed).
|
||||
`providers.anthropic.credentials`; `host_label` param for explicit host selection;
|
||||
auto-prefixes model with `openai/` for generic endpoints — 2026-06-03
|
||||
- [x] **`.gitignore`** — added `.aider.chat.history.md`, `.aider.input.history`, `.aider.llm.history` — 2026-05-23
|
||||
- [ ] Specialist agent: frontend (SvelteKit) code changes
|
||||
- [ ] Specialist agent: backend (FastAPI) code changes
|
||||
- [ ] Supervisor agent: diff review, syntax check, test runner
|
||||
- [x] **Multi-project git tools** — `git_status`, `git_log`, `git_diff` now accept a
|
||||
`project` param using same aliases as `aider_run` (cortex/aether_api/aether_frontend/
|
||||
aether_container); default is Cortex for backward compat — 2026-06-17
|
||||
- [x] **`git_commit(message, project, files)`** — stages files (or all changes) and
|
||||
creates a commit; admin-only, confirm-required, high risk — 2026-06-17
|
||||
- [x] **`git_push(project, remote, branch)`** — pushes current branch to remote;
|
||||
admin-only, confirm-required, high risk — 2026-06-17
|
||||
- [x] **`.aider.conf.yml` for `aether_api`** — py_compile lint, ARCH docs as read-only
|
||||
context — 2026-06-17
|
||||
- [x] **`.aider.conf.yml` for `aether_frontend`** — CLAUDE.md as context; svelte-check
|
||||
noted as project-wide manual step (no per-file lint-cmd) — 2026-06-17
|
||||
- [ ] Gitea webhook integration: trigger on push/PR, report back
|
||||
- [ ] Human approval gate before commit
|
||||
- [ ] `.aider.conf.yml` for aether_api, aether_frontend, aether_container projects
|
||||
|
||||
### [Intelligence] Supervisor agent
|
||||
- Runs `py_compile`, `svelte-check`, unit tests after specialist agent work
|
||||
- Reports pass/fail back to orchestrator
|
||||
- Only commits on explicit approval
|
||||
|
||||
### [Channel] Gitea webhooks
|
||||
- Receive push/PR/issue events → route to appropriate agent
|
||||
|
||||
Reference in New Issue
Block a user