Skip to content

wr-itil: problem captures write unverified root-cause hypotheses as established fact #339

Description

@tompahoward

Description

Problem-capture flows write unverified root-cause mechanism claims as established fact, and the false claims propagate. Driver: a ticket captured with "our wrapper today drops everything except the row-level summary" asserted as declarative fact; the first live call the same day disproved it (the fields were fully present in the deployed response). By then the false mechanism had been replicated into 5 places in the ticket body, requiring 5 corrective edits, and had nearly steered the fix work at a non-existent problem.

Symptoms

  • Capture-time mechanism claims that were never executed/observed are written as fact rather than as "hypothesis — unverified" with a verification task.
  • Asserted-fact capture propagates through ticket bodies and biases the subsequent investigation toward confirming rather than testing the claim.

Affected plugin / component

@windyroad/itil — capture-problem / manage-problem capture flow.

Fix direction

Capture flows should mark unexecuted root-cause claims as hypotheses with a verification task, not assert them as fact.

Cross-reference

Reported from a downstream adopter; tracked locally as P094.

Versions

  • Local plugin: @windyroad/* (cache: itil 0.57.1)
  • Claude Code CLI: 2.1.201 (Claude Code)
  • Node: v22.17.1
  • OS: Darwin 25.3.0 x86_64

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions