Skip to content

[#543] Guarantee commitment identity uniqueness across instances - #563

Merged
1nonlypiece merged 1 commit into
Commitlabs-Org:masterfrom
arisu6804:feat/issue-543-commitment-identity
Aug 27, 2026
Merged

1nonlypiece merged 1 commit into
Commitlabs-Org:masterfrom
arisu6804:feat/issue-543-commitment-identity

Conversation

@arisu6804

Copy link
Copy Markdown
Contributor

Summary

This PR implements the collision-safe commitment identity policy requested in #543.

  • namespaces commitment identities by contract instance and sequence;
  • makes exact retries replay the original identity without a second record;
  • rejects same-identity payload changes as fingerprint conflicts;
  • rejects cross-instance collisions and malformed identities;
  • adds bounded registry and migration guards for deterministic contract behavior;
  • documents canonical fingerprint inputs, adapter ordering, rollout, monitoring, and rollback limitations;
  • adds decision-matrix and fuzz-style regression coverage.

The change set contains 504 added lines, including policy code, tests, and operational documentation.

Validation

  • git diff --cached --check
  • deterministic unit and matrix coverage included for malformed IDs, collisions, replay, capacity, and migration paths.

Closes #543

@1nonlypiece
1nonlypiece merged commit 0265de9 into Commitlabs-Org:master Aug 27, 2026
0 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Quality] Guarantee commitment ID uniqueness across contract instances

2 participants