Skip to content

T-FTV3-runner-registry-v1

Status: closed/superseded · Impact: medium · Complexity: medium

D-VSLI-distributed-work-runner-architecture v1’s second half: the folder-of-YAML runner registry with the implementation runner registered, and the kind: stamp sweep so existing tasks carry the field explicitly.

LocationRole today
apps/sdlc/lib/model/entities/task/implementation-ready.mdThe implicit implementation-kind readiness contract; nothing declares it as a runner’s.
apps/sdlc/skills/task-work/SKILL.mdHard-codes the implementation workflow; no registry lookup.
docs/planning/tasks/Existing tasks carry no kind:.

A runner registry under apps/sdlc/runners/ — one YAML per kind declaring readiness contract, work-dispatch skill, expected outputs, and lifecycle deviations (shape per D-VSLI’s starter). v1 registers only implementation, pointing at the existing contract and skills; a loader validates registry entries. Sweep kind: implementation onto existing open tasks for query consistency. task-work / task-ensure-ready do NOT become dispatchers yet — v1 is registry + declaration only.

  1. Define the registry entry schema and loader (validated YAML).
  2. Author apps/sdlc/runners/implementation.yaml declaring today’s contract and skills.
  3. Sweep kind: onto existing non-closed tasks (deterministic; one commit).
  4. Tests: loader rejects a malformed entry; the implementation entry resolves its declared paths.
LocationKindChange
apps/sdlc/runners/implementation.yamlnewThe v1 runner declaration.
apps/sdlc/lib/model/entities/task/modifyRegistry loader + entry schema (final home per entity-code placement).
docs/planning/tasks/modifykind: stamp sweep on open tasks.
  • AC-1: The registry loader parses the implementation entry and resolves its declared contract/skill paths.
  • AC-2: A malformed registry entry fails validation with a named error.
  • AC-3: Every non-closed task carries an explicit kind: after the sweep.
  • planning / research runners and dispatcher rewiring of task-work / task-ensure-ready — later D-VSLI phases.
  • D-VSLI accepted at v1 scope (PR #1123).

T-JOXA-task-kind-field-and-leaf-dispatch


← Back to Tasks