Classify the issue_activity family in the export ledger

992366d76b8c · AtlantisPleb · · parent 633dfaf607aa

Classify the issue_activity family in the export ledger

The activity read landed with its routes classified in
ApiRouteAuthority but no entry in the data-rights export ledger, so
the ledger's coverage proof went red: every published API family must
be classified before the export question can be answered for it. The
family is a derived assembly — threads that named the issue plus the
receipts reachable from its commit references — storing nothing of its
own, and every record it shows exports through its own family, so it
is classified not_user_data.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RfZq5s3rc6zpnBR75pTQaU
Co-Authored-By
Claude Fable 5 <noreply@anthropic.com>

Deploy story

What this commit did to the running system — joined from the forge receipt chain, the part a commit page elsewhere cannot show.

Not deployed through the forge lane

No push, promotion, build, or deploy receipt references this commit (receipts are scanned over a bounded recent window). Changes shipped by full node replacement carry their proof in the release gate receipt instead.

Changed files

  • modified lib/openagents/data_rights/export_inventory.ex

Diff

1 file changed, +14 -0

lib/openagents/data_rights/export_inventory.ex modified +14

@@ -412,6 +412,20 @@ defmodule OpenAgents.DataRights.ExportInventory do

412 412
          "what a person did with a plugin is their thread events, which " <>
413 413
          "export whole."
414 414
    },
415
    %{
416
      family: :issue_activity,
417
      api?: true,
418
      status: :not_user_data,
419
      mechanism: nil,
420
      proof: nil,
421
      issue: nil,
422
      note:
423
        "A derived assembly, not a store: the activity read composes the " <>
424
          "threads that named the issue with the push, build, target, and " <>
425
          "deployment receipts reachable from its commit references, and " <>
426
          "stores nothing of its own. Every record it shows exports through " <>
427
          "its own family."
428
    },
415 429
    %{
416 430
      family: :capacity,
417 431
      api?: true,

This page updates live while a promote is in flight · changelog