Post-Credit Proxy Alias Review

Post-Credit Proxy Alias Review resolves whether canonical and runtime post-credit proxy rows are bound, split, retired, migrated, quarantined, scarred, or falsely cleaned before a future reader consumes them.

Inputs

required_assignments:
  alias_docket: storyteller.card.post_credit_proxy_alias_docket.v1
  canonical_proxy_docket: required
  runtime_proxy_receipt_docket: required
  alias_basis_or_absence: required
  future_reader: required
  harmed_or_excluded_reader: required
  requested_alias_use: required

The review cannot run from raw duplicate names, dashboard state, lens health, or a fixed epilogue turn.

Branches

bind_alias_with_provenance

Bind canonical and runtime rows as one authority only when source session, proxy actor, proxied subject, alias basis, future reader, and proof scope are visible.

Effects:

  • relief: the future reader may cite one alias-bound row;
  • cost: provenance receipt, audit heat, or source-session burden remains;
  • future: provenance_required or accepted_with_scope.

split_alias_by_reader

Keep both rows live, but assign them to different readers, scopes, or route effects. The same future reader cannot spend both as universal authority.

Effects:

  • relief: double-spend is prevented without losing either record;
  • cost: reader hostility and proof maintenance rise;
  • future: reader_split_required.

retire_runtime_alias

Retire the runtime receipt row for future use and require canonical proof for new citations.

Effects:

  • relief: future citation narrows to the canonical docket;
  • cost: old sessions or replay artifacts need migration proof;
  • future: migration_required or canonical_only.

attach_migration_receipt

Preserve old runtime evidence through an explicit migration receipt that names source session, canonical row, runtime row, reader, and future effect.

Effects:

  • relief: old runtime evidence remains usable;
  • cost: migration debt and audit heat persist;
  • future: migrated_with_receipt.

quarantine_proxy_alias

Block future use of both rows as alias proof until provenance, split scope, or migration receipt exists.

Effects:

  • relief: false-clean proxy alias cannot spread;
  • cost: route shortcut or sponsor proof closes;
  • future: blocked or recovery_only.

accept_scarred_dual_record

Keep both rows usable while marking the dual record as scarred and reader-specific.

Effects:

  • relief: archive continuity and route asset continuity can survive;
  • cost: route scar, counterclaim, and reader proof burden remain;
  • future: route_asset_scar_required or provenance_required.

false_clean_alias_default

File canonical and runtime rows as cleanly equivalent or cleanly separate while hiding alias basis, reader split, source row, harmed reader, or future effect.

Effects:

  • relief: fastest desk unblocks itself;
  • cost: false alias ownership, reader hostility, and migration debt rise;
  • future: hostile, blocked, or recovery_only;
  • emits or arms False Post-Credit Proxy Alias Default.

Resolution Contract

Every branch writes:

post_credit_proxy_alias_resolution:
  selected_alias_posture: required
  proxy_alias_state_after: required
  future_reader_or_route_effect: required
  future_effect_any: true
  counter_deltas_min: 3
  durable_mutation: true
  no_universal_clean_alias: true