Implement ward-kdl issue list-all pagination #183

Closed
opened 2026-06-18 09:25:23 +00:00 by coilyco-ops · 3 comments
Member

Implement ward-kdl issue list-all pagination

Implement coilyco-flight-deck/ward#131.

Goal: add a ward-kdl ops forgejo issue list-all capability that auto-paginates issue list over Forgejo pages and emits one accumulated issue array, so agentic-os goose-triage can fetch whole backlogs without a local page loop.

Requirements:

  • Read ward#131 first and preserve its intended design.
  • Prefer a reusable pagination or collect primitive in the specverb/action layer if that fits the codebase cleanly.
  • If a general primitive is too large for one pass, land a narrowly-scoped issue list-all action with tests and leave a follow-up issue for generalization.
  • Keep the existing issue list leaf unchanged.
  • Preserve ward-kdl guardfile policy boundaries and the generated docs/guardfile artifacts.
  • Add or update tests covering multi-page accumulation and stop conditions.
  • Update docs/FEATURES.md or the specific ward-kdl Forgejo docs if the feature surface changes.
  • Run the ward test/validation path before landing.

Completion contract:

  • Commit the change in coilyco-flight-deck/ward.
  • Push to Forgejo main.
  • Close ward#131 from the commit trailer if the feature is complete, otherwise file/link the follow-up issue for deferred generalization.

Filed by ward agent codex task.

— Codex, via ward agent

Implement ward-kdl issue list-all pagination Implement coilyco-flight-deck/ward#131. Goal: add a `ward-kdl ops forgejo issue list-all` capability that auto-paginates `issue list` over Forgejo pages and emits one accumulated issue array, so agentic-os goose-triage can fetch whole backlogs without a local page loop. Requirements: - Read ward#131 first and preserve its intended design. - Prefer a reusable pagination or collect primitive in the specverb/action layer if that fits the codebase cleanly. - If a general primitive is too large for one pass, land a narrowly-scoped `issue list-all` action with tests and leave a follow-up issue for generalization. - Keep the existing `issue list` leaf unchanged. - Preserve ward-kdl guardfile policy boundaries and the generated docs/guardfile artifacts. - Add or update tests covering multi-page accumulation and stop conditions. - Update docs/FEATURES.md or the specific ward-kdl Forgejo docs if the feature surface changes. - Run the ward test/validation path before landing. Completion contract: - Commit the change in coilyco-flight-deck/ward. - Push to Forgejo main. - Close ward#131 from the commit trailer if the feature is complete, otherwise file/link the follow-up issue for deferred generalization. --- Filed by `ward agent codex task`. <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

🔒 Reserved by ward agent codex — container ward-ward-issue-183-codex-ac874595 on host kais-macbook-pro.local is carrying this issue (reserved 2026-06-18T09:25:23Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); --force overrides.

— Codex, via ward agent

<!-- ward-agent-reservation --> 🔒 Reserved by `ward agent codex` — container `ward-ward-issue-183-codex-ac874595` on host `kais-macbook-pro.local` is carrying this issue (reserved 2026-06-18T09:25:23Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); `--force` overrides. <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

🔒 Reserved by ward agent codex — container ward-ward-issue-183-codex-feaabf50 on host kais-macbook-pro.local is carrying this issue (reserved 2026-06-18T09:26:20Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); --force overrides.

— Codex, via ward agent

<!-- ward-agent-reservation --> 🔒 Reserved by `ward agent codex` — container `ward-ward-issue-183-codex-feaabf50` on host `kais-macbook-pro.local` is carrying this issue (reserved 2026-06-18T09:26:20Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); `--force` overrides. <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

🔒 Reserved by ward agent codex — container ward-ward-issue-183-codex-100914a0 on host kais-macbook-pro.local is carrying this issue (reserved 2026-06-18T09:27:54Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); --force overrides.

— Codex, via ward agent

<!-- ward-agent-reservation --> 🔒 Reserved by `ward agent codex` — container `ward-ward-issue-183-codex-100914a0` on host `kais-macbook-pro.local` is carrying this issue (reserved 2026-06-18T09:27:54Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (2h0m0s TTL); `--force` overrides. <!-- ward-agent-signature --> — Codex, via `ward agent`
Sign in to join this conversation.
No milestone
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#183
No description provided.