---
title: Add player retention / contract assistant view
type: task
status: draft
description: >-
  Offseason decision-support view comparing extend/franchise/transition/rookie-tag/release options
  per player, quantifying salary-cap and roster impact.
base_uri: user:task/league/add-player-retention-contract-assistant.md
created_at: '2026-04-29T19:05:17.941Z'
entity_id: 08976c63-ca7d-4abc-9163-e1fc07bd3eac
owner_identity_uri: █████████████████████████
priority: Low
public_read: true
tags:
  - user:tag/league-xo-football.md
  - user:tag/software-task.md
updated_at: '2026-04-29T19:05:17.941Z'
visibility_analyzed_at: '2026-11-05T23:48:15.077Z'
---

Add an offseason decision-support view that helps the user choose which players to extend, franchise-tag, transition-tag, rookie-tag, or release. The underlying tag/designation mechanics exist; what is missing is the assistant surface that compares the options for each player and quantifies the salary-cap and roster impact of each choice.

## Existing infrastructure

- RFA / transition / franchise / rookie tag mechanics implemented (per completed `refactor-transition-tags-to-restricted-free-agency-tags.md`).
- Player contract value (`player_contract_value`), salary-adjusted pts_added, market salary already computed.

## Implementation sketch

- Per-player table for the user's roster showing: current contract terms, projected ROS value, salary-adjusted value, and the cost/duration of each retention method.
- Highlight the best retention method per player given remaining cap headroom.
- Constraint visualization: aggregate salary impact across selected retentions.

## Source

Captured from Apple Notes "League Team Management System" (Player Assistant > Player Retention / Contract Assistant); migrated during Apple Notes triage on 2026-04-29.
