Skip to content

wr-itil: work-problems Step 0 reconcile halt-route can't handle unscored-ticket MISSING drift (should route to review-problems) #396

Description

@tompahoward

Description

/wr-itil:work-problems Step 0 README reconciliation halt-route cannot handle unscored-ticket MISSING drift. When the drifting tickets lack a stored **WSJF** value, the orchestrator should route to /wr-itil:review-problems (which scores + re-ranks + rewrites the README in one pass), not to /wr-itil:reconcile-readme (whose Step 3 explicitly disclaims re-rating and expects WSJF to be populated).

Symptoms

  • At Step 0 of an AFK loop, wr-itil-reconcile-readme docs/problems returns exit 1 with MISSING entries for freshly-captured tickets that have deferred scoring (observed: P013, P014, P015).
  • wr-itil-classify-readme-drift returns exit 1 (HALT_ROUTE_RECONCILE — no staged renames), so the contract directs the orchestrator to /wr-itil:reconcile-readme.
  • But reconcile-readme cannot render a WSJF row for a ticket with no stored WSJF — mechanical reconcile would either guess (wrong) or emit a junk commit that /wr-itil:review-problems immediately overwrites.

Workaround

Escalate to /wr-itil:review-problems as the first action when the drift is MISSING-on-unscored-tickets — it scores, re-ranks, and rewrites the README in one pass, reconciling the drift as a side effect. Compose with the work-problems Edge Case "Review needed first" path that already documents this.

Affected plugin / component

@windyroad/itilwork-problems SKILL.md Step 0 README reconciliation preflight + the classify-readme-drift contract.

Frequency

Per AFK loop that starts with freshly-captured, deferred-scoring tickets in the backlog.

Versions

  • Local plugin: @windyroad/itil (not detected — marketplace install)
  • Upstream package: @windyroad/itil (not detected)
  • Claude Code CLI: 2.1.219
  • Node: v24.16.0
  • OS: Darwin 25.3.0 arm64

Evidence

Fix shape: extend the SKILL contract or the classify-readme-drift script to detect "MISSING drift on tickets without stored WSJF" and route to /wr-itil:review-problems instead of reconcile-readme.

Cross-reference

Reported from https://github.com/voder-ai/dry-aged-deps — tracked locally as problem ticket P017 in docs/problems/.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions