os-sdlc: code-probe dispatched by runner has no registered agent type #359

Closed
opened 2026-08-14 15:20:10 +00:00 by jared · 3 comments
Owner

The runner's default map dispatches agent code-probe, but no os-sdlc:code-probe agent exists in the marketplace manifest — only the skill. Found during ticket #351 run; orchestrator fell back to a general-purpose agent invoking the skill.

The runner's default map dispatches agent `code-probe`, but no os-sdlc:code-probe agent exists in the marketplace manifest — only the skill. Found during ticket #351 run; orchestrator fell back to a general-purpose agent invoking the skill.
Author
Owner

Decomposition

Decision: create a dedicated agents/code-probe.md (per ADR-0113 agent+preloaded-skill convention). Keep the skill as the preloaded method body but set disable-model-invocation: true and drop context: fork — removes the doubled listing tokens without breaking seam-designer's preload or the reference paths used by code-write/code-review.

Tasks

  • [sonnet, os implementation agent] Create plugins/os-sdlc/agents/code-probe.md: frontmatter skills: [os-sdlc:code-probe], tools Read, Glob, Grep, Bash (Bash for ast-grep only, never edits), model: sonnet; body modeled on seam-designer/reviewer, output path matching what the runner/brief assembler expects.
  • [sonnet, same agent] Edit skills/code-probe/SKILL.md frontmatter: remove context: fork, add disable-model-invocation: true.
  • [sonnet, same agent] Run the os-sdlc plugin test suite; run bin/refresh-plugins. (Blocked by the two edits above.)
  • [main loop] Record the decision via /os-adr:create. (Blocked by implementation verifying clean.)
  • [haiku] Append one History row (bottom) to docs/implementation-status/os-sdlc.md; close #359 via os-backlog close. (Blocked by ADR.)

Acceptance criteria

  • agents/code-probe.md exists and follows the ADR-0113 preload convention.
  • Runner tests green (map_loader, brief_assembler, seam-designer traversal) — agent: code-probe in maps/default.yaml now resolves.
  • code-probe skill no longer model-invocable (no listing tokens), but seam-designer's skills: preload still resolves.
  • code-write/code-review relative reference paths into code-probe/references/ untouched and working.
  • Plugin cache refreshed; ADR recorded; status-leaf history row appended; ticket closed with done/evidence/follow-ups.

In scope

Agent file, skill frontmatter change, ADR, cache refresh, bookkeeping.

Out of scope

Changing the probe method/steps, moving/deduplicating references, seam-designer changes, map changes, the #400 hook shakedown itself.

## Decomposition Decision: create a dedicated `agents/code-probe.md` (per ADR-0113 agent+preloaded-skill convention). Keep the skill as the preloaded method body but set `disable-model-invocation: true` and drop `context: fork` — removes the doubled listing tokens without breaking seam-designer's preload or the reference paths used by code-write/code-review. ### Tasks - [ ] **[sonnet, os implementation agent]** Create `plugins/os-sdlc/agents/code-probe.md`: frontmatter `skills: [os-sdlc:code-probe]`, tools `Read, Glob, Grep, Bash` (Bash for ast-grep only, never edits), `model: sonnet`; body modeled on seam-designer/reviewer, output path matching what the runner/brief assembler expects. - [ ] **[sonnet, same agent]** Edit `skills/code-probe/SKILL.md` frontmatter: remove `context: fork`, add `disable-model-invocation: true`. - [ ] **[sonnet, same agent]** Run the os-sdlc plugin test suite; run `bin/refresh-plugins`. (Blocked by the two edits above.) - [ ] **[main loop]** Record the decision via `/os-adr:create`. (Blocked by implementation verifying clean.) - [ ] **[haiku]** Append one History row (bottom) to `docs/implementation-status/os-sdlc.md`; close #359 via `os-backlog close`. (Blocked by ADR.) ### Acceptance criteria - [ ] `agents/code-probe.md` exists and follows the ADR-0113 preload convention. - [ ] Runner tests green (map_loader, brief_assembler, seam-designer traversal) — `agent: code-probe` in `maps/default.yaml` now resolves. - [ ] code-probe skill no longer model-invocable (no listing tokens), but seam-designer's `skills:` preload still resolves. - [ ] `code-write`/`code-review` relative reference paths into `code-probe/references/` untouched and working. - [ ] Plugin cache refreshed; ADR recorded; status-leaf history row appended; ticket closed with done/evidence/follow-ups. ### In scope Agent file, skill frontmatter change, ADR, cache refresh, bookkeeping. ### Out of scope Changing the probe method/steps, moving/deduplicating references, seam-designer changes, map changes, the #400 hook shakedown itself.
Author
Owner

Work starting: implementing via dispatched agents on main (no PR branch — direct commit per repo norm).

Work starting: implementing via dispatched agents on main (no PR branch — direct commit per repo norm).
Author
Owner

Resolution

Done: Created plugins/os-sdlc/agents/code-probe.md (preloads os-sdlc:code-probe per ADR-0113 convention); skill frontmatter: context:fork removed, disable-model-invocation added. Decision recorded as ADR-0118.

Evidence: Commit bcd6fdd; test suite 911 runs / 2238 assertions / 0 failures; bin/refresh-plugins clean; runner map agent: code-probe now resolves.

Follow-ups: Captured as issue #403: wire evidence brief into downstream dispatch + gate output.

## Resolution **Done:** Created plugins/os-sdlc/agents/code-probe.md (preloads os-sdlc:code-probe per ADR-0113 convention); skill frontmatter: context:fork removed, disable-model-invocation added. Decision recorded as ADR-0118. **Evidence:** Commit bcd6fdd; test suite 911 runs / 2238 assertions / 0 failures; bin/refresh-plugins clean; runner map agent: code-probe now resolves. **Follow-ups:** Captured as issue #403: wire evidence brief into downstream dispatch + gate output.
jared closed this issue 2026-08-15 12:34:37 +00:00
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
jared/cc-os#359
No description provided.