T-LDH4-surface-failing-baseline-at-pickup
Status: closed/superseded · Impact: medium · Complexity: small
The baseline-capture step (/sdlc:task-work Step 3a) records a failing suite but
doesn’t flag it prominently at pickup, so an implementer can spend time mid-task
discovering that a suite was already red on origin/main. task-work should loudly
surface “baseline contains a failing suite” at Step 3a — so a pre-existing failure
is known up front and isn’t mistaken for damage the current change caused,
shortening the discovery loop.
A pre-existing divergent duplicate of
TextMatchSpec(declared in bothtext-match.tsand thetext-constraints.tsstub) was breakingnpm run buildand thecli/index.test.tssuite onorigin/main; it surfaced only mid-implementation and was fixed here by single-sourcing the type. The baseline-capture step recorded the failing suite but it was not flagged prominently at pickup — surfacing “baseline contains a failing suite” loudly at Step 3a would shorten the discovery loop.— from
T-TXAP-text-predicate-builderspost-mortem (https://github.com/sksizer/markdown-contract)
TBD — receiver to fill before promoting from planning/draft.
Proposed
Section titled “Proposed”TBD — receiver to fill before promoting from planning/draft.
Approach
Section titled “Approach”TBD — receiver to fill before promoting from planning/draft.
Files to touch
Section titled “Files to touch”TBD — receiver to fill before promoting from planning/draft.
Acceptance criteria
Section titled “Acceptance criteria”TBD — receiver to fill before promoting from planning/draft.
Out of scope
Section titled “Out of scope”- none
Dependencies
Section titled “Dependencies”- none
Discovery context
Section titled “Discovery context”Spawned by /sdlc:spawn-task-pr on 2026-06-28 UTC from T-TXAP-text-predicate-builders in
https://github.com/sksizer/markdown-contract.