From c50f5c5feb7e2b4c43fe3f54a31d853fb828ff04 Mon Sep 17 00:00:00 2001 From: Clawd Date: Tue, 17 Feb 2026 08:11:44 -0800 Subject: Clean up obsolete docs and binaries Removed: - GIT_AND_GOMOD_PLAN.md (old planning) - PLAN_v0.2.0.md (old planning) - PROGRESS.md (v2 progress tracking, complete) - TODO.md (all items fixed) - ship-new binary (added to gitignore) --- PROGRESS.md | 56 -------------------------------------------------------- 1 file changed, 56 deletions(-) delete mode 100644 PROGRESS.md (limited to 'PROGRESS.md') diff --git a/PROGRESS.md b/PROGRESS.md deleted file mode 100644 index 6ca83af..0000000 --- a/PROGRESS.md +++ /dev/null @@ -1,56 +0,0 @@ -# Ship v2 Rebuild Progress - -Tracking rebuilding ship for agent-first JSON interface. - -## Status: READY FOR TESTING - -## 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: Subcommand Implementations -- [x] Static site deploy (rsync + Caddyfile) -- [x] Docker deploy (build + systemd + Caddy) -- [x] Binary deploy (scp + systemd + Caddy) -- [x] Health check implementation -- [x] TTL support (server-side) -- [x] Port allocation (server-side) - -## Upcoming -- [ ] Testing with real deploys -- [ ] Remove v1 code after validation - -## Wiring -- v2 is now the default interface -- Set `SHIP_V1=1` to use legacy v1 (human-formatted output) - -## Completed Recently -- [x] `ship list` - enumerate all deploys from /etc/ship/ports and /var/www -- [x] `ship status NAME` - show deploy status, port, type, TTL -- [x] `ship logs NAME` - show journalctl logs (or Caddy logs for static) -- [x] `ship remove NAME` - full cleanup of all deploy artifacts - -## Completed Recently -- [x] TTL cleanup timer (server-side systemd timer) -- [x] `ship host init` with JSON output -- [x] Docker + Caddy installation -- [x] Cleanup script for expired TTL deploys - -## Commits -- `5b88935` feat(v2): add output and detect packages -- `8094639` feat(v2): add CLI structure and deploy orchestration -- `1463935` feat(v2): implement deploy flows -- `a7436df` feat(v2): implement ship host init with JSON output -- `d6740a0` feat(v2): implement list, status, logs, remove commands -- `4c20fb3` feat(v2): wire up v2 as default interface - ---- - -## Notes -- Branch: `agent-mode` -- Keep v1 code for reference until v2 is working -- Test with real deploys before merging to main -- cgit v1.2.3