Skip to content

Re-widen test_manifest_never_fabricates_residue's anchor-constraint assertion (lost a sub-assertion on anchor swap) #60

Description

@nrdxp

test_manifest_never_fabricates_residue originally anchored on charter-anchor (a constraint that at the time had both an empty verification_method and non-empty spec_status triage text) and asserted both facts. When the anchor moved to lock-sufficiency — forced by charter-anchor becoming genuinely covered once the TLA+/Alloy charter-formal-model work landed — the spec_status-carries-triage-text sub-assertion was dropped, because lock-sufficiency's spec carries no VERIFIED annotation at all (its spec_status is legitimately empty).

The test's primary invariant (residue is never fabricated) remains fully intact; this is a narrowing of incidental coverage, not a broken guarantee.

Fix: re-widen the anchor to a constraint that is both still-gapped and carries spec_status text (if one currently exists), restoring the fuller assertion — or add a second, narrower test purely for the spec_status behavior so it isn't only covered incidentally by whichever constraint happens to be the gap-anchor at any given time.

Found during the MVP-P0 campaign (N-tracker rework merge-consent review).

Metadata

Metadata

Assignees

No one assigned

    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