ward-kdl: enable the issues batch (8 verbs) on cli-guard v0.8.0 primitives #79

Closed
opened 2026-06-10 17:59:41 +00:00 by coilysiren · 0 comments
Owner

What

Enable the issues batch sketched in the guardfile comments - all 8 sentences (create, list, view, edit, comment, close, reopen, delete) - re-locked against cli-guard v0.8.0, whose runtime primitives (coilyco-flight-deck/cli-guard#127) make every one of them expressible: array bodies (assignees, labels), scalar query params (state/labels/page/limit filtering on list), --body-file, and fixed-body close/reopen toggles.

22 verbs now mount (orgs 4 + labels 5 + milestones 5 + issues 8).

Verified

  • Dry-run: issue create serializes repeated --assignees into a JSON array; issue close resolves PATCH /repos/{owner}/{repo}/issues/{index} with exactly {"state":"closed"}.
  • Live read: issue list coilyco-flight-deck ward --state open --limit 3 returned the real tracker contents through the generated binary (SSM token resolution + query encoding).

Part of the forgejo-surface migration (#75).

## What Enable the issues batch sketched in the guardfile comments - all 8 sentences (create, list, view, edit, comment, close, reopen, delete) - re-locked against cli-guard v0.8.0, whose runtime primitives (https://forgejo.coilysiren.me/coilyco-flight-deck/cli-guard/issues/127) make every one of them expressible: array bodies (assignees, labels), scalar query params (state/labels/page/limit filtering on list), --body-file, and fixed-body close/reopen toggles. 22 verbs now mount (orgs 4 + labels 5 + milestones 5 + issues 8). ## Verified * Dry-run: issue create serializes repeated --assignees into a JSON array; issue close resolves PATCH /repos/{owner}/{repo}/issues/{index} with exactly {"state":"closed"}. * Live read: issue list coilyco-flight-deck ward --state open --limit 3 returned the real tracker contents through the generated binary (SSM token resolution + query encoding). Part of the forgejo-surface migration (https://forgejo.coilysiren.me/coilyco-flight-deck/ward/issues/75).
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
coilyco-flight-deck/ward#79
No description provided.