Phase 2: Service declaration tools + service links on the card #664

Merged
mph merged 11 commits from IW-652-phase-02 into IW-652 2026-10-01 16:21:02 +00:00
Member

Phase 02 implementation for IW-652.

Files

Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-652-phase-02/

Phase 02 implementation for IW-652. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-652-phase-02/
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- iw service add|list|rm declares a worktree's services in the per-worktree git directory (schemas/iw-services.schema.json)
- Every card kind and the detail page show the declared services as links built from the request Host, with a liveness label probed on the address the request arrived on
- Bounded probe: parallel connects under one deadline, result and DNS caches with limits, each failure logged at most once per minute
- Responses with service links carry Cache-Control: no-store and Vary: Host
- Verification fixture (scripts/verify-fixture.sh) and webapp-knowledge for Playwright checks
- Three review iterations with 0 critical findings; refactors deferred to FOLLOW-UPS.md
fix(IW-652): give iw service its exit-code row in CommandDeclarationTest
Some checks failed
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 9s
CI / lint (pull_request) Successful in 12s
CI / test (pull_request) Has been cancelled
CI / dashboard-build (pull_request) Has been cancelled
CI / compile (pull_request) Has been cancelled
8a665eb49d
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(IW-652): update review-state for phase 02
Some checks failed
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 10s
CI / lint (pull_request) Successful in 11s
CI / compile (pull_request) Successful in 1m41s
CI / dashboard-build (pull_request) Successful in 1m25s
CI / test (pull_request) Has been cancelled
db3d63d3f5
verify(IW-652): phase 02 browser verification
Some checks failed
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 10s
CI / lint (pull_request) Successful in 12s
CI / compile (pull_request) Successful in 1m38s
CI / test (pull_request) Failing after 17m12s
CI / dashboard-build (pull_request) Successful in 1m27s
a7d26f886e
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
fix: count a zombie listener as stopped in verify-fixture (phase 2 CI)
All checks were successful
CI / format (pull_request) Successful in 11s
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / lint (pull_request) Successful in 14s
CI / compile (pull_request) Successful in 1m37s
CI / dashboard-build (pull_request) Successful in 1m26s
CI / test (pull_request) Successful in 16m49s
46358116e2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
chore(IW-652): phase 02 awaiting review, card message reset
All checks were successful
CI / format (pull_request) Successful in 10s
CI / lint (pull_request) Successful in 12s
CI / test (pull_request) Successful in 16m58s
CI / changes (pull_request) Successful in 4s
CI / contract (pull_request) Has been skipped
CI / compile (pull_request) Successful in 1m40s
CI / dashboard-build (pull_request) Successful in 1m28s
39c45b7fc2
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
mph merged commit 05ae9d246c into IW-652 2026-10-01 16:21:02 +00:00
mph deleted branch IW-652-phase-02 2026-10-01 16:21:02 +00:00
Sign in to join this conversation.
No description provided.