Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
77456b0
refactor: remove canonical lifecycle state
i-trytoohard May 31, 2026
6660709
refactor: move sqlite stores into subpackage (#62)
i-trytoohard May 31, 2026
d44495c
refactor: strengthen sqlite generated model types (#62)
i-trytoohard May 31, 2026
1320d9c
refactor: remove lifecycle notifications (#62)
i-trytoohard Jun 1, 2026
31d9696
docs: remove notification cleanup leftovers (#62)
i-trytoohard Jun 1, 2026
93220bc
refactor: narrow lifecycle manager scope (#62)
i-trytoohard Jun 1, 2026
9cb2425
refactor: keep PR nudges in lifecycle (#62)
i-trytoohard Jun 1, 2026
57d6832
refactor: trim unused storage and lifecycle contracts (#62)
i-trytoohard Jun 1, 2026
e047161
refactor: align storage and runtime observation surfaces (#62)
i-trytoohard Jun 1, 2026
6f4b3ce
refactor: remove stale daemon and adapter bloat (#62)
i-trytoohard Jun 1, 2026
41687e0
test: fix terminal ring race assertion (#62)
i-trytoohard Jun 1, 2026
fbb70fa
refactor: trim lifecycle and http boilerplate (#62)
i-trytoohard Jun 1, 2026
13ee40d
refactor: expose sqlite CDC source directly (#62)
i-trytoohard Jun 1, 2026
eadb770
refactor: share process liveness checks (#62)
i-trytoohard Jun 1, 2026
331f1ec
test: trim lifecycle store fake surface (#62)
i-trytoohard Jun 1, 2026
d05b8ea
refactor: separate PR observations from storage rows (#62)
i-trytoohard Jun 1, 2026
771f299
refactor: trim remaining cleanup surfaces (#62)
i-trytoohard Jun 1, 2026
169677a
refactor: narrow observation and PR display APIs (#62)
i-trytoohard Jun 1, 2026
5e039df
refactor: move PR write DTOs out of domain (#62)
i-trytoohard Jun 1, 2026
c7b48c6
refactor: normalize PR domain storage types (#62)
i-trytoohard Jun 1, 2026
8d22db9
refactor: remove unused session port interface (#62)
i-trytoohard Jun 1, 2026
01a6546
fix: reject unexpected CLI arguments (#62)
i-trytoohard Jun 1, 2026
fbbef6b
refactor: use session metadata for spawn completion (#62)
i-trytoohard Jun 1, 2026
ea78e14
refactor: narrow session runtime dependency (#62)
i-trytoohard Jun 1, 2026
5157da3
fix: validate zellij version in doctor (#62)
i-trytoohard Jun 1, 2026
e58c854
refactor: split observation port DTOs (#62)
i-trytoohard Jun 1, 2026
196c7c4
chore: add sqlc generation script (#62)
i-trytoohard Jun 1, 2026
43365ec
refactor: clarify terminal mux naming (#62)
i-trytoohard Jun 1, 2026
4d1a0bd
fix: tolerate nil loggers (#62)
i-trytoohard Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,9 @@ agent-orchestrator.yaml
session-events.jsonl
session-events.jsonl.*

# Agent Orchestrator local session state
.ao/

# Environment
.env
.env.*
Expand Down
12 changes: 7 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# agent-orchestrator

Rewrite of the agent-orchestrator: a long-running Go backend daemon (`backend/`)
paired with an Electron + TypeScript frontend (`frontend/`).
paired with a placeholder Electron + TypeScript frontend shell (`frontend/`).

See [`docs/`](docs/README.md) for architecture and status — start with the
Lifecycle Manager + Session Manager lane in [`docs/architecture.md`](docs/architecture.md).
Expand Down Expand Up @@ -31,8 +31,8 @@ AO_PORT=3019 go run ./cmd/ao start # override per invocation
Health check:

```bash
curl localhost:3001/healthz # {"status":"ok"}
curl localhost:3001/readyz # {"status":"ready"}
curl localhost:3001/healthz # includes status/service/pid
curl localhost:3001/readyz # includes status/service/pid
```

### Configuration (env only)
Expand All @@ -47,10 +47,12 @@ is intentionally not env-configurable.
| `AO_REQUEST_TIMEOUT` | `60s` | per-request timeout (Go duration) |
| `AO_SHUTDOWN_TIMEOUT` | `10s` | graceful-shutdown hard cap |
| `AO_RUN_FILE` | `<UserConfigDir>/agent-orchestrator/running.json` | PID + port handshake path |
| `AO_DATA_DIR` | `<UserConfigDir>/agent-orchestrator/data` | SQLite DB, WAL files, and managed state |

### Test

```bash
cd backend
gofmt -l . && go build ./... && go vet ./... && go test -race ./...
npm run lint
# optional deeper backend pass:
cd backend && go test -race ./...
```
97 changes: 0 additions & 97 deletions backend/internal/adapters/runtime/tmux/commands.go

This file was deleted.

Loading
Loading