Skip to content

Feature: validate TSA29 strict named pipeline against the locked-chain contract #169

@gparadis

Description

@gparadis

Summary

Follow-on child under #163 after #168.

Validate the TSA29 strict named pipeline against the latest locked-chain strict result rather than the mutable live recipe.

Why now

  • #168 proved that the named-pipeline runner can execute the strict TSA29 lane end to end.
  • It did not prove reproducibility against the validated strict contract.
  • The current strict named-pipeline smoke landed at 559,967.504 ha, while the locked strict chain records 1,648,497.622 ha and is the governing reference for this validation task.

Acceptance target

  • authoritative source is the latest TSA29 locked-chain strict contract;
  • first validation target is stepwise + final agreement through step 23; and
  • first execution shape is chained restarts first, matching the validated locked-chain result surface.

Scope

  • bind strict validation to the locked-chain contract, not the mutable unlocked live recipe;
  • detect and fail fast on contract drift between mutable live recipe state and the locked validation contract;
  • prove per-step marginal/cumulative agreement and final cumulative agreement for the strict named pipeline; and
  • treat the latest locked-chain TSA29 result as the governing correctness target.

Out of scope

  • uninterrupted one-shot replay equivalence;
  • generic multi-instance strict validation machinery;
  • broader named-pipeline registry expansion; and
  • reopening #168.

Deliverables

  • a clear strict-validation contract surface for TSA29;
  • a named-pipeline validation path or runbook that uses that contract; and
  • a reproducibility result showing stepwise and final agreement, or a precise fail-fast contract mismatch.

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