diff options
| author | Clawd <ai@clawd.bot> | 2026-02-15 18:52:55 -0800 |
|---|---|---|
| committer | Clawd <ai@clawd.bot> | 2026-02-15 18:52:55 -0800 |
| commit | a7436dfcc01a599bbb99a810bd59e92b21252c78 (patch) | |
| tree | a6b25806acf15bd334629c72788d035c140b030e /PROGRESS.md | |
| parent | 146393527c20df3717711eced83fb9f58f96c884 (diff) | |
feat(v2): implement ship host init with JSON output
- host_v2.go: full host initialization with JSON responses
- Installs Caddy, Docker on Ubuntu/Debian
- Creates /etc/ship/{env,ports,ttl} directories
- Installs TTL cleanup timer (hourly systemd timer)
- Cleanup script removes expired deploys completely
- Preserves git deploy setup functionality (optional)
- Added ErrInvalidArgs error code
Critical 'host init' functionality preserved for v2
Diffstat (limited to 'PROGRESS.md')
| -rw-r--r-- | PROGRESS.md | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/PROGRESS.md b/PROGRESS.md index c91fc1b..5096cf2 100644 --- a/PROGRESS.md +++ b/PROGRESS.md | |||
| @@ -21,10 +21,15 @@ Tracking rebuilding ship for agent-first JSON interface. | |||
| 21 | - [x] Port allocation (server-side) | 21 | - [x] Port allocation (server-side) |
| 22 | 22 | ||
| 23 | ## Upcoming | 23 | ## Upcoming |
| 24 | - [ ] TTL cleanup timer (server-side cron) | ||
| 25 | - [ ] `ship host init` (update to match spec) | ||
| 26 | - [ ] `ship list/status/logs/remove` implementations | 24 | - [ ] `ship list/status/logs/remove` implementations |
| 27 | - [ ] Wire up v2 commands in main.go (feature flag or replace) | 25 | - [ ] Wire up v2 commands in main.go (feature flag or replace) |
| 26 | - [ ] Testing with real deploys | ||
| 27 | |||
| 28 | ## Completed Recently | ||
| 29 | - [x] TTL cleanup timer (server-side systemd timer) | ||
| 30 | - [x] `ship host init` with JSON output | ||
| 31 | - [x] Docker + Caddy installation | ||
| 32 | - [x] Cleanup script for expired TTL deploys | ||
| 28 | 33 | ||
| 29 | ## Commits | 34 | ## Commits |
| 30 | - `5b88935` feat(v2): add output and detect packages | 35 | - `5b88935` feat(v2): add output and detect packages |
