Context
BilateralReceipt.extensions (crates/signet-core/src/receipt.rs:71) is explicitly excluded from the signature scope. The code has a comment // unsigned, outside sig scope, but this is not documented in docs/SECURITY.md or the README.
Users who store metadata in extensions may incorrectly assume it is tamper-proof.
What needs to change
docs/SECURITY.md — Add a row to the "What gets signed" section noting that extensions is outside the signature scope
receipt.rs — Expand the doc comment on the extensions field to explicitly say "UNTRUSTED: not covered by signature"
- README — If extensions are mentioned anywhere, add a trust caveat
Acceptance criteria
Difficulty
Great first issue. Documentation only, no code changes.
Context
BilateralReceipt.extensions(crates/signet-core/src/receipt.rs:71) is explicitly excluded from the signature scope. The code has a comment// unsigned, outside sig scope, but this is not documented indocs/SECURITY.mdor the README.Users who store metadata in extensions may incorrectly assume it is tamper-proof.
What needs to change
docs/SECURITY.md— Add a row to the "What gets signed" section noting thatextensionsis outside the signature scopereceipt.rs— Expand the doc comment on theextensionsfield to explicitly say "UNTRUSTED: not covered by signature"Acceptance criteria
Difficulty
Great first issue. Documentation only, no code changes.