diff options
Diffstat (limited to 'PROGRESS.md')
| -rw-r--r-- | PROGRESS.md | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/PROGRESS.md b/PROGRESS.md deleted file mode 100644 index 6ca83af..0000000 --- a/PROGRESS.md +++ /dev/null | |||
| @@ -1,56 +0,0 @@ | |||
| 1 | # Ship v2 Rebuild Progress | ||
| 2 | |||
| 3 | Tracking rebuilding ship for agent-first JSON interface. | ||
| 4 | |||
| 5 | ## Status: READY FOR TESTING | ||
| 6 | |||
| 7 | ## Completed | ||
| 8 | - [x] Design docs (SHIP_V2.md, SPEC.md) | ||
| 9 | - [x] JSON output types and helpers (`internal/output`) | ||
| 10 | - [x] Auto-detection logic (`internal/detect`) | ||
| 11 | - [x] Error codes and exit codes | ||
| 12 | - [x] New CLI structure (`ship [PATH]` as primary) | ||
| 13 | - [x] Deploy orchestration with placeholder implementations | ||
| 14 | |||
| 15 | ## Current Phase: Subcommand Implementations | ||
| 16 | - [x] Static site deploy (rsync + Caddyfile) | ||
| 17 | - [x] Docker deploy (build + systemd + Caddy) | ||
| 18 | - [x] Binary deploy (scp + systemd + Caddy) | ||
| 19 | - [x] Health check implementation | ||
| 20 | - [x] TTL support (server-side) | ||
| 21 | - [x] Port allocation (server-side) | ||
| 22 | |||
| 23 | ## Upcoming | ||
| 24 | - [ ] Testing with real deploys | ||
| 25 | - [ ] Remove v1 code after validation | ||
| 26 | |||
| 27 | ## Wiring | ||
| 28 | - v2 is now the default interface | ||
| 29 | - Set `SHIP_V1=1` to use legacy v1 (human-formatted output) | ||
| 30 | |||
| 31 | ## Completed Recently | ||
| 32 | - [x] `ship list` - enumerate all deploys from /etc/ship/ports and /var/www | ||
| 33 | - [x] `ship status NAME` - show deploy status, port, type, TTL | ||
| 34 | - [x] `ship logs NAME` - show journalctl logs (or Caddy logs for static) | ||
| 35 | - [x] `ship remove NAME` - full cleanup of all deploy artifacts | ||
| 36 | |||
| 37 | ## Completed Recently | ||
| 38 | - [x] TTL cleanup timer (server-side systemd timer) | ||
| 39 | - [x] `ship host init` with JSON output | ||
| 40 | - [x] Docker + Caddy installation | ||
| 41 | - [x] Cleanup script for expired TTL deploys | ||
| 42 | |||
| 43 | ## Commits | ||
| 44 | - `5b88935` feat(v2): add output and detect packages | ||
| 45 | - `8094639` feat(v2): add CLI structure and deploy orchestration | ||
| 46 | - `1463935` feat(v2): implement deploy flows | ||
| 47 | - `a7436df` feat(v2): implement ship host init with JSON output | ||
| 48 | - `d6740a0` feat(v2): implement list, status, logs, remove commands | ||
| 49 | - `4c20fb3` feat(v2): wire up v2 as default interface | ||
| 50 | |||
| 51 | --- | ||
| 52 | |||
| 53 | ## Notes | ||
| 54 | - Branch: `agent-mode` | ||
| 55 | - Keep v1 code for reference until v2 is working | ||
| 56 | - Test with real deploys before merging to main | ||
