Skip to content

Scrub legal example placeholders; document caption roles, signer fields, and jurisdiction#75

Merged
gvonnessi merged 1 commit into
mainfrom
phase6e-legal
Jun 28, 2026
Merged

Scrub legal example placeholders; document caption roles, signer fields, and jurisdiction#75
gvonnessi merged 1 commit into
mainfrom
phase6e-legal

Conversation

@gvonnessi

Copy link
Copy Markdown
Collaborator

Summary

  • Example cleanup (re-freeze): replace real-looking signer PII in the legal example with non-resolvable placeholders (counsel@example.com, (555) 555-0100, a generic address, CA 000000) and genericize the Dublin Core rights statement. Recompute the legal-document id (a6f99cac…04be2dd1…) and content.hash (d974cf53…30c3dd41…). The legal-document is unsigned; no other corpus id or signed projection moves (the rights edit is id-neutral — rights is not projected).
  • Legal prose: document that a caption party value may be a party object whose free-string role covers a role outside the recommended keys (keys remain authoritative); name the signer fields a renderer must render inert (including firm and the unverified email display string); document the manifest legal.jurisdiction advisory field; drop the unimplemented "clause references" from the extensions index.

Test plan

  • Both re-frozen hashes reproduce from the canonicalizer; check:document-id 11/11 and check:manifest-projection 2/2 green.
  • All 19 gates pass from clean npm ci.

…ields, and jurisdiction

Replace real-looking signer details in the legal example with non-resolvable
placeholders (example.com email, a reserved-fiction telephone, a generic
address and bar number) and genericize the Dublin Core rights statement;
recompute the legal document id and content hash accordingly. No other corpus
id or signed projection moves.

Document that a caption party value may be a party object whose free-string
role names a role the closed keys do not cover (the keys remain recommended and
authoritative); name the signer fields a renderer must render inert (including
firm and the unverified email display string); document the manifest
jurisdiction configuration; and drop the unimplemented "clause references" from
the extensions index.
@gvonnessi gvonnessi merged commit 66f2eb9 into main Jun 28, 2026
2 checks passed
@gvonnessi gvonnessi deleted the phase6e-legal branch June 28, 2026 21:20
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.

1 participant