Skip to content

art50: AI provenance marking, disclosure, and chain-of-custody (WP1–WP9 + fixes) - #6

Closed
focusedbrain wants to merge 15 commits into
refactor/wr-handshake-phase-5-grants-evidencefrom
cursor/refactor-art50-ai-provenance-8df1
Closed

art50: AI provenance marking, disclosure, and chain-of-custody (WP1–WP9 + fixes)#6
focusedbrain wants to merge 15 commits into
refactor/wr-handshake-phase-5-grants-evidencefrom
cursor/refactor-art50-ai-provenance-8df1

Conversation

@focusedbrain

Copy link
Copy Markdown
Owner

Second of two stacked PRs. Based on refactor/wr-handshake-phase-5-grants-evidence, not on main — merge #5 first, after which this PR's base can be retargeted to main.

Why this exists

This work had no branch of its own. It existed only as commits buried inside a later branch, which made it invisible as a reviewable unit. This PR gives it its own branch and opens it for review.

Contents

Fifteen commits, 62 files, +2,067 / −119.

Initial work packages

Commit Work
8c506d4f WP1 — core AiProvenance module and generation log
83847d07 WP2 — instrument generation points with AiProvenance
c425fd3f WP3 — propagate provenance on wire and HTTP envelopes
7f346561 WP3 — attach provenance on chatWithContext IPC results
5fe3f9c4 WP4 — outbound MIME headers and BEAP content_provenance
ff794815 WP5 — first-interaction AI disclosure component and mounts
d75e2565 WP6 — draft origin tracking and send-time AI labelling
4c3bddc0 WP7 — clipboard export and field-apply chain-of-custody
d66e2755 WP8 — stop stripping AI self-disclosure boilerplate
15ac103e WP9 — verification tests for marking and disclosure contracts

Follow-up fixes

Commit Work
7c937fa1 Layer B non-dismissible disclosure and editorial responsibility logging
507cc5b0 Once-at-generation provenance and IPC propagation
9ff18b9e Carrier honesty for clipboard export and Zoho Layer A
b7e72f40 Integration tests and createProvenance invariant grep
188c3278 Persist stream-analyze provenance into ai_analysis_json

Merge order

main
 └── #5  WR Handshake Phases 1–5
      └── #6  art50 (this PR)
           └── refactor/wr-code-email-e2e-phase-1  (parked, no PR yet)

main has received no code changes since these branches diverged, so no conflicts are expected at any level of the stack.

Open in Web Open in Cursor 

Local Dev and others added 15 commits August 1, 2026 09:43
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…sponsibility logging

EOF

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…json

Co-authored-by: Cursor <cursoragent@cursor.com>
@cursor

cursor Bot commented Aug 8, 2026

Copy link
Copy Markdown

Closing: content is already contained in integration/consolidated-current.

  • Tip 188c3278 (art50-fix: phase2 persist stream-analyze provenance into ai_analysis_json) is an ancestor of consolidated tip d8561750.
  • Reachable via ancestry through the phase-1/phase-2 stack; merged into consolidation by a38e8cdc (merge: integrate refactor/wr-code-email-e2e-phase-2 into consolidation).
  • Branch tip archived as annotated tag archive/cursor-refactor-art50-ai-provenance-8df1 @ 188c3278 before the branch pointer is deleted.
  • Not on main — under the single-branch workflow, main receives only author-designated document drops; development continues on integration/consolidated-current.

@cursor
cursor Bot deleted the cursor/refactor-art50-ai-provenance-8df1 branch August 8, 2026 18:13
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