summaryrefslogtreecommitdiffstats
path: root/PROGRESS.md
blob: f38c02d09c9f10c629a64a04115dc2475de5c3ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Ship v2 Rebuild Progress

Tracking rebuilding ship for agent-first JSON interface.

## Status: IN PROGRESS

## Completed
- [x] Design docs (SHIP_V2.md, SPEC.md)
- [x] JSON output types and helpers (`internal/output`)
- [x] Auto-detection logic (`internal/detect`)
- [x] Error codes and exit codes
- [x] New CLI structure (`ship [PATH]` as primary)
- [x] Deploy orchestration with placeholder implementations

## Current Phase: Deploy Implementations
- [ ] Static site deploy (rsync + Caddyfile)
- [ ] Docker deploy (build + systemd + Caddy)
- [ ] Binary deploy (scp + systemd + Caddy)
- [ ] Health check implementation

## Upcoming
- [ ] TTL support + cleanup timer
- [ ] `ship host init` (update to match spec)
- [ ] `ship list/status/logs/remove` implementations
- [ ] Wire up v2 commands in main.go

## Commits
- `5b88935` feat(v2): add output and detect packages

---

## Notes
- Branch: `agent-mode`
- Keep v1 code for reference until v2 is working
- Test with real deploys before merging to main