Edit attribution history

A per-change record of which edits came from a human and which from a model.

Why was I charged twice?Help article v14 · published
Milky Sam Okafor You Unmarked text: original draft

Why was I charged twice?

If you see two charges for the same invoice, the second is usually a repeated payment attempt. Nothing extra is owed.

  1. Open Billing → Invoices and find both charges.
  2. Compare the invoice numbers. Same number means a duplicate; different numbers mean two billing periods.
  3. Click Request refund on the second charge. It reaches your payment method within 7 business days. Or call us on weekdays, 9–5.
  4. Still see both after 7 days? Reply to your receipt email and we'll reopen it.

Example: Dana was charged $1,240 twice on 14 Aug.

History9 changes · 6 by Milky
  1. MR
    Maya Reyes · 26 Sep, 16:02
    Reviewed and published v14
  2. SO
    Sam Okafor · 26 Sep, 15:40
  3. M
    Milky · for Sam Okafor · run #212 · 15:31
    6 separate edits. Click one for its reason
  4. SO
    Sam Okafor · 25 Sep, 11:08
    Created the first draft

Try it: Click any change in the history to see exactly which words it touched, and who made it. Then revert one of Milky's edits on its own, without losing the others.

In the wild

How one product ships this pattern. Click a screenshot to enlarge it.

Grammarly Authorship replay over an essay, with a timeline split into a 'Typed by a human' segment and an 'AI-generated' segment and a playhead
Grammarly Authorship
Authorship records how each passage got into the document, whether typed, pasted or AI-generated, and replays it on a colour-coded timeline.
Source: Grammarly product page ↗

When to use

Collaborative documents, code and designs where authorship affects review.

Seen in

Git co-author trailers on agent commits, Figma version history, Notion page analytics.

For engineers

Attribute at commit or block level with the agent identity, not the human's credentials.

Build prompt

A neutral, component-only prompt for a coding agent. Edit the stack block or anything else to fit your project, then copy it.

Download this prompt as Markdown, or every prompt as JSON for an agent.

Critique checklist for identifiers

0 of 4 checked

These questions apply to every pattern in this family. Ticks are saved in this browser.