Update sidequest skill to use ward dispatch #496

Closed
opened 2026-07-13 17:39:57 +00:00 by coilyco-ops · 2 comments
Member

Kai said:

tooling sidequest needs to be updated to rely on ward

Context:

  • The current sidequest skill still documents the older ward agent claude work <ref> --new-tab flow and describes a Warp-only spawn model.
  • The current dispatcher surface is the ward role surface exposed by warded / ward agent, with role-based runs such as warded engineer <owner/repo#N>.
  • Update .agents/skills/tooling-sidequest/SKILL.md and its referenced procedure/fan-out docs so the skill relies on ward's current issue filing and dispatch behavior, not stale Claude-specific or --new-tab instructions.
  • Keep the sidequest completion contract intact unless the ward dispatcher change requires a precise wording update.
  • Verify the updated docs do not leave stale references to ward agent claude work, --new-tab, or the old --repo issue-create syntax.

Likely files:

  • .agents/skills/tooling-sidequest/SKILL.md
  • .agents/skills/tooling-sidequest/references/procedure.md
  • .agents/skills/tooling-sidequest/references/fan-out.md

Run the repo's normal validation before landing.

Completion contract. This issue was filed as a sidequest, so its session is expected to finish hands-off. When the work is fully complete and verified - committed, pushed, and merged to main, checks green - and it needed no human decision to land (humans can post-review after the fact), do not stop at an idle prompt. End the session by running ward session end from a Bash tool call. That verb walks the process ancestry to the claude CLI process and signals it, so the session exits cleanly and Warp shows the big red "process exited" banner. The verb is allowlisted because Kai authorized this exact, accurately-named capability, and the audit row records the deliberate end. This is expected and safe: the dangerous failure mode is an agent that resists shutdown, not one that ends itself when its work is done.

Do NOT end the session if the work genuinely needs a human decision before it can land (an irreversible op, a design fork only Kai can call, a blocked dependency). In that case stop at the prompt and say plainly what you need. "Humans can review later" is fine and still self-ends. "A human must decide before merge" is not - leave that session open.

Kai said: > tooling sidequest needs to be updated to rely on ward Context: * The current sidequest skill still documents the older `ward agent claude work <ref> --new-tab` flow and describes a Warp-only spawn model. * The current dispatcher surface is the ward role surface exposed by `warded` / `ward agent`, with role-based runs such as `warded engineer <owner/repo#N>`. * Update `.agents/skills/tooling-sidequest/SKILL.md` and its referenced procedure/fan-out docs so the skill relies on ward's current issue filing and dispatch behavior, not stale Claude-specific or `--new-tab` instructions. * Keep the sidequest completion contract intact unless the ward dispatcher change requires a precise wording update. * Verify the updated docs do not leave stale references to `ward agent claude work`, `--new-tab`, or the old `--repo` issue-create syntax. Likely files: * `.agents/skills/tooling-sidequest/SKILL.md` * `.agents/skills/tooling-sidequest/references/procedure.md` * `.agents/skills/tooling-sidequest/references/fan-out.md` Run the repo's normal validation before landing. > **Completion contract.** This issue was filed as a sidequest, so its session is expected to finish hands-off. When the work is fully complete and verified - committed, pushed, and merged to `main`, checks green - and it needed no human decision to land (humans can post-review after the fact), do not stop at an idle prompt. End the session by running `ward session end` from a Bash tool call. That verb walks the process ancestry to the `claude` CLI process and signals it, so the session exits cleanly and Warp shows the big red "process exited" banner. The verb is allowlisted because Kai authorized this exact, accurately-named capability, and the audit row records the deliberate end. This is expected and safe: the dangerous failure mode is an agent that resists shutdown, not one that ends itself when its work is done. > > Do NOT end the session if the work genuinely needs a human decision before it can land (an irreversible op, a design fork only Kai can call, a blocked dependency). In that case stop at the prompt and say plainly what you need. "Humans can review later" is fine and still self-ends. "A human must decide before merge" is not - leave that session open.
Author
Member

WARD-RESERVATION: held 🔒

reservation details

Holder: container engineer-codex-agentic-os-496 on host KAI-DESKTOP-TOWER.

Reserved by ward agent --harness codex (reserved 2026-07-13T17:40:12Z). Concurrent ward agent runs are blocked until it finishes or the reservation goes stale (3h TTL). --override-reservation overrides.

Do not comment on or edit this issue to steer the run while it is reserved. The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a new issue, dispatched fresh. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494).

run seed context — what this run is carrying (ward#609)
  • Resolved: coilyco-flight-deck/agentic-os#496 · branch issue-496 · harness codex · workflow pull-request-and-merge
  • Run: engineer-codex-agentic-os-496 · ward v0.649.0 · dispatched 2026-07-13T17:40:12Z
  • Comment thread: 0 included in the pre-flight read, 0 stripped (ward's own automated comments).

Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.649.0).

— Codex, via ward agent

<!-- ward-agent-reservation --> WARD-RESERVATION: held 🔒 <details><summary>reservation details</summary> Holder: container `engineer-codex-agentic-os-496` on host `KAI-DESKTOP-TOWER`. Reserved by `ward agent --harness codex` (reserved 2026-07-13T17:40:12Z). Concurrent `ward agent` runs are blocked until it finishes or the reservation goes stale (3h TTL). `--override-reservation` overrides. **Do not comment on or edit this issue to steer the run while it is reserved.** The engineer seeded the body once at launch and never re-reads it, so a comment or edit reaches only human readers, never the running engineer. A correction goes to a **new issue, dispatched fresh**. That is the only channel that reaches a run in flight. Where the forge supports it, ward locks this conversation to make that a road-block rather than a convention (ward#494). <details><summary>run seed context — what this run is carrying (ward#609)</summary> - **Resolved:** `coilyco-flight-deck/agentic-os#496` · branch `issue-496` · harness `codex` · workflow `pull-request-and-merge` - **Run:** `engineer-codex-agentic-os-496` · ward `v0.649.0` · dispatched `2026-07-13T17:40:12Z` - **Comment thread:** 0 included in the pre-flight read, 0 stripped (ward's own automated comments). Static container doctrine and seed boilerplate are identical every run and omitted here (they ride ward v0.649.0). </details> </details> <!-- ward-agent-signature --> — Codex, via `ward agent`
Author
Member

WARD-OUTCOME: submitted

details

workflow: pull-request-and-merge; review summary: intentionally skipped because temporary ward default pending brokered QA

The implementation felt like a straight doc rewrite. Confidence is high because the repo validation passed and the PR checks are green. The only surprise was the ward queue taking a minute to settle before the gate ran.

Follow-ups: none.

WARD-OUTCOME: submitted <details><summary>details</summary> workflow: pull-request-and-merge; review summary: intentionally skipped because temporary ward default pending brokered QA The implementation felt like a straight doc rewrite. Confidence is high because the repo validation passed and the PR checks are green. The only surprise was the ward queue taking a minute to settle before the gate ran. Follow-ups: none. </details>
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/agentic-os#496
No description provided.