---
title: Deploy the transaction type relabel and verify the live TYPE filter
type: task
status: planned
description: >-
  Awaits the operator-gated deploy of league commit 14b34fc03 (transaction-type relabel); then
  verify the live xo.football TYPE filter reads the new labels.
aliases:
  - ████████████████-███████████-████-██████████
base_uri: user:task/league/deploy-transaction-type-relabel.md
created_at: '2026-09-06T20:55:15.505Z'
entity_id: 01c94f68-cbeb-48c2-813e-68b9115e118e
owner_identity_uri: █████████████████████████
priority: Medium
public_read: true
tags:
  - user:tag/league-xo-football.md
updated_at: '2026-09-06T20:55:15.505Z'
visibility_analyzed_at: '2026-11-05T23:49:07.693Z'
---

# Deploy and verify the transaction-type relabel

## Outcome (2026-09-06)

Implemented and committed as `14b34fc03` in `repository/active/league` (an ancestor of `a43c04f37`, pushed). A single canonical `transaction_type_catalog` now derives the id/display-name maps, with a label-uniqueness guard test. Full suite green (7645 passing), `yarn verify` green (17 checks).

## What is pending

The change is NOT deployed; the live xo.football TYPE filter still shows "Signed" twice. Deployment is operator-gated (`yarn deploy:all`), and a league bulletin (#696) restricted redeploying the range around `c140c43bb` (expires ~8h after posting on 2026-09-06).

## Plan

- [ ] ██████ ██████ commit `14b34fc03` via `yarn deploy:all` (operator-gated; after the league #696 range restriction lifts)
- [ ] Verify the live TYPE filter on xo.football/leagues/1/transactions shows the new labels

## Acceptance

- Live TYPE filter shows "Won (Auction)", "RFA Tagged", "Rookie Tagged", "Reserve (COVID)", "Reserve (Long-Term IR)", exactly one "Signed", and grouped sections.
- A won-auction transaction row renders "Won (Auction)".
