Phase 7: Plugins describe themselves #538

Merged
mph merged 6 commits from IW-463-phase-07 into IW-463 2026-09-06 18:25:10 +00:00
Owner

Phase 07 implementation for IW-463.

Files

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

Phase 07 implementation for IW-463. ### Files Browse changed files: https://code.iterative.works/iterative-works/iw-cli/-/blob/IW-463-phase-07/
- iw command-index writes and verifies a plugin's or project's commands.index.json from its own IwCommands.topLevel
- Help merges a manifest's facts onto the disk roster, so a plugin command gets a sentence without ever being executed
- Five degraded paths: absent, unreadable, unparseable, unknown-version and stale manifests fall back to the name-only line
- Manifest strings are stripped of terminal escapes and bidi overrides at the reader's single choke point
- A malformed or oversized manifest degrades rather than crashing the whole index
- command-index's scratch directory is per-user and owner-only, and refuses a planted symlink, file or loosened directory
- Eighth CommandGroup case, Authoring, holding command-index
- docs/plugins.md states the authoring contract for dev-docs 161
chore(IW-463): register phase 7 code review artifact
Some checks failed
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 10s
CI / lint (pull_request) Successful in 9s
CI / changes (pull_request) Successful in 2s
CI / compile (pull_request) Successful in 1m27s
CI / dashboard-build (pull_request) Has been cancelled
CI / test (pull_request) Has been cancelled
1d5b9f1091
chore(IW-463): record the IssuePollerTest flake blocking pre-push
All checks were successful
CI / changes (pull_request) Successful in 5s
CI / format (pull_request) Successful in 8s
CI / lint (pull_request) Successful in 9s
CI / compile (pull_request) Successful in 1m24s
CI / contract (pull_request) Has been skipped
CI / dashboard-build (pull_request) Successful in 56s
CI / test (pull_request) Successful in 14m19s
055007b5e6
chore(IW-463): update review-state for phase 07
All checks were successful
CI / changes (pull_request) Successful in 3s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 9s
CI / lint (pull_request) Successful in 8s
CI / compile (pull_request) Successful in 1m20s
CI / dashboard-build (pull_request) Successful in 1m7s
CI / test (pull_request) Successful in 14m18s
a734660ced
chore(IW-463): update review-state for phase 07
All checks were successful
CI / changes (pull_request) Successful in 3s
CI / contract (pull_request) Has been skipped
CI / format (pull_request) Successful in 9s
CI / lint (pull_request) Successful in 9s
CI / test (pull_request) Successful in 14m4s
CI / compile (pull_request) Successful in 1m26s
CI / dashboard-build (pull_request) Successful in 1m17s
b68bbf0bbf
mph merged commit 1bc54f5a8a into IW-463 2026-09-06 18:25:10 +00:00
mph deleted branch IW-463-phase-07 2026-09-06 18:25:10 +00:00
Sign in to join this conversation.
No description provided.