summaryrefslogtreecommitdiffstats
path: root/PROGRESS.md
diff options
context:
space:
mode:
authorClawd <ai@clawd.bot>2026-02-15 18:52:55 -0800
committerClawd <ai@clawd.bot>2026-02-15 18:52:55 -0800
commita7436dfcc01a599bbb99a810bd59e92b21252c78 (patch)
treea6b25806acf15bd334629c72788d035c140b030e /PROGRESS.md
parent146393527c20df3717711eced83fb9f58f96c884 (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.md9
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