Keep one response entry in the export ledger

c4562df44726 · AtlantisPleb · · parent 619260d4e546

Keep one response entry in the export ledger

Two commits classified the OpenResponses family within minutes of
each other — f1c0d99 and 619260d — and the second rebased cleanly
onto the first, so the ledger carried the family twice and
`ExportInventory`'s coverage test went red on main.

The entries agreed on the answer, so this drops the later one and
keeps f1c0d99's. Both said the same thing: the route reaches no
repo and no schema, so there is no record to give back, and the
classification is revisited the day a provider stands behind it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KnhfrafYx5ZGaMbzZEJQ2d
Co-Authored-By
Claude Opus 5 (1M context) <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.

pushed
by user · WAL seq 396 · 2026-08-25T15:19:53.782288Z

Changed files

  • modified lib/openagents/data_rights/export_inventory.ex

Diff

1 file changed, +0 -19

lib/openagents/data_rights/export_inventory.ex modified -19

@@ -373,25 +373,6 @@ defmodule OpenAgents.DataRights.ExportInventory do

373 373
      issue: nil,
374 374
      note: "The API's own route and extension inventory."
375 375
    },
376
    %{
377
      family: :response,
378
      api?: true,
379
      status: :not_user_data,
380
      mechanism: nil,
381
      proof: nil,
382
      issue: nil,
383
      # Classified the moment the route landed, which is the only time this
384
      # answer is cheap. `OpenAgentsWeb.ResponsesController` reaches no repo
385
      # and no schema: it answers every request with one acknowledged message
386
      # and writes nothing, so there is no record to give back. This entry
387
      # stops being true the day a provider stands behind the stub and a
388
      # response is persisted, and the classification is revisited then rather
389
      # than inherited (#252).
390
      note:
391
        "POST /api/v1/responses is a stub. It consults no model and records " <>
392
          "nothing, so it holds no record an account authors. Revisit this " <>
393
          "entry when a provider stands behind it and a response is stored."
394
    },
395 376
    %{
396 377
      family: :model,
397 378
      api?: true,

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