Skip to content

Bug: folded ledger binding lacks qualified scope #329

Description

@lamemustafa

Bug and root cause

The shared binder can return a resolved ledger from a symmetric folded-name comparison even though the catalogue carries no product/release/licence qualification. This is the implementation mismatch identified in #314, following the binder introduced by #288. Runtime admission establishes product/mode but does not constrain the catalogue to the measured Silver scope. Copying the returned live spelling into a later exact-name import check does not repair a wrong source-to-master choice.

Rectification and acceptance

  • Keep byte-exact and separately justified identifier-first matching intact.
  • A folded-name match without the required qualification remains an explicit candidate and does not authorize automatic resolution. Preserve useful candidates rather than silently dropping them.
  • Cover both public consumers: source-draft catalogue binding and agent master validation/import preparation.
  • Update ADR 0016 and the protocol/implementation references to agree on the distinction between measured gateway behavior, suggestion and binding authority.
  • Regression controls must show an unqualified folded name cannot become Bound while exact names and identifier-first decisions retain their existing behavior. Do not manufacture new live qualification or broaden a measured comparison direction.

Track the correction in a Rectify PR with source/reproduction evidence, compatibility reseal, rollback notes and current-commit review. #314's corresponding P1 stays open until the implementation is corrected and verified. This issue does not authorize new live Tally writes.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions