os-sdlc: temporary temp-implement skill — orchestrator-driven harness until the runner is ready #355

Closed
opened 2026-08-14 13:26:20 +00:00 by jared · 1 comment
Owner

Context

The ADR-0108 rebuild deleted the old stepper pipeline; the new hook-driven runner has not yet wired ADR-0088 target selection (intake fails with TargetSelectionError on multi-target projects), blocking pipeline runs like #351. Rather than restoring old plumbing out of order, build a temporary /os-sdlc:temp-implement skill: the orchestrator makes orchestration decisions per the planned harness flow — runs gate commands (bin/os-sdlc ... --target) after every agent, dispatches the agent the state calls for, passes handoffs between agents. Emphasize os-sdlc:code-probe/code-write/code-review so they get IRL exercise while the long-term harness is built. Retire this skill when runner intake/target wiring and the stepper land.

## Context The ADR-0108 rebuild deleted the old stepper pipeline; the new hook-driven runner has not yet wired ADR-0088 target selection (intake fails with TargetSelectionError on multi-target projects), blocking pipeline runs like #351. Rather than restoring old plumbing out of order, build a temporary /os-sdlc:temp-implement skill: the orchestrator makes orchestration decisions per the planned harness flow — runs gate commands (bin/os-sdlc ... --target) after every agent, dispatches the agent the state calls for, passes handoffs between agents. Emphasize os-sdlc:code-probe/code-write/code-review so they get IRL exercise while the long-term harness is built. Retire this skill when runner intake/target wiring and the stepper land.
Author
Owner

Resolution

Done: Superseded by decision B: instead of a temporary temp-implement orchestrator skill, the runner's ADR-0088 target wiring was implemented (bin/os-sdlc-runner --target/OS_SDLC_TARGET, target persisted on the ticket row, hook reads it back) and skills/implement/SKILL.md was updated with the target argument plus a bounded deviation-reporting policy. The drafted temp-implement skill was deleted uncommitted.

Evidence: os-sdlc suite: 835 runs, 2071 assertions, 0 failures. New tests: tests/runner/cli_target_argument_test.rb, tests/runner/post_tool_use_hook_target_test.rb. aidd-lint on skills/implement/SKILL.md: exit 0 (advisories only). Rubocop touched files: no offenses.

Follow-ups: #356 (cop pattern gap), #357 (hook target attribution under concurrency)

## Resolution **Done:** Superseded by decision B: instead of a temporary temp-implement orchestrator skill, the runner's ADR-0088 target wiring was implemented (bin/os-sdlc-runner --target/OS_SDLC_TARGET, target persisted on the ticket row, hook reads it back) and skills/implement/SKILL.md was updated with the target argument plus a bounded deviation-reporting policy. The drafted temp-implement skill was deleted uncommitted. **Evidence:** os-sdlc suite: 835 runs, 2071 assertions, 0 failures. New tests: tests/runner/cli_target_argument_test.rb, tests/runner/post_tool_use_hook_target_test.rb. aidd-lint on skills/implement/SKILL.md: exit 0 (advisories only). Rubocop touched files: no offenses. **Follow-ups:** #356 (cop pattern gap), #357 (hook target attribution under concurrency)
jared closed this issue 2026-08-14 14:14:40 +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#355
No description provided.