{"data":{"benchmark_id":"aa735fce-6362-4344-b765-901ac7ebc3c5","benchmark_version":"1.4.0","built_at":"2026-09-13T02:47:41.087821Z","mandates":["championship_push","run_it_back","ascending","retool","selling","rebuilding"],"model_version":"avc-1.5.0","schema_version":1,"stats_season":"2025-26","teams":[{"abbreviation":"ATL","evidence":{"captured_at":"2026-09-13T02:47:22.178374Z","roster":[{"id":"dfbbe1f9-fa4a-44ad-86be-7ba09e86d772","name":"Jalen Johnson","position":"PF","salary":30000000},{"id":"aec09eda-1c07-4171-9250-f258a0cf059a","name":"Dyson Daniels","position":"SG","salary":25000000},{"id":"fe0566b5-3785-4546-b89b-9f751f4cd938","name":"C.J. McCollum","position":"PG","salary":21000000},{"id":"a0cf6743-ac49-42b0-85e2-89d2005bc41f","name":"Luguentz Dort","position":"SG","salary":17722222},{"id":"9351e81d-6687-4d9a-b832-cd10000d9b2c","name":"Onyeka Okongwu","position":"C","salary":16100000},{"id":"d54faffc-f1e0-4370-b461-ac93abd51c72","name":"Nickeil Alexander-Walker","position":"SG","salary":14403710},{"id":"ce36851a-49e8-4954-ae45-cf4a3983b0ef","name":"Jock Landale","position":"C","salary":14100000},{"id":"831947f5-7f24-44c4-b738-8f203e04529a","name":"Corey Kispert","position":"SF","salary":13975000},{"id":"633686bf-214d-4bd8-9090-c4cb778e6f10","name":"Buddy Hield","position":"SG","salary":9658536},{"id":"0f3c9e88-9028-4a9e-9e94-f47bede1ff52","name":"Aaron Wiggins","position":"SG","salary":8831776},{"id":"af741bb1-c1bf-4d82-a238-35bf12140aae","name":"Kingston Flemings","position":"PG","salary":7348680},{"id":"b62ba08f-40b2-43af-92f5-c7f6c2fc6e61","name":"Devin Carter","position":"PG","salary":5158080},{"id":"c170feaf-8425-4e58-8fe5-c8dc1edb8b81","name":"Zuby Ejiofor","position":"C","salary":3453360},{"id":"fdb2e492-7559-4187-9b42-c15ad0ab80ef","name":"Asa Newell","position":"PF","salary":3399480},{"id":"a3d21ad6-8dae-432d-af7a-81917b3bb645","name":"Mouhamed Gueye","position":"C","salary":2406205},{"id":"aeced6fd-3933-48c0-b13b-a85c56d9c8eb","name":"Ryan Nembhard","position":"PG","salary":2150917},{"id":"43c116e1-d2af-427a-aea1-7377d0c530c0","name":"Henri Veesaar","position":"C","salary":1357763},{"id":"6615e88b-9bb6-49b8-b2c6-f88cdae5d7db","name":"RayJ Dennis","position":"PG","salary":678882},{"id":"3dda483b-34cd-47f0-bf59-93ef4afe45a6","name":"Keshon Gilbert","position":"PG","salary":678882},{"id":"7fc17c19-7fa1-433e-aa1b-2928a22fc3c4","name":"Jalen Wilson","position":"SF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":70.05533828793476,"display_score":70,"evidence_source":"frozen","final_score":70.05533828793476,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":86.09968245599322,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":74.407986843621,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":74.86164471648225,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":83.14731262682378}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":68.58070057447253,"display_score":69,"evidence_source":"frozen","final_score":68.58070057447253,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":92.13580578289577,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":66.37119517645506,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":91.20420012881956,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.625,"weight":0.2}],"score":84.55959056118739}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":68.6923182804336,"display_score":69,"evidence_source":"frozen","final_score":68.6923182804336,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":74.80569901621273,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.89183703474656,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":63.46281527484126,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":86.875,"weight":0.2}],"score":73.15537278226077}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":73.00813885595369,"display_score":73,"evidence_source":"frozen","final_score":73.00813885595369,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":90.07120175428088,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":74.37801158808796,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":81.12558290559619,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":85.89725914970529}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":71.10621875635516,"display_score":71,"evidence_source":"frozen","final_score":71.10621875635516,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":93.37012689777481,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":70.69028406481138,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":80.02227786199961,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":92.125,"weight":0.2}],"score":84.11417855103518}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":68.22994753111905,"display_score":68,"evidence_source":"frozen","final_score":68.22994753111905,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 55.172413793103445, while Star Power is weakest at 48.275862068965516.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Dyson Daniels, Nickeil Alexander-Walker, Jalen Johnson.","facts":{"eligible_player_count":9,"raw":2.4819999999999998,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Nickeil Alexander-Walker, Jalen Johnson, Dyson Daniels, Onyeka Okongwu, Luguentz Dort.","facts":{"designated_starter_count":5,"raw":6.494285714285715,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":48.275862068965516,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.867075014017384},"fallback_count":0,"key":"rotation_quality","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5422176816126952,"rotation_oepm":0.32636306179037716},"fallback_count":0,"key":"two_way_balance","score":55.172413793103445,"weight":0.15}],"score":51.37931034482758},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 38.9135065716087.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 17 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":17,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":46.72372859983509,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":38.9135065716087,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.52520614058443,"weight":0.25}],"score":77.00102883520915},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.7519289979183, while Contract Value is weakest at 55.7918037860136.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 20 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":20,"discounted_remaining_salary":468849769.4},"fallback_count":4,"key":"contract_value","score":55.7918037860136,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 11927755.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":20,"future_risk_burden":0.014160236673605657,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":95.7519289979183,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 20 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4,"guaranteed_remaining_salary":446749189.0,"low_mobility_exposure":55.96031714148806,"salary_cap":165000000,"weighted_mobility_average":65.79749387879116},"fallback_count":21,"key":"contract_mobility","score":62.846340857600225,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 20 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":20,"current_season":"2026-27","discounted_remaining_salary":468849769.4},"fallback_count":0,"key":"contract_optionality","score":56.83476885353944,"weight":0.15}],"score":69.34719352403121},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":90.91587085399449,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":82.14338793843714,"weight":0.2}],"score":85.70343884388578},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 75.6, while Draft Capital Value is weakest at 44.80470993821448.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":55.75036986509271,"inventory_dav":55.75036986509271,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":9.881747892277602,"inventory_dav":9.881747892277602,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":45.331298897993456,"dav":5.71307560853207,"inventory_dav":47.86098492563656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":42.08264884275687,"inventory_dav":42.08264884275687,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.641966402870757,"inventory_dav":7.641966402870757,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":38.95783221167758,"inventory_dav":38.95783221167758,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.650966281976094,"inventory_dav":7.650966281976094,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.973926329130045,"inventory_dav":35.973926329130045,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":33.11483384254137,"inventory_dav":33.11483384254137,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.477769925451675,"inventory_dav":30.477769925451675,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.403943279930551,"inventory_dav":6.403943279930551,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.200949369176201,"inventory_dav":6.200949369176201,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 321.99793916851803 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":321.99793916851803},"fallback_count":0,"key":"draft_capital_value","score":44.80470993821448,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":55.75036986509271,"premium_asset_units":2.3499999999999996,"top_three_raw":50.65001017878869},"fallback_count":0,"key":"pick_quality","score":61.567241379310346,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":75.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":55.615096754237136},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":74.1881058799564,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.39722030437137,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":76.26674762452255,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.375,"weight":0.2}],"score":77.4474237462104}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","name":"Atlanta Hawks"},{"abbreviation":"BOS","evidence":{"captured_at":"2026-09-13T02:47:22.159235Z","roster":[{"id":"09f8f1b1-9c0e-460e-849e-0ddd671aed97","name":"Jayson Tatum","position":"SF","salary":58456566},{"id":"c667f8c5-b157-4538-a2a2-8f9b56612e38","name":"Paul George","position":"SF","salary":54126380},{"id":"35e3ad06-e6dc-4154-88b5-6de7ad7c7718","name":"Derrick White","position":"SG","salary":30348000},{"id":"e07e1a73-2f0f-4001-9510-ccbf04d35163","name":"Mitchell Robinson","position":"C","salary":15044000},{"id":"37a31be2-d0de-42ab-973d-2edbe65c13a8","name":"Sam Hauser","position":"SF","salary":10848215},{"id":"04ce1623-3290-46ec-ba95-a91ed3b2027f","name":"Payton Pritchard","position":"PG","salary":7767857},{"id":"674e6bcd-555c-4d2b-a05e-87f0a9e8ceec","name":"Mike Conley","position":"PG","salary":3876529},{"id":"502000b1-b683-469c-8e9e-ea29068ef0b2","name":"Ron Harper Jr.","position":"SG","salary":3150752},{"id":"d8b3fab0-39b2-4f76-8d39-1174feb79440","name":"Chris Cenac Jr.","position":"C","salary":2988120},{"id":"0d09896d-b6a7-428a-a7d1-f673192c347f","name":"Hugo Gonzalez","position":"SF","salary":2923560},{"id":"eaab2aba-f610-494a-a5df-da0402c44de6","name":"Luka Garza","position":"C","salary":2801346},{"id":"c7f54411-6dcc-4816-af84-f288e58f5a65","name":"Baylor Scheierman","position":"SF","salary":2744040},{"id":"32a563fb-e2ec-4c88-a49c-c20aa74b5963","name":"Neemias Queta","position":"C","salary":2667944},{"id":"0e8b68bb-da48-47d7-8e02-84f2138814a3","name":"Jordan Walsh","position":"SF","salary":2406205},{"id":"31a32dd9-78d1-41f9-9379-a88a556c4de8","name":"Amari Williams","position":"C","salary":679042}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":68.77833265105399,"display_score":69,"evidence_source":"frozen","final_score":68.77833265105399,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":65.01744144446445,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":60.02355772202702,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":71.01049372818133,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":78.125,"weight":0.2}],"score":67.88874529589143}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":77.5835856825763,"display_score":78,"evidence_source":"frozen","final_score":77.5835856825763,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":92.42283104572181,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":73.58190076012977,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":93.2158995996276,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":89.42629940365589}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":59.803401398077305,"display_score":60,"evidence_source":"frozen","final_score":59.803401398077305,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Rebuilding's targets; Core Continuity is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":39.12817944283109,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":48.62762471947829,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":59.345821543239985,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":57.125,"weight":0.2}],"score":50.15681539852889}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":71.78275774771318,"display_score":72,"evidence_source":"frozen","final_score":71.78275774771318,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":78.09927979096913,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.24733202198829,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":85.8537490748893,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":86.625,"weight":0.2}],"score":79.03005421151013}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":75.88783815490024,"display_score":76,"evidence_source":"frozen","final_score":75.88783815490024,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":89.17547292245972,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.34960404831946,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":85.09711105848393,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":86.11432065343877}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":58.25428370713198,"display_score":58,"evidence_source":"frozen","final_score":58.25428370713198,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 89.65517241379311, while Star Power is weakest at 65.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Derrick White, Neemias Queta, Paul George.","facts":{"eligible_player_count":11,"raw":3.6064712958908984,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":65.51724137931035,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Derrick White, Payton Pritchard, Sam Hauser, Neemias Queta, Paul George.","facts":{"designated_starter_count":5,"raw":12.505861153927379,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":89.65517241379311,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.5748381851003672},"fallback_count":0,"key":"rotation_quality","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.8668254503665938,"rotation_oepm":0.7074816612657334},"fallback_count":0,"key":"two_way_balance","score":75.17241379310344,"weight":0.15}],"score":80.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 95.21312706887126, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":82.14347397004292,"weakest_skill_score":52.096680195042154},"fallback_count":0,"key":"skill_coverage","score":73.12943583754269,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":95.21312706887126,"weight":0.25}],"score":77.14858431035775},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.95730729163884, while Contract Optionality is weakest at 43.48817137603135.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":604979552.3},"fallback_count":2,"key":"contract_value","score":50.08511706040323,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33813532.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.04014230902787053,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":87.95730729163884,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3,"guaranteed_remaining_salary":665150876.0,"low_mobility_exposure":40.992476992100414,"salary_cap":165000000,"weighted_mobility_average":51.14676740511878},"fallback_count":13,"key":"contract_mobility","score":48.100480281213265,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":604979552.3},"fallback_count":0,"key":"contract_optionality","score":43.48817137603135,"weight":0.15}],"score":60.060304921280135},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.002982424242425.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.002982424242425,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":64.1827388730278,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":98.5,"weight":0.2}],"score":79.75541814675682},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 73.2, while Pick Quality is weakest at 18.454908882066505.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":35.777399609989935,"inventory_dav":35.777399609989935,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2027},{"baseline_dav":37.43106499382792,"dav":0.0,"inventory_dav":29.2295057700187,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":12.07382160153511,"inventory_dav":12.07382160153511,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.9951551078452052,"inventory_dav":2.9951551078452052,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.44853794625212,"inventory_dav":36.44853794625212,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":0.2854933492768827,"inventory_dav":0.2854933492768827,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.55750999177233,"inventory_dav":34.55750999177233,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.225589212539525,"inventory_dav":35.225589212539525,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.022670869814936,"dav":0.0,"inventory_dav":5.399562399085559,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.20014542411473,"inventory_dav":32.20014542411473,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.54623911310211,"inventory_dav":6.54623911310211,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.88769146851158,"inventory_dav":29.88769146851158,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.077706534043636,"inventory_dav":6.077706534043636,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 266.7043575280874 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":266.7043575280874},"fallback_count":0,"key":"draft_capital_value","score":37.771702030200835,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.44853794625212,"premium_asset_units":1.2000000000000002,"top_three_raw":36.00260669863094},"fallback_count":0,"key":"pick_quality","score":18.454908882066505,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":73.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":44.051077486983594},{"explanation":"Timeline Alignment applies Selling's targets; Core Continuity is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":37.01768324126139,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":52.006983538523,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":70.41660476844415,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":61.625,"weight":0.2}],"score":54.036202049120206}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","name":"Boston Celtics"},{"abbreviation":"BKN","evidence":{"captured_at":"2026-09-13T02:47:22.162684Z","roster":[{"id":"64ae7fe5-88b1-4e5a-93fb-38079b7b0c2a","name":"Michael Porter Jr.","position":"SF","salary":40806150},{"id":"2b5afbc7-addd-4b59-8cc3-974f26cd2397","name":"Julius Randle","position":"PF","salary":33333334},{"id":"02d50ae5-02ff-40e2-8f50-5c341b950c3a","name":"Terance Mann","position":"SG","salary":15500000},{"id":"e1fdce7a-3b83-4c0d-8f89-26ede3d9dd74","name":"Day'Ron Sharpe","position":"C","salary":10000000},{"id":"b32884d0-b576-4548-9acd-359ed18b137b","name":"Moritz Wagner","position":"C","salary":9268293},{"id":"f2337994-73e8-4e53-a829-e052abb3d72d","name":"Keon Ellis","position":"SG","salary":9000000},{"id":"c5b87fc1-fe90-45da-ba0a-597d19c90c23","name":"Mikel Brown Jr.","position":"PG","salary":8787000},{"id":"79f27248-7414-477c-b6e2-a2156d05e40f","name":"Egor Demin","position":"PG","salary":7233720},{"id":"26db85de-452e-452a-942c-208026da787c","name":"Noah Clowney","position":"PF","salary":5414034},{"id":"43b6ffbc-277f-4856-9867-97d8578fb672","name":"Josh Minott","position":"SF","salary":4500000},{"id":"d0e81cec-77cc-413c-9cb3-7b62255a92f0","name":"Nolan Traore","position":"PG","salary":4002000},{"id":"538324d0-829e-4b64-a404-b8bdcb96af29","name":"Drake Powell","position":"SF","salary":3540600},{"id":"d8722ba8-c5d4-414f-b93d-9773ff026de4","name":"Ben Saraf","position":"PG","salary":3028560},{"id":"56fb0bff-ffb0-449e-b222-1d471d37b11b","name":"Joshua Jefferson","position":"PF","salary":2969520},{"id":"968a0812-5eb3-4c11-9372-fd3d113397b4","name":"Danny Wolf","position":"C","salary":2941440},{"id":"ff273588-3c24-4a81-af8a-ece452dafc5c","name":"Tyler Bilodeau","position":"PF","salary":678882},{"id":"b0eb6709-d234-4d1b-956f-8e8a23e449ea","name":"Chaney Johnson","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":64.5126127930059,"display_score":65,"evidence_source":"frozen","final_score":64.5126127930059,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":82.74650720320416,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":63.72918471865022,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":47.97134335796599,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.375,"weight":0.2}],"score":71.0240841801153}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":54.64494970553236,"display_score":55,"evidence_source":"frozen","final_score":54.64494970553236,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":89.71671219824911,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":61.83384437864838,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":78.86961663631413,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":45.37500000000001,"weight":0.2}],"score":71.16587891321537}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":73.03302132530585,"display_score":73,"evidence_source":"frozen","final_score":73.03302132530585,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":65.1988696012727,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":58.958649925953694,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":39.4127311603589,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":64.15250615195995}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":68.01944896669414,"display_score":68,"evidence_source":"frozen","final_score":68.01944896669414,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":90.10949340845798,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.19687285622715,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":60.459392981338894,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":84.875,"weight":0.2}],"score":75.4219144819289}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":60.550442489962435,"display_score":61,"evidence_source":"frozen","final_score":60.550442489962435,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":92.3254513213961,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":64.97766365012346,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":59.994936252946786,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":60.625,"weight":0.2}],"score":71.06578537218638}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":75.69196115659247,"display_score":76,"evidence_source":"frozen","final_score":75.69196115659247,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 27.586206896551722, while Rotation Quality is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Michael Porter Jr., Julius Randle, Day'Ron Sharpe.","facts":{"eligible_player_count":10,"raw":1.9358497875164882,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julius Randle, Noah Clowney, Michael Porter Jr., Terance Mann, Egor Demin.","facts":{"designated_starter_count":5,"raw":0.02750000000000008,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":24.137931034482758,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.0175187652373927},"fallback_count":0,"key":"rotation_quality","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5237325655189886,"rotation_oepm":-0.4956611997184043},"fallback_count":0,"key":"two_way_balance","score":13.79310344827586,"weight":0.15}],"score":18.448275862068968},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.621238679742696.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.45398629125804,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":21.621238679742696,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.60114666967675,"weight":0.25}],"score":70.96772020532913},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.66863475205722, while Contract Value is weakest at 54.396177191324966.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":318722286.3000001},"fallback_count":8,"key":"contract_value","score":54.396177191324966,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12161629.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.014437884159809294,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":95.66863475205722,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001,"guaranteed_remaining_salary":240694484.0,"low_mobility_exposure":40.606440525415096,"salary_cap":165000000,"weighted_mobility_average":62.43516955907391},"fallback_count":19,"key":"contract_mobility","score":55.88655084897626,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":318722286.3000001},"fallback_count":0,"key":"contract_optionality","score":65.45661788262777,"weight":0.15}],"score":68.73505529477032},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 65.6670896969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":65.6670896969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":67.69154171345531,"weight":0.2}],"score":86.671726282085},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 100.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":65.38437789845557,"dav":0.0,"inventory_dav":40.01321293476256,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.24901689953734,"inventory_dav":41.24901689953734,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":8.467759016294103,"inventory_dav":8.467759016294103,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.1155262428027,"dav":13.55415231151893,"inventory_dav":68.66967855432165,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":55.1155262428027,"dav":5.401652971095205,"inventory_dav":57.094275404459104,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":11.477140821527243,"inventory_dav":11.477140821527243,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.282994065037112,"inventory_dav":9.282994065037112,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":11.260829994361162,"inventory_dav":11.260829994361162,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":31.021302707597037,"inventory_dav":31.021302707597037,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":47.461551096197425,"inventory_dav":47.461551096197425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":39.58926520747015,"inventory_dav":39.58926520747015,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.701054093333093,"inventory_dav":9.701054093333093,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.982605343511816,"inventory_dav":9.982605343511816,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.943335235002401,"inventory_dav":7.943335235002401,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.827021083275065,"inventory_dav":9.827021083275065,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.87995484010521,"inventory_dav":41.87995484010521,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.6591402876087,"inventory_dav":7.6591402876087,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.699215407129335,"inventory_dav":8.699215407129335,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.542345643790538,"inventory_dav":8.542345643790538,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.410455067519166,"inventory_dav":7.410455067519166,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.60906660842471,"inventory_dav":37.60906660842471,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":35.206131187482676,"inventory_dav":35.206131187482676,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.658891076393425,"inventory_dav":7.658891076393425,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1632033876943115,"inventory_dav":7.1632033876943115,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.16706770504978,"inventory_dav":34.16706770504978,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":32.240366735978476,"inventory_dav":32.240366735978476,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764901129024829,"inventory_dav":6.764901129024829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.554662958903286,"inventory_dav":6.554662958903286,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9563378080473965,"inventory_dav":6.9563378080473965,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.585879847411501,"inventory_dav":6.585879847411501,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.15491335634912,"inventory_dav":31.15491335634912,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.341926163459612,"inventory_dav":6.341926163459612,"kind":"whole","original_team_id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 695.6355016670591 total DAV across 32 controlled assets against the frozen league inventory.","facts":{"asset_count":32,"total_dav":695.6355016670591},"fallback_count":0,"key":"draft_capital_value","score":100.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.3 Premium Asset Units.","facts":{"best_asset_raw":68.66967855432165,"premium_asset_units":4.3,"top_three_raw":60.95543211773804},"fallback_count":0,"key":"pick_quality","score":88.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":95.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":84.41310344827586},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":62.7130745727922,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":60.276370925668445,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":49.42932334734476,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":66.24034594009096}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"b39682b1-d8e8-4641-9e68-1fc534f2d367","name":"Brooklyn Nets"},{"abbreviation":"CHA","evidence":{"captured_at":"2026-09-13T02:47:22.163608Z","roster":[{"id":"a6099d7d-20d0-4ec2-9d4a-fdd74b85465e","name":"Coby White","position":"PG","salary":26811593},{"id":"9479d4ca-122e-4017-8475-8b80475ef00f","name":"Naz Reid","position":"C","salary":23275862},{"id":"340ce395-6045-446d-a3bd-e2fda6fab3a4","name":"Grayson Allen","position":"SG","salary":18125000},{"id":"2c902b38-3c96-4a5d-8a00-21a4042eee6a","name":"Brandon Miller","position":"SF","salary":15104626},{"id":"e851615c-f3b7-4697-920a-aee54e8cee64","name":"Grant Williams","position":"PF","salary":14265750},{"id":"56a7f64a-d0fd-4767-8712-629500bb9fec","name":"Dorian Finney-Smith","position":"SF","salary":13335000},{"id":"e495f4e4-79d4-4543-a2c1-cb3d28e22c01","name":"Royce O'Neale","position":"PF","salary":10875000},{"id":"85816635-986a-49e5-921c-5ca3b6eb2244","name":"Kon Knueppel","position":"SG","salary":10516560},{"id":"4bacf868-1f77-4f84-89f7-7aaade41c661","name":"Tidjane Salaun","position":"PF","salary":8237880},{"id":"dfa433b6-745c-4799-b7c2-9a5c5f824e7b","name":"Tre Mann","position":"PG","salary":8000000},{"id":"d57caf0e-ecd9-4190-8240-c3be40e46eea","name":"Hannes Steinbach","position":"PF","salary":5227200},{"id":"8f172230-6251-4901-96b4-4380ce65735a","name":"Christian Anderson Jr.","position":"PG","salary":4257480},{"id":"262b95b9-30a5-4012-a8be-74f03daf1506","name":"Pat Connaughton","position":"SG","salary":3815861},{"id":"e017dea4-7896-46e1-8af6-40c9e45e4047","name":"Liam McNeeley","position":"SF","salary":2902080},{"id":"011af304-30eb-4c34-9a07-1284d2e134b8","name":"Moussa Diabate","position":"C","salary":2461462},{"id":"9812b110-ce26-4b2b-acbd-e53fdeca66b7","name":"Mouhamadou Gueye","position":"PF","salary":2411090},{"id":"c32dcbed-7d3f-46e1-837e-ab6b279bfad8","name":"Sion James","position":"SF","salary":2411090},{"id":"ecf7939e-defa-4873-9824-006daebe2515","name":"Ryan Kalkbrenner","position":"C","salary":2411090},{"id":"3c3784e0-7e7c-4a2b-9e77-960e29af0776","name":"Michael Ajayi","position":"SG","salary":678882},{"id":"951702e2-d1df-4e44-8287-650c65baf7a9","name":"Kylan Boswell","position":"PG","salary":678882},{"id":"b1110409-2205-4100-8cda-722920b73db7","name":"PJ Hall","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":71.95426285948648,"display_score":72,"evidence_source":"frozen","final_score":71.95426285948648,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Ascending's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":92.49978447009033,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.57096470561697,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":61.18032216121114,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":82.625,"weight":0.2}],"score":79.46275705773412}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":65.20455315978361,"display_score":65,"evidence_source":"frozen","final_score":65.20455315978361,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":88.2626721790074,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.65379585017877,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":85.05677338553048,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":38.62500000000001,"weight":0.2}],"score":71.88144396262953}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":76.50161799184689,"display_score":77,"evidence_source":"frozen","final_score":76.50161799184689,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":83.8215608284186,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":77.83222155114082,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":49.7641326877183,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.25,"weight":0.2}],"score":75.29555680824036}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":73.52656778624187,"display_score":74,"evidence_source":"frozen","final_score":73.52656778624187,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":93.42615161549465,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":76.70623237906958,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":72.82040594470303,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":78.125,"weight":0.2}],"score":81.03450506559153}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":68.72784186462582,"display_score":69,"evidence_source":"frozen","final_score":68.72784186462582,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":91.57915335932755,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.44508513540322,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":72.52040639535986,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":53.875,"weight":0.2}],"score":74.24011889048903}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":79.49761228198825,"display_score":79,"evidence_source":"frozen","final_score":79.49761228198825,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 53.44827586206896, while Starting Five Quality is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Brandon Miller, Kon Knueppel, Grayson Allen.","facts":{"eligible_player_count":9,"raw":2.92775,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kon Knueppel, Royce O'Neale, Brandon Miller, Moussa Diabate, Ryan Kalkbrenner.","facts":{"designated_starter_count":5,"raw":5.149285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":34.48275862068966,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8174166666666667},"fallback_count":0,"key":"rotation_quality","score":48.275862068965516,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.13354166666666664,"rotation_oepm":0.6847916666666668},"fallback_count":0,"key":"two_way_balance","score":53.44827586206896,"weight":0.15}],"score":46.637931034482754},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 32.717402791361295.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 18 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":18,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":40.73361568886328,"weakest_skill_score":14.012906030523324},"fallback_count":0,"key":"skill_coverage","score":32.717402791361295,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":93.17163437091567,"weight":0.25}],"score":74.74399956970537},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.23361223446784, while Contract Value is weakest at 49.42811782271953.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 21 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":21,"discounted_remaining_salary":413090525.99999994},"fallback_count":7,"key":"contract_value","score":49.42811782271953,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 33037722.400000002 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":21,"future_risk_burden":0.03922129255177384,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.23361223446784,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 21 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994,"guaranteed_remaining_salary":370295502.0,"low_mobility_exposure":47.17424469553899,"salary_cap":165000000,"weighted_mobility_average":62.611381906782405},"fallback_count":24,"key":"contract_mobility","score":57.98024074340938,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 21 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":21,"current_season":"2026-27","discounted_remaining_salary":413090525.99999994},"fallback_count":0,"key":"contract_optionality","score":57.05580182286985,"weight":0.15}],"score":63.92434333040453},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.97531041322314,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.95,"weight":0.2}],"score":90.38259312396694},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 97.77052881576616, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":69.264795485346,"inventory_dav":69.264795485346,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":51.106990612250385,"inventory_dav":51.106990612250385,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":35.504258517205834,"inventory_dav":35.504258517205834,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.644982514429714,"inventory_dav":13.644982514429714,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.716101709494483,"inventory_dav":13.716101709494483,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2027},{"baseline_dav":46.730643834945425,"dav":4.382567047913093,"inventory_dav":51.1132108828585,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":9.572622002240534,"dav":1.524968600421689,"inventory_dav":11.097590602662223,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":9.53254242537678,"inventory_dav":9.53254242537678,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.302160531252529,"inventory_dav":8.302160531252529,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":26.82427432383464,"inventory_dav":26.82427432383464,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":42.85406817888345,"inventory_dav":42.85406817888345,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":9.959888886489678,"inventory_dav":9.959888886489678,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.752383676597477,"inventory_dav":8.752383676597477,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2029},{"baseline_dav":39.41306947448925,"dav":1.9170051430865962,"inventory_dav":33.15269970287635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":9.850795400321289,"inventory_dav":9.850795400321289,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.7383638403773505,"inventory_dav":7.7383638403773505,"kind":"range_part","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.20853450801166,"inventory_dav":36.20853450801166,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.367918914196152,"inventory_dav":7.367918914196152,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.6757736095504026,"inventory_dav":7.6757736095504026,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.433057286457968,"inventory_dav":7.433057286457968,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.265905770001005,"inventory_dav":33.265905770001005,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.5706082269508865,"inventory_dav":6.5706082269508865,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.9672261759112954,"inventory_dav":6.9672261759112954,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.768910663772772,"inventory_dav":6.768910663772772,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.57505297676678,"inventory_dav":30.57505297676678,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":29.962897123060515,"inventory_dav":29.962897123060515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.704652930890077,"inventory_dav":30.704652930890077,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.22123241891138,"inventory_dav":6.22123241891138,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.130805345875504,"inventory_dav":6.130805345875504,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.093434482230468,"inventory_dav":6.093434482230468,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 624.3611177228437 total DAV across 30 controlled assets against the frozen league inventory.","facts":{"asset_count":30,"total_dav":624.3611177228437},"fallback_count":0,"key":"draft_capital_value","score":97.77052881576616,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.7499999999999996 Premium Asset Units.","facts":{"best_asset_raw":69.264795485346,"premium_asset_units":2.7499999999999996,"top_three_raw":60.18775912998063},"fallback_count":0,"key":"pick_quality","score":86.95106915346162,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 7 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":7},"fallback_count":0,"key":"asset_optionality","score":92.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":82.50989891621047},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":82.6659580304485,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":78.28287989704674,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":61.630035015631364,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":79.77801613730406}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"1eada87e-ae03-4301-bef3-6d38d8db277f","name":"Charlotte Hornets"},{"abbreviation":"CHI","evidence":{"captured_at":"2026-09-13T02:47:22.179111Z","roster":[{"id":"c7c73a42-e5ae-4049-b0f1-010ffc793144","name":"Josh Giddey","position":"PG","salary":25000000},{"id":"76e5f343-2a63-4eab-aeae-85fd7744dd79","name":"Nicolas Claxton","position":"C","salary":23147727},{"id":"c5ac1eeb-3f10-4b46-bed4-1bf2446b953b","name":"Norman Powell","position":"SG","salary":21500000},{"id":"9bcff70e-5557-4c19-9015-551d51b22290","name":"Patrick Williams","position":"PF","salary":18000000},{"id":"036e9c97-a0be-4a2f-a286-110231430b04","name":"Isaac Okoro","position":"SG","salary":11814814},{"id":"fe682536-b81d-47b9-b823-5f8f09e6d3db","name":"Caleb Wilson","position":"SF","salary":10683720},{"id":"26aa2a26-4df6-4894-80ac-1275f09d15ba","name":"Jalen Smith","position":"C","salary":9428571},{"id":"76dca209-1d70-44ce-a49a-49d3a4f735c8","name":"Zach Collins","position":"C","salary":8500000},{"id":"b10aa8d3-e27e-4883-b8cf-4e0db2b8d03d","name":"Tre Jones","position":"PG","salary":8000000},{"id":"b86d1456-5f94-4534-87f6-7fa6688d7391","name":"Rob Dillingham","position":"PG","salary":6889320},{"id":"c486e0b1-9389-41ea-8cd6-a2bf6bff8316","name":"Matas Buzelis","position":"SF","salary":5715360},{"id":"796bcb43-15ab-4d98-a5ca-56fc620b518f","name":"Noa Essengue","position":"SF","salary":5701200},{"id":"286e120a-0cf1-4e70-a28f-8d3e40fbd719","name":"Dailyn Swain","position":"SG","salary":4965480},{"id":"271f5baf-7656-4a78-9fed-554183f03403","name":"Leonard Miller","position":"SF","salary":2406205},{"id":"b6de16f5-e30b-4dd7-ba5e-6f01560008a0","name":"Tobe Awaka","position":"PF","salary":678882},{"id":"31830cff-8f28-4a2e-944d-688068898a33","name":"Jaylin Sellers","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":63.88408303609414,"display_score":64,"evidence_source":"frozen","final_score":63.88408303609414,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":86.43623922796372,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.34483415064551,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":60.24595482403899,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":98.875,"weight":0.2}],"score":78.10356901206025}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":54.639109403297184,"display_score":55,"evidence_source":"frozen","final_score":54.639109403297184,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":89.21766237399004,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":61.4089358354404,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":94.35515818226736,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":54.875,"weight":0.2}],"score":76.68132221662395}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":70.55410305571968,"display_score":71,"evidence_source":"frozen","final_score":70.55410305571968,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":72.60497154353463,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":66.1785020088258,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":48.58503616589128,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":70.47237600673965}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":67.75168499537605,"display_score":68,"evidence_source":"frozen","final_score":67.75168499537605,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":88.34130544707311,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.72279746923958,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":78.10339725234414,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.375,"weight":0.2}],"score":81.83394031451786}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":60.53094182508413,"display_score":61,"evidence_source":"frozen","final_score":60.53094182508413,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":90.17915469773747,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.42431120257723,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":77.75036234863396,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":70.125,"weight":0.2}],"score":76.87241479712404}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":73.23008004954977,"display_score":73,"evidence_source":"frozen","final_score":73.23008004954977,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 27.586206896551722, while Starting Five Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Norman Powell, Jalen Smith, Tre Jones.","facts":{"eligible_player_count":10,"raw":1.1637775723364818,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Matas Buzelis, Nicolas Claxton, Josh Giddey, Norman Powell, Isaac Okoro.","facts":{"designated_starter_count":5,"raw":-1.047857142857143,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":10.344827586206897,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7068056295660666},"fallback_count":0,"key":"rotation_quality","score":27.586206896551722,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4885253989306414,"rotation_oepm":-0.21841039298678136},"fallback_count":0,"key":"two_way_balance","score":21.724137931034484,"weight":0.15}],"score":19.293103448275865},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 21.762648846119575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":31.089498351599396,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":21.762648846119575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":79.28566907016199,"weight":0.25}],"score":66.43834436368235},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 87.74178064359883, while Contract Value is weakest at 47.77845244543655.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":361726936.5},"fallback_count":5,"key":"contract_value","score":47.77845244543655,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 34418689.599999994 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.04086073118800391,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":87.74178064359883,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5,"guaranteed_remaining_salary":292457825.0,"low_mobility_exposure":42.8035019021171,"salary_cap":165000000,"weighted_mobility_average":64.4766579015307},"fallback_count":18,"key":"contract_mobility","score":57.97471110170662,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":361726936.5},"fallback_count":0,"key":"contract_optionality","score":69.23257507941182,"weight":0.15}],"score":65.02482103123553},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 63.72677818181818.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":63.72677818181818,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.44154171345531,"weight":0.2}],"score":90.6336639790547},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 94.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":64.98400092908993,"inventory_dav":64.98400092908993,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":7.2325318006612385,"inventory_dav":7.2325318006612385,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":54.77478257269517,"inventory_dav":54.77478257269517,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.19199623074084,"dav":2.2448303143813937,"inventory_dav":13.436826545122274,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":47.32464924995077,"inventory_dav":47.32464924995077,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":5.704172675413434,"inventory_dav":5.704172675413434,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.673112402318456,"inventory_dav":9.673112402318456,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":41.80495820243297,"inventory_dav":41.80495820243297,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.52688702106338,"dav":1.746253139212203,"inventory_dav":10.27314016027558,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.56702438602453,"inventory_dav":37.56702438602453,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.718514682717343,"inventory_dav":8.718514682717343,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.650181068214098,"inventory_dav":7.650181068214098,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.1586004557896326,"inventory_dav":7.1586004557896326,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.035697922563836,"inventory_dav":7.035697922563836,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.14000925480218,"inventory_dav":34.14000925480218,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.22925345031999,"inventory_dav":8.22925345031999,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.950721259324684,"inventory_dav":6.950721259324684,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.13750590990045,"inventory_dav":31.13750590990045,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3383079876445745,"inventory_dav":6.3383079876445745,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 410.1339909152611 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":410.1339909152611},"fallback_count":0,"key":"draft_capital_value","score":79.3103448275862,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":64.98400092908993,"premium_asset_units":2.3499999999999996,"top_three_raw":58.38936508634367},"fallback_count":0,"key":"pick_quality","score":73.98103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":94.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.9348275862069},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":71.99379498434625,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.65346105895006,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":60.761219470526584,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":73.70180862767305}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"d4394731-374d-4b39-acbb-17bceffe362d","name":"Chicago Bulls"},{"abbreviation":"CLE","evidence":{"captured_at":"2026-09-13T02:47:22.161780Z","roster":[{"id":"3be9bc85-15b2-4745-9e95-b987ecba30e2","name":"Donovan Mitchell","position":"SG","salary":50105628},{"id":"fe177503-fcd0-48a3-9d9e-8a806309dd63","name":"Evan Mobley","position":"C","salary":50105628},{"id":"e29f7f19-77ba-4554-9ec7-95af15e8ff49","name":"Jarrett Allen","position":"C","salary":28000000},{"id":"851b6229-55ae-4300-8b3c-f6b07d7c0739","name":"Max Strus","position":"SG","salary":16660836},{"id":"ef631dbb-f2a5-41d2-b580-c516147af0fc","name":"Dennis Schröder","position":"PG","salary":14809200},{"id":"2882ea21-50ba-406c-8b97-a67e1f4ce298","name":"Sam Merrill","position":"SG","salary":9160715},{"id":"009873ad-ebd1-46c4-a02f-e4ff6f82caa6","name":"Jaylon Tyson","position":"SF","salary":3658560},{"id":"0a2740cb-fd78-44a6-882f-95f83922d095","name":"Thomas Bryant","position":"C","salary":2449421},{"id":"e3a78639-1464-483d-871d-3c2611fdd317","name":"Nae'Qwan Tomlin","position":"PF","salary":2411090},{"id":"91f39259-6772-4cfc-9ba9-de49fea530fc","name":"Craig Porter Jr.","position":"PG","salary":2406205},{"id":"722527bc-6235-4971-9ec3-2a8add210d8f","name":"Tyrese Proctor","position":"SG","salary":2150917},{"id":"89eb1a54-3927-49b9-8260-afe37d52fd04","name":"Meleek Thomas","position":"SG","salary":1357763},{"id":"8a88128b-cad0-4379-93a9-a531327abe1f","name":"Tristan Enaruna","position":"SF","salary":678882},{"id":"8eada59c-0e5d-47e4-82ef-ab975e657db8","name":"Riley Minix","position":"SF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":67.36501870750953,"display_score":67,"evidence_source":"frozen","final_score":67.36501870750953,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":82.76846382660949,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":77.02580311358244,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":70.34472459181293,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.0,"weight":0.2}],"score":79.0731710743317}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":73.70734108665256,"display_score":74,"evidence_source":"frozen","final_score":73.70734108665256,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":97.498045660367,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":84.76986110939153,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":88.25121975597641,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":92.50468391445209}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":58.098290575480604,"display_score":58,"evidence_source":"frozen","final_score":58.098290575480604,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":61.46801501532253,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.40018902635269,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":58.614189347397144,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":69.5,"weight":0.2}],"score":63.84399909803421}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":71.90341015120653,"display_score":72,"evidence_source":"frozen","final_score":71.90341015120653,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":96.51332822166331,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":81.91825074602173,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":82.27613975497314,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":95.5,"weight":0.2}],"score":89.1025960917477}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":74.02056022415337,"display_score":74,"evidence_source":"frozen","final_score":74.02056022415337,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":98.59265068395645,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":86.68632464128909,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":82.10810905330831,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":91.77640362883628}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":55.90038605600201,"display_score":56,"evidence_source":"frozen","final_score":55.90038605600201,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 81.75634120790662, while Two-Way Balance is weakest at 59.342183406433534.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Mitchell, Jarrett Allen, Evan Mobley.","facts":{"eligible_player_count":11,"raw":3.8752000000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":71.12523812581605,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donovan Mitchell, Evan Mobley, Jaylon Tyson, Jarrett Allen, Sam Merrill.","facts":{"designated_starter_count":5,"raw":12.0,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":81.75634120790662,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1295104393435582},"fallback_count":0,"key":"rotation_quality","score":66.45569875542301,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.12766525760959127,"rotation_oepm":0.9992313179989974},"fallback_count":0,"key":"two_way_balance","score":59.342183406433534,"weight":0.15}],"score":70.61469387731341},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.71188478167041.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":47.81500781617941,"weakest_skill_score":24.137931034482758},"fallback_count":0,"key":"skill_coverage","score":40.71188478167041,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":96.87273797998006,"weight":0.25}],"score":69.96734416857966},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 97.1235630679481, while Contract Optionality is weakest at 43.72016524216441.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":470630653.8000001},"fallback_count":4,"key":"contract_value","score":52.317235087164846,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8076474.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.009588123106839685,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":97.1235630679481,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001,"guaranteed_remaining_salary":512711004.0,"low_mobility_exposure":47.15660590961171,"salary_cap":165000000,"weighted_mobility_average":56.16211288340285},"fallback_count":16,"key":"contract_mobility","score":53.460460791265504,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":470630653.8000001},"fallback_count":0,"key":"contract_optionality","score":43.72016524216441,"weight":0.15}],"score":64.6982181454699},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.00282584522915,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":94.03912874033952,"weight":0.2}],"score":85.70867350163664},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 13.793103448275861.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":37.361540948816085,"dav":4.348715233242254,"inventory_dav":38.28632763120368,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":36.46472045445313,"inventory_dav":36.46472045445313,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.56673463965258,"inventory_dav":34.56673463965258,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.206122846243915,"inventory_dav":32.206122846243915,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.052556693816387,"inventory_dav":7.052556693816387,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.891555366642734,"inventory_dav":29.891555366642734,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.078514748681813,"inventory_dav":6.078514748681813,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 184.54653238069426 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":184.54653238069426},"fallback_count":0,"key":"draft_capital_value","score":13.793103448275861,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.28632763120368,"premium_asset_units":0.8,"top_three_raw":36.9959268798683},"fallback_count":0,"key":"pick_quality","score":23.57241379310345,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":35.5,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":29.142068965517243},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":58.71573037355984,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":70.60872705542927,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":71.79039754882189,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":74.0,"weight":0.2}],"score":68.01450026313074}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","name":"Cleveland Cavaliers"},{"abbreviation":"DAL","evidence":{"captured_at":"2026-09-13T02:47:22.164194Z","roster":[{"id":"0d42e4d2-2fc2-4a00-9980-40b817b3760c","name":"Kyrie Irving","position":"PG","salary":39491282},{"id":"44274ca5-9f0f-479f-8352-97e5f71b4048","name":"PJ Washington","position":"PF","salary":19813044},{"id":"fbcab9ba-2975-4613-93fd-bd8f6bde6133","name":"Klay Thompson","position":"SG","salary":17460317},{"id":"4f5173ef-55e7-4306-b2ea-6d36d223bf00","name":"Daniel Gafford","position":"C","salary":17263584},{"id":"cefe36fe-2b5e-46b3-9109-318efffb6940","name":"Santi Aldama","position":"PF","salary":17007043},{"id":"51c712a5-3b10-496e-a3d5-e369751c4f6b","name":"Cooper Flagg","position":"SF","salary":14517480},{"id":"1cbc8ca2-2c42-43e0-97cb-cd03b4aeea67","name":"Zaccharie Risacher","position":"SF","salary":13826040},{"id":"966763df-a591-4fc9-a334-da186b3aba0f","name":"Naji Marshall","position":"SF","salary":9428571},{"id":"60f23656-ab2e-416a-a741-b38602c2a267","name":"Caleb Martin","position":"SF","salary":8963901},{"id":"441e10a1-4704-44f2-bbef-84f33b5de8cc","name":"Max Christie","position":"SG","salary":8285714},{"id":"d643dfaf-89a1-4c48-9275-741ca491090c","name":"Dereck Lively II","position":"C","salary":7239131},{"id":"957aada8-d658-4700-ba6d-654fc000a9ba","name":"Morez Johnson Jr.","position":"PF","salary":6754800},{"id":"109e71f2-127d-449f-951c-86eaa06cdf3b","name":"Marcus Sasser","position":"PG","salary":5198983},{"id":"de93d159-5318-447d-a888-ce09c663e8e0","name":"Sergio de Larrea","position":"PG","salary":3182280},{"id":"cdfb97ed-6526-4879-aa93-b2ca1abe9552","name":"Tarik Biberovic","position":"SF","salary":3000000},{"id":"e80f4d23-4f45-4dbf-a1ef-7584f6e6cc72","name":"Moussa Cisse","position":"C","salary":2185116},{"id":"61e18981-34a8-4848-b371-3951ea096711","name":"Tobi Lawal","position":"PF","salary":678882},{"id":"844fd654-c897-4e76-9e1f-fbd2b36a2ec7","name":"John Poulakidas","position":"SG","salary":678882},{"id":"b3de2399-bc4f-4b0a-ab4f-0876fc5996e9","name":"Jett Howard","position":"SG","salary":0}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":55.29629597505872,"display_score":55,"evidence_source":"frozen","final_score":55.29629597505872,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":82.29986082607978,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":57.18928135407558,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":60.94989251592274,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":74.22475171532352}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":48.4631124934809,"display_score":48,"evidence_source":"frozen","final_score":48.4631124934809,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":83.60096301276155,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":46.84552177112557,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":83.48868278425657,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":79.625,"weight":0.2}],"score":73.588840042674}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":59.02206760174627,"display_score":59,"evidence_source":"frozen","final_score":59.02206760174627,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":75.05010850848019,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":55.97405308820621,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":49.66887238899611,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":68.92576392184463}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":60.54269316724024,"display_score":61,"evidence_source":"frozen","final_score":60.54269316724024,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":82.97033708395254,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":55.339321602465645,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":70.19512496162068,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":99.625,"weight":0.2}],"score":76.19971276620734}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":54.61931295335382,"display_score":55,"evidence_source":"frozen","final_score":54.61931295335382,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":83.36748106998797,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":50.19326306980695,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":69.41323480504462,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":86.125,"weight":0.2}],"score":72.1368687897093}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":58.1804669146076,"display_score":58,"evidence_source":"frozen","final_score":58.1804669146076,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 14.997498390343829, while Star Power is weakest at 6.896551724137931.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Santi Aldama, Cooper Flagg, Naji Marshall.","facts":{"eligible_player_count":10,"raw":-0.08054690605661645,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":6.896551724137931,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cooper Flagg, Max Christie, Naji Marshall, PJ Washington, Zaccharie Risacher.","facts":{"designated_starter_count":5,"raw":-4.231428571428571,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":6.896551724137931,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9482346756228883},"fallback_count":0,"key":"rotation_quality","score":11.24537786971101,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.12134066182498507,"rotation_oepm":-0.8278235978678031},"fallback_count":0,"key":"two_way_balance","score":14.997498390343829,"weight":0.15}],"score":9.416341567740739},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 21.07759585729365.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":95.09966887054149,"weakest_position_score":75.49834435270749},"fallback_count":5,"key":"position_coverage","score":89.21927151519128,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":26.652285155535516,"weakest_skill_score":8.069987494729311},"fallback_count":0,"key":"skill_coverage","score":21.07759585729365,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":93.41530218277404,"weight":0.25}],"score":68.03580197454411},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 82.56746572922532, while Contract Value is weakest at 45.72695837420164.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":430123038.1},"fallback_count":8,"key":"contract_value","score":45.72695837420164,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 48947156.8881525 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.05810844756924893,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":82.56746572922532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1,"guaranteed_remaining_salary":370440123.0,"low_mobility_exposure":46.84305299757414,"salary_cap":165000000,"weighted_mobility_average":59.97822418815206},"fallback_count":19,"key":"contract_mobility","score":56.037672830978686,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":430123038.1},"fallback_count":0,"key":"contract_optionality","score":58.885935329159636,"weight":0.15}],"score":60.81510001530785},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.34677151515152.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.34677151515152,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.62440418732783,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.96400885131118,"weight":0.2}],"score":86.94947732949089},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 66.4, while Draft Capital Value is weakest at 22.739299567969397.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.1253908733083097,"inventory_dav":0.1253908733083097,"kind":"range_part","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2027},{"baseline_dav":57.41592746908574,"dav":0.0,"inventory_dav":32.37289748843463,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":39.65977307097615,"inventory_dav":39.65977307097615,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2029},{"baseline_dav":42.745471747578634,"dav":4.392104340437742,"inventory_dav":42.537622158745414,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":38.03716256870688,"inventory_dav":38.03716256870688,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.44271000021906,"inventory_dav":34.44271000021906,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.33225940954842,"inventory_dav":31.33225940954842,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 218.50781556993886 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":218.50781556993886},"fallback_count":0,"key":"draft_capital_value","score":22.739299567969397,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":42.537622158745414,"premium_asset_units":1.2000000000000002,"top_three_raw":40.77417551440693},"fallback_count":0,"key":"pick_quality","score":37.90690644086828,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":66.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":41.320136136962944},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":74.18357688769373,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":55.743127950211736,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":61.40457609014007,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":71.54199907639607}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","name":"Dallas Mavericks"},{"abbreviation":"DEN","evidence":{"captured_at":"2026-09-13T02:47:22.160491Z","roster":[{"id":"1a171176-c9cb-4535-ba6a-fe5abe50f3a7","name":"Nikola Jokic","position":"C","salary":59033114},{"id":"5267a6d7-fe02-4a64-a120-998b46cac42b","name":"Jamal Murray","position":"PG","salary":50105628},{"id":"f89c6318-9b6f-4a50-a91c-860a3ffa0776","name":"Aaron Gordon","position":"PF","salary":31978037},{"id":"541734a6-47c3-4846-930b-f68cdd30f425","name":"Cameron Johnson","position":"SF","salary":22500000},{"id":"656fb992-88fb-47d6-b6fa-0d090a2a46e9","name":"Christian Braun","position":"SG","salary":21551726},{"id":"1bbce7cc-6f13-4e91-99af-95c26ff4ab0f","name":"Zeke Nnaji","position":"C","salary":7466667},{"id":"dc14ecbc-8ef3-4a01-a225-39982e67df56","name":"Spencer Jones","position":"PF","salary":5853659},{"id":"73d61420-4781-40fa-a0dc-d2359c1190fc","name":"Julian Strawther","position":"SF","salary":4826931},{"id":"d329a966-cea0-49ba-a09c-3c1e7950b1ef","name":"Marvin Bagley III","position":"PF","salary":3506659},{"id":"2e478f45-bb44-4036-9cb8-1bb8c0b0b10b","name":"DaRon Holmes II","position":"PF","salary":3372120},{"id":"96f22758-73db-4c54-8097-2d8b4751724e","name":"Tyus Jones","position":"PG","salary":2449421},{"id":"00863dc7-19c0-494f-b956-feb10b7c07d4","name":"Trevon Brazile","position":"PF","salary":1358064},{"id":"532b0696-a653-4362-9b18-1bb76fc84042","name":"KJ Simpson","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":59.21273320214527,"display_score":59,"evidence_source":"frozen","final_score":59.21273320214527,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":73.59069799819011,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.69659599892661,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":57.48947062101857,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":75.125,"weight":0.2}],"score":69.39872605444333}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":71.26712256942918,"display_score":71,"evidence_source":"frozen","final_score":71.26712256942918,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":100.0,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":90.38477874487674,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":80.33927698724835,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":92.68101393303127}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":47.73465965303977,"display_score":48,"evidence_source":"frozen","final_score":47.73465965303977,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Rebuilding's targets; Prime Window Alignment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":45.63888364044988,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":59.39578845062164,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":50.57949897887056,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":54.125,"weight":0.2}],"score":52.01048694950802}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":61.71987138085754,"display_score":62,"evidence_source":"frozen","final_score":61.71987138085754,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":91.17016875665033,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.36769517950717,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":69.1504669809645,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":83.625,"weight":0.2}],"score":81.205591167113}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":67.97132333539713,"display_score":68,"evidence_source":"frozen","final_score":67.97132333539713,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":100.0,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":89.30545435571219,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":68.62348509299525,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.625,"weight":0.2}],"score":88.80723486217686}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":43.349510816774625,"display_score":43,"evidence_source":"frozen","final_score":43.349510816774625,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55914503697164, while Two-Way Balance is weakest at 50.50901748390703.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Nikola Jokic, Jamal Murray, Aaron Gordon.","facts":{"eligible_player_count":10,"raw":5.77321490924191,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55914503697164,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jamal Murray, Nikola Jokic, Cameron Johnson, Spencer Jones, Christian Braun.","facts":{"designated_starter_count":5,"raw":10.867142857142857,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":74.64999793020657,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3288491793637367},"fallback_count":0,"key":"rotation_quality","score":75.42272427956934,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.3529685411298368,"rotation_oepm":1.6838593871602403},"fallback_count":0,"key":"two_way_balance","score":50.50901748390703,"weight":0.15}],"score":77.8334129001},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 39.48865733868498.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":41.666666666666664,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.456702602062286,"weakest_skill_score":6.896551724137931},"fallback_count":0,"key":"skill_coverage","score":39.48865733868498,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":94.51122889633564,"weight":0.25}],"score":68.69883729262365},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.81238932190804, while Contract Optionality is weakest at 40.55419629739882.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":520423366.20000005},"fallback_count":3,"key":"contract_value","score":46.241729053940524,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 37028239.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.04395870226030654,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":86.81238932190804,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005,"guaranteed_remaining_salary":577560535.0,"low_mobility_exposure":42.806331101357436,"salary_cap":165000000,"weighted_mobility_average":52.25526485463276},"fallback_count":12,"key":"contract_mobility","score":49.42058472865016,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":520423366.20000005},"fallback_count":0,"key":"contract_optionality","score":40.55419629739882,"weight":0.15}],"score":58.19556835579146},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 75.44351834710744, while Current Cap Position is weakest at 16.588453333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":16.588453333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":16061009,"salary_cap":165000000,"tax_bill_ratio":0.09733944848484849},"fallback_count":0,"key":"tax_apron_exposure","score":41.349770681818185,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":75.44351834710744,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.4735583592047,"weight":0.2}],"score":47.0503890471853},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 9.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.10332883577536792,"inventory_dav":0.10332883577536792,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":37.750638612105085,"inventory_dav":37.750638612105085,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.80482721393377,"inventory_dav":7.80482721393377,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.08435687761668803,"inventory_dav":0.08435687761668803,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":2.879285837473508,"inventory_dav":2.879285837473508,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":34.85738168014601,"inventory_dav":34.85738168014601,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.676862380054441,"inventory_dav":7.676862380054441,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":36.55749607636789,"inventory_dav":36.55749607636789,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.61959133656497,"inventory_dav":34.61959133656497,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.807919289553535,"inventory_dav":7.807919289553535,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":29.9136887817666,"inventory_dav":29.9136887817666,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.08314410380434,"inventory_dav":6.08314410380434,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 206.13852102516222 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":206.13852102516222},"fallback_count":0,"key":"draft_capital_value","score":17.24137931034483,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":37.750638612105085,"premium_asset_units":0.8,"top_three_raw":36.814044464992115},"fallback_count":0,"key":"pick_quality","score":20.813793103448276,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":9.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":24.497241379310346},{"explanation":"Timeline Alignment applies Selling's targets; Prime Window Alignment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":41.755946757624876,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":63.49605763338995,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":59.384148465422115,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":58.625,"weight":0.2}],"score":54.97183555199048}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","name":"Denver Nuggets"},{"abbreviation":"DET","evidence":{"captured_at":"2026-09-13T02:47:22.177699Z","roster":[{"id":"0664acf5-b854-4c3a-a260-b6a507b1e6f4","name":"Cade Cunningham","position":"PG","salary":50105628},{"id":"483e7864-040d-428d-9ec0-40317e405435","name":"John Collins","position":"PF","salary":17000000},{"id":"2353b0ab-941b-4661-9e22-bd56a1a04762","name":"Duncan Robinson","position":"SF","salary":15992957},{"id":"522306b2-0f94-4210-859c-3789195bb872","name":"Isaiah Joe","position":"SG","salary":11323006},{"id":"2b6d3031-23f5-4ac7-bccb-0187c13a2acf","name":"Ausar Thompson","position":"SG","salary":11117925},{"id":"79ab4ac9-5299-402e-af6b-2cd95f1b2d1a","name":"Kevin Huerter","position":"SG","salary":9507042},{"id":"eeed72ae-5bfc-442a-97fb-5915ac042545","name":"Ron Holland II","position":"SF","salary":9069600},{"id":"e5f5a42f-f2b7-44d7-9b69-da6f85a5766d","name":"Paul Reed","position":"C","salary":5602689},{"id":"b5ae357f-af7f-4de6-81ee-40b7dc88e13c","name":"Ebuka Okorie","position":"PG","salary":4481280},{"id":"0f181f44-de4d-4d3c-afe5-42537a6674b3","name":"Daniss Jenkins","position":"PG","salary":4000000},{"id":"f5ff816c-cb2f-441e-bcbe-787931c27a50","name":"Javonte Green","position":"SG","salary":3943679},{"id":"ee3f8fb1-0f14-4c05-adc1-2d652bd002a1","name":"Gary Harris","position":"SG","salary":3815861},{"id":"2e2aba9c-b102-4043-983d-6fd5d5ed3612","name":"Taurean Prince","position":"SF","salary":3815861},{"id":"e89bab60-b399-46e8-af12-db22f3cac31d","name":"Tolu Smith","position":"SF","salary":2411090},{"id":"c66528b2-b7b8-4790-91f4-40784bc71c27","name":"Chaz Lanier","position":"SG","salary":2150917},{"id":"b6fea332-be4a-4c76-a51b-1c70adfdceaa","name":"Elijah Harkless","position":"PG","salary":678882},{"id":"3c8ac23c-dfb4-44f9-b355-1a27a4e95ff5","name":"Isaac Jones","position":"SF","salary":678882},{"id":"8a5c537c-11a4-4d85-81f9-46ea55ad9a5a","name":"Ugonna Onyenso","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":72.33429139705912,"display_score":72,"evidence_source":"frozen","final_score":72.33429139705912,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":77.82070366432325,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":64.64260500564399,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":64.97405087221995,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.5,"weight":0.2}],"score":75.05037506876296}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":74.15160743211172,"display_score":74,"evidence_source":"frozen","final_score":74.15160743211172,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":92.29242907548176,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.41656434736711,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":90.85777562523748,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":79.25,"weight":0.2}],"score":82.60631371579566}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":68.53430845198417,"display_score":69,"evidence_source":"frozen","final_score":68.53430845198417,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":58.64310539095108,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":58.04420533679258,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":54.38606516561539,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":93.0,"weight":0.2}],"score":64.30049924288733}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":75.91370986970472,"display_score":76,"evidence_source":"frozen","final_score":75.91370986970472,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":87.09444082967008,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":68.08425097552322,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":75.91282183977587,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":95.75,"weight":0.2}],"score":81.27760045272579}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":75.62528140259471,"display_score":76,"evidence_source":"frozen","final_score":75.62528140259471,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":93.88190796608109,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.68480264740043,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":75.27622601508286,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":85.75,"weight":0.2}],"score":81.05482955544515}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":67.0956608247848,"display_score":67,"evidence_source":"frozen","final_score":67.0956608247848,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 66.76283800069342, while Two-Way Balance is weakest at 54.7991924490304.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cade Cunningham, Ausar Thompson, Duncan Robinson.","facts":{"eligible_player_count":11,"raw":3.58245,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":64.45308126932619,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Cade Cunningham, Duncan Robinson, Ausar Thompson, John Collins, Daniss Jenkins.","facts":{"designated_starter_count":5,"raw":7.995714285714285,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.9215313603041,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.1480400398905355},"fallback_count":0,"key":"rotation_quality","score":66.76283800069342,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9143387038600842,"rotation_oepm":0.23278466936378475},"fallback_count":0,"key":"two_way_balance","score":54.7991924490304,"weight":0.15}],"score":63.31503748843647},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 57.61179550975953.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":77.02462292464199,"weakest_skill_score":12.315198208367134},"fallback_count":0,"key":"skill_coverage","score":57.61179550975953,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.8111499680252,"weight":0.25}],"score":83.11691592042214},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.80151862397852, while Contract Value is weakest at 54.572345211983155.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":390223501.3},"fallback_count":4,"key":"contract_value","score":54.572345211983155,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 557297.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":6.616045867382766e-4,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":99.80151862397852,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3,"guaranteed_remaining_salary":343097346.0,"low_mobility_exposure":55.09066021431296,"salary_cap":165000000,"weighted_mobility_average":62.919437556152175},"fallback_count":20,"key":"contract_mobility","score":60.57080435360041,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":390223501.3},"fallback_count":0,"key":"contract_optionality","score":64.3636916388481,"weight":0.15}],"score":70.80949102793495},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":91.5},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 93.8, while Pick Quality is weakest at 20.655172413793103.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":33.40274840060373,"inventory_dav":33.40274840060373,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":6.677900058210165,"inventory_dav":6.677900058210165,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":35.80772161838702,"inventory_dav":35.80772161838702,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":7.665660292269259,"inventory_dav":7.665660292269259,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.933689515832793,"inventory_dav":7.933689515832793,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":6.5901063744508575,"inventory_dav":6.5901063744508575,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.350302324828544,"inventory_dav":8.350302324828544,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.54730719083716,"inventory_dav":36.54730719083716,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2029},{"baseline_dav":7.46777770782553,"dav":3.7956293822293037,"inventory_dav":11.263407090054459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":7.46777770782553,"dav":1.3231270958277648,"inventory_dav":8.323375500413924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":35.87954770852595,"inventory_dav":35.87954770852595,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.290341440749305,"inventory_dav":7.290341440749305,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":34.23214802357896,"inventory_dav":34.23214802357896,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":5.461358882557435,"inventory_dav":5.461358882557435,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.74749550828837,"inventory_dav":7.74749550828837,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.989092014807362,"inventory_dav":31.989092014807362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.50201010140169,"inventory_dav":6.50201010140169,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.751180827990623,"inventory_dav":29.751180827990623,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.049142186215362,"inventory_dav":6.049142186215362,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 327.46453506000296 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":327.46453506000296},"fallback_count":0,"key":"draft_capital_value","score":48.354146113368884,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":36.54730719083716,"premium_asset_units":1.2000000000000002,"top_three_raw":36.19906223165377},"fallback_count":0,"key":"pick_quality","score":20.655172413793103,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":93.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":52.31498562243773},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":57.54551970757357,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":59.78260951529543,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":66.10516288708199,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":93.0,"weight":0.2}],"score":67.33559901286642}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"71d3586f-3539-43b2-a17d-c24d858b98cd","name":"Detroit Pistons"},{"abbreviation":"GSW","evidence":{"captured_at":"2026-09-13T02:47:22.178208Z","roster":[{"id":"c059219d-5411-48ed-9f6b-3b71bb4288ee","name":"Stephen Curry","position":"PG","salary":62587158},{"id":"a36197fc-5115-4ffc-afc9-87d416c14791","name":"Jimmy Butler","position":"SF","salary":56832773},{"id":"e156fc97-d199-4e76-9b6f-4fed12e78fc5","name":"Draymond Green","position":"PF","salary":27678571},{"id":"4f5da3c6-281a-4097-91b0-9a9cc8d2acca","name":"Kristaps Porzingis","position":"PF","salary":20000000},{"id":"297eb948-75d0-4871-9a90-e2a58236be6d","name":"Moses Moody","position":"SG","salary":12500000},{"id":"44181b38-0a7c-4de3-9e2a-44fcf3f6d604","name":"Al Horford","position":"C","salary":6822000},{"id":"b7341d77-d228-429f-b6fb-a3caa73f31f6","name":"Yaxel Lendeborg","position":"PF","salary":6096240},{"id":"89fceff5-7d10-4cfc-834e-7ac06be8bf5e","name":"Brandin Podziemski","position":"PG","salary":5679459},{"id":"486dbba6-af22-481e-a310-98829a3ad56b","name":"De'Anthony Melton","position":"PG","salary":5477000},{"id":"f7ec3457-406a-41ad-a045-e9cfadadf966","name":"Gui Santos","position":"SF","salary":4629630},{"id":"fcd45e11-8680-4850-bf91-124aa08058cc","name":"Charles Bassey","position":"C","salary":2449421},{"id":"f99c2a29-37fd-4784-80f3-fe19e678cd5e","name":"Will Richard","position":"SG","salary":2150917},{"id":"885ed7d1-35cb-473a-a5cb-f97d5de0692d","name":"LJ Cryer","position":"PG","salary":678882},{"id":"7c69337d-91fa-4458-82ef-6b01faf360bb","name":"Malevy Leons","position":"PF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":60.66948561882759,"display_score":61,"evidence_source":"frozen","final_score":60.66948561882759,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":54.472180573829846,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":37.92854808046116,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":40.71993530029262,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":56.003775017337404}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":66.4963333500595,"display_score":66,"evidence_source":"frozen","final_score":66.4963333500595,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":80.13297481717204,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":35.45481652899905,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":74.56159778480871,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":82.25,"weight":0.2}],"score":67.99399602360356}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":55.28594663180607,"display_score":55,"evidence_source":"frozen","final_score":55.28594663180607,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":44.97840233366992,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":33.61304461514492,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":32.82133203176394,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.25,"weight":0.2}],"score":48.95211486182819}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":62.09678401836429,"display_score":62,"evidence_source":"frozen","final_score":62.09678401836429,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":63.01100537519251,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":39.24514067248711,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":53.830469376857316,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":62.17220412489386}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":64.38115422392165,"display_score":64,"evidence_source":"frozen","final_score":64.38115422392165,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":75.70482849362014,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":37.51541143378572,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":52.92699075781728,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":88.75,"weight":0.2}],"score":63.0720490959868}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":53.343540415374754,"display_score":53,"evidence_source":"frozen","final_score":53.343540415374754,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.87295886762122, while Rotation Quality is weakest at 67.79679598493202.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Stephen Curry, Jimmy Butler, Moses Moody.","facts":{"eligible_player_count":10,"raw":4.201936294299209,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.87295886762122,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Brandin Podziemski, Draymond Green, Moses Moody, Stephen Curry, Jimmy Butler.","facts":{"designated_starter_count":5,"raw":9.6966289175053,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":68.86137497037322,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2104183543694649},"fallback_count":0,"key":"rotation_quality","score":67.79679598493202,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3983096170676891,"rotation_oepm":0.8105025413105361},"fallback_count":0,"key":"two_way_balance","score":72.28052648485563,"weight":0.15}],"score":72.35834917108762},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.007450526463977.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":38.58207218066283,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":27.007450526463977,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":97.55969811405262,"weight":0.25}],"score":65.34253221277555},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.70662172052546, while Contract Optionality is weakest at 46.543350480224596.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":293723078.8},"fallback_count":2,"key":"contract_value","score":50.62929764876075,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 823749.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":9.779275982484538e-4,"projected_cap_denominator":842341500},"fallback_count":0,"key":"long_term_risk","score":99.70662172052546,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8,"guaranteed_remaining_salary":287652641.0,"low_mobility_exposure":49.294963328784675,"salary_cap":165000000,"weighted_mobility_average":60.3765350478288},"fallback_count":14,"key":"contract_mobility","score":57.05206353211556,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":293723078.8},"fallback_count":0,"key":"contract_optionality","score":46.543350480224596,"weight":0.15}],"score":66.0241559716807},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 100.0, while Current Cap Position is weakest at 21.02646181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":21.02646181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":6941095,"salary_cap":165000000,"tax_bill_ratio":0.042067242424242424},"fallback_count":0,"key":"tax_apron_exposure","score":43.42247840909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":56.07674755820457},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 64.4, while Draft Capital Value is weakest at 36.92795873402988.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":39.581876836303415,"inventory_dav":39.581876836303415,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":39.8779234654685,"inventory_dav":39.8779234654685,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.993480150991694,"inventory_dav":38.993480150991694,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":30.510764094202283,"inventory_dav":30.510764094202283,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.581612891088369,"inventory_dav":7.581612891088369,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.01939809733202,"inventory_dav":35.01939809733202,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":32.49905782395871,"inventory_dav":32.49905782395871,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":5.554917357931393,"inventory_dav":5.554917357931393,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.080770157017657,"inventory_dav":30.080770157017657,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.118073388155253,"inventory_dav":6.118073388155253,"kind":"whole","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 265.8178742624493 total DAV across 10 controlled assets against the frozen league inventory.","facts":{"asset_count":10,"total_dav":265.8178742624493},"fallback_count":0,"key":"draft_capital_value","score":36.92795873402988,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":39.8779234654685,"premium_asset_units":1.6,"top_three_raw":39.61222081382361},"fallback_count":0,"key":"pick_quality","score":37.827586206896555,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":64.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":45.87030279828977},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":43.77243913384943,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":35.051545770250335,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":41.07372963026437,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.5,"weight":0.2}],"score":51.4630505902835}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"f7e288de-c03d-4aae-84c3-f06f569c8308","name":"Golden State Warriors"},{"abbreviation":"HOU","evidence":{"captured_at":"2026-09-13T02:47:22.178246Z","roster":[{"id":"7cd4d4bf-e264-4d95-b3b7-31e87e8fc2cd","name":"Kevin Durant","position":"SF","salary":43902439},{"id":"3c63966b-2852-4b02-ba6a-0b3ea4403b79","name":"Alperen Sengun","position":"C","salary":35642202},{"id":"e05435bc-4c83-4c55-87bf-b4b272b8ca6b","name":"Fred VanVleet","position":"PG","salary":25000000},{"id":"1f18ac01-bb9b-4f05-bb92-0acd04daa9b8","name":"Jabari Smith Jr.","position":"PF","salary":23643411},{"id":"89eca00a-2f10-4abb-a19a-c04d91b82d20","name":"Tari Eason","position":"PF","salary":14051724},{"id":"e3087769-6a08-4d90-b87f-ece459adfcc3","name":"Steven Adams","position":"C","salary":13000000},{"id":"8f6c28ea-1457-4572-9361-beb3f6b28c36","name":"Amen Thompson","position":"SG","salary":12258609},{"id":"51cbe210-0b67-443e-98ed-d0494c324578","name":"Reed Sheppard","position":"SG","salary":11108880},{"id":"ed3ac70e-172c-45cd-8bd9-7e4a57c07ecb","name":"Clint Capela","position":"C","salary":7035000},{"id":"94a70fc4-63c9-44db-a0ed-a835a8202bad","name":"Marcus Smart","position":"PG","salary":6368000},{"id":"9236e975-9be4-4416-9d0a-a3fc7e7cc053","name":"JD Davison","position":"PG","salary":2584539},{"id":"82a65895-1a7d-4623-a341-fff0d5d18298","name":"Bogdan Bogdanovic","position":"SG","salary":2449421},{"id":"928a9400-7159-438e-b47a-baf7f4ee9c31","name":"Isaiah Crawford","position":"SF","salary":2449421},{"id":"61c7b151-43ae-4b47-acde-e4d70eac655f","name":"Bruce Thornton","position":"PG","salary":1357763},{"id":"687e80f8-3328-486a-b875-f6ac78e85715","name":"Quadir Copeland","position":"SG","salary":678882},{"id":"ee078084-75d8-466f-bff4-a26749e4e6ea","name":"Tristen Newton","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":72.98441262746546,"display_score":73,"evidence_source":"frozen","final_score":72.98441262746546,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":71.993786418887,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":49.01406053084162,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":3,"key":"core_continuity","score":66.83452356260393,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.375,"weight":0.2}],"score":69.43528194902748}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":71.51740093259654,"display_score":72,"evidence_source":"frozen","final_score":71.51740093259654,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":80.75164049040521,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":32.055392835736605,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":89.87102008855094,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":61.12500000000001,"weight":0.2}],"score":66.93209537819345}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":73.40588355685954,"display_score":73,"evidence_source":"frozen","final_score":73.40588355685954,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":66.08045680797552,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":47.92729558985155,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":3,"key":"core_continuity","score":59.0526929587007,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":66.56913417953072}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":73.91017712157469,"display_score":74,"evidence_source":"frozen","final_score":73.91017712157469,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":75.3539116449764,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":45.05217061430977,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":3,"key":"core_continuity","score":79.63893929479589,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":89.875,"weight":0.2}],"score":71.75395097076932}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":72.70127292702314,"display_score":73,"evidence_source":"frozen","final_score":72.70127292702314,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":81.5538009267876,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":37.70927471326892,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":3,"key":"core_continuity","score":78.86003522538464,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":76.375,"weight":0.2}],"score":68.88346776269968}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":74.48047220900713,"display_score":74,"evidence_source":"frozen","final_score":74.48047220900713,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 80.89117866861827, while Star Power is weakest at 58.30584707646175.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Durant, Amen Thompson, Marcus Smart.","facts":{"eligible_player_count":9,"raw":3.1987500000000004,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":58.30584707646175,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Amen Thompson, Kevin Durant, Jabari Smith Jr., Alperen Sengun, Marcus Smart.","facts":{"designated_starter_count":5,"raw":8.9825,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":65.42221015476514,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3957173238936487},"fallback_count":0,"key":"rotation_quality","score":80.89117866861827,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.7711410291968376,"rotation_oepm":0.6235762946968111},"fallback_count":0,"key":"two_way_balance","score":64.65887179134681,"weight":0.15}],"score":67.8134910309173},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 43.62124292087301.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":57.09827177785492,"weakest_skill_score":12.174842254581892},"fallback_count":0,"key":"skill_coverage","score":43.62124292087301,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.41276742262338,"weight":0.25}],"score":77.6206268779614},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.30908150672856, while Contract Optionality is weakest at 44.35200562736231.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":503335294.0},"fallback_count":8,"key":"contract_value","score":55.10028411926143,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13171184.4 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01563639497757145,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":95.30908150672856,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0,"guaranteed_remaining_salary":556604964.0,"low_mobility_exposure":49.992699652071614,"salary_cap":165000000,"weighted_mobility_average":58.1765095849995},"fallback_count":19,"key":"contract_mobility","score":55.72136660512113,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":503335294.0},"fallback_count":0,"key":"contract_optionality","score":44.35200562736231,"weight":0.15}],"score":65.67489805888864},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.49480181818182.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.49480181818182,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":87.1724123415978,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":96.86675143668671,"weight":0.2}],"score":85.82403435345306},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 89.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":40.88086134414067,"dav":25.37116496369299,"inventory_dav":66.25202630783392,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":54.36200117530939,"inventory_dav":54.36200117530939,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":40.682935554631655,"inventory_dav":40.682935554631655,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2028},{"baseline_dav":39.32205835802043,"dav":18.287848956897385,"inventory_dav":57.609907314914736,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":39.32205835802043,"dav":6.532590318200831,"inventory_dav":43.53393825065318,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":37.520354131542454,"inventory_dav":37.520354131542454,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":35.16553758758508,"inventory_dav":35.16553758758508,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.3359888521309592,"dav":0.0,"inventory_dav":0.333018001479593,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.8141158750030515,"inventory_dav":6.8141158750030515,"kind":"range_part","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.59348442268166,"inventory_dav":32.59348442268166,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.141707909075507,"inventory_dav":30.141707909075507,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 405.00902653071023 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":405.00902653071023},"fallback_count":0,"key":"draft_capital_value","score":75.86206896551724,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4999999999999996 Premium Asset Units.","facts":{"best_asset_raw":66.25202630783392,"premium_asset_units":3.4999999999999996,"top_three_raw":61.28138558345326},"fallback_count":0,"key":"pick_quality","score":87.9655172413793,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":89.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.4448275862069},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":65.76922893371703,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":48.18016823768658,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":3,"key":"core_continuity","score":66.8675290918722,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":68.4926930125048}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"05f976e2-1a87-45e5-8424-37103be34cf3","name":"Houston Rockets"},{"abbreviation":"IND","evidence":{"captured_at":"2026-09-13T02:47:22.162157Z","roster":[{"id":"91c5c296-c8af-4037-ac1a-7ef06b9c6fa8","name":"Tyrese Haliburton","position":"PG","salary":48924624},{"id":"d4abed3d-4bc1-4e2e-9bcb-77eca4883f46","name":"Pascal Siakam","position":"PF","salary":48924624},{"id":"37cd8eb2-7441-4dc6-8444-bd1c5b4534b4","name":"Andrew Nembhard","position":"SG","salary":19550160},{"id":"3525f96e-459b-4c27-8797-e0ffe878731f","name":"Ivica Zubac","position":"C","salary":19550160},{"id":"af299a6e-2053-4c39-9302-ad7c4ed7afed","name":"Obi Toppin","position":"PF","salary":15000000},{"id":"cf552aa2-604d-4871-8055-91eb9b06edef","name":"T.J. McConnell","position":"PG","salary":11000000},{"id":"dbc76d4e-bfe2-45bc-bba7-bb4cdf7a6590","name":"Aaron Nesmith","position":"SG","salary":11000000},{"id":"0b4a47a7-d8f3-4c99-ac41-c60df3fb34a8","name":"Jarace Walker","position":"PF","salary":8478542},{"id":"5e41c983-eaab-4bde-a8fd-f40f0389114f","name":"Kelly Oubre Jr.","position":"SF","salary":8050000},{"id":"fbf4568f-a94c-464a-9392-0cb6cfeb45cd","name":"Ben Sheppard","position":"SG","salary":5031669},{"id":"82314dce-059e-48e4-ba66-9ecec4c2a080","name":"Jay Huff","position":"C","salary":2667944},{"id":"69047da2-1fbe-418f-927e-f091d6b1eab1","name":"Quenton Jackson","position":"PG","salary":2584539},{"id":"700b2727-cae0-4dab-a8cd-b0c7a2cf7fa7","name":"Larry Nance Jr.","position":"C","salary":2449421},{"id":"bc629427-2650-42b9-824f-070ea991ad02","name":"Johnny Furphy","position":"SF","salary":2296271},{"id":"dadbe7e1-9d38-4c63-9f0f-271850db418f","name":"Kobe Brown","position":"PF","salary":678882},{"id":"5e232eb9-8164-4dcc-8b98-a5e7bbbd236e","name":"Ethan Thompson","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":55.685040428559745,"display_score":56,"evidence_source":"frozen","final_score":55.685040428559745,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":66.66300090346792,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":63.08899508669336,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":54.077824858399744,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":78.5,"weight":0.2}],"score":64.99060525731365}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":54.3512113976067,"display_score":54,"evidence_source":"frozen","final_score":54.3512113976067,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":95.78054069080545,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.19318891531245,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":95.38351255453479,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":92.37833757470344}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":58.864628151482194,"display_score":59,"evidence_source":"frozen","final_score":58.864628151482194,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":41.18938077698242,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":52.67750297466334,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":42.89838109790279,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":61.0,"weight":0.2}],"score":48.45078525123626}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":61.06627558263299,"display_score":61,"evidence_source":"frozen","final_score":61.06627558263299,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":82.78037945652929,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":68.54782057838841,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":72.28499416710385,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.0,"weight":0.2}],"score":77.44231752333185}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":58.12698013263866,"display_score":58,"evidence_source":"frozen","final_score":58.12698013263866,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":93.97220098686495,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":78.36934813416018,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":72.82453683607675,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":85.99013153861871}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":59.161115268375866,"display_score":59,"evidence_source":"frozen","final_score":59.161115268375866,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 20.689655172413794, while Two-Way Balance is weakest at 13.448275862068964.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Pascal Siakam, T.J. McConnell, Ivica Zubac.","facts":{"eligible_player_count":10,"raw":0.886979332744241,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":13.793103448275861,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Pascal Siakam, Andrew Nembhard, Jay Huff, Ivica Zubac, Aaron Nesmith.","facts":{"designated_starter_count":5,"raw":-0.5742857142857141,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":17.24137931034483,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8303380969885039},"fallback_count":0,"key":"rotation_quality","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5630775548349541,"rotation_oepm":-0.2660938754868832},"fallback_count":0,"key":"two_way_balance","score":13.448275862068964,"weight":0.15}],"score":16.67241379310345},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 20.344827586206897.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":27.586206896551726,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":20.344827586206897,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":87.57241099784612,"weight":0.25}],"score":68.01379240463395},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.96277661732208, while Contract Value is weakest at 47.69286672587968.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":435455406.6000001},"fallback_count":3,"key":"contract_value","score":47.69286672587968,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 19759151.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.023457411275593094,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":92.96277661732208,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001,"guaranteed_remaining_salary":439375453.0,"low_mobility_exposure":49.275,"salary_cap":165000000,"weighted_mobility_average":57.62280302484944},"fallback_count":16,"key":"contract_mobility","score":55.11846211739461,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":435455406.6000001},"fallback_count":0,"key":"contract_optionality","score":54.22450563868931,"weight":0.15}],"score":63.73870460853682},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 81.02234887052342, while Current Cap Position is weakest at 33.27280727272727.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":33.27280727272727,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2982102,"salary_cap":165000000,"tax_bill_ratio":0.018073345454545454},"fallback_count":0,"key":"tax_apron_exposure","score":79.09633272727272,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":81.02234887052342,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":79.92077944382059,"weight":0.2}],"score":70.67432182264841},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 78.8, while Draft Capital Value is weakest at 48.275862068965516.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":66.21559161624671,"inventory_dav":66.21559161624671,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":12.260408241247863,"inventory_dav":12.260408241247863,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":55.51922684995155,"inventory_dav":55.51922684995155,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2028},{"baseline_dav":11.36171689974562,"dav":0.581655285482777,"inventory_dav":10.864263546912255,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":9.75962960447291,"dav":2.0000255706697105,"inventory_dav":11.75965517514263,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":42.03753217633684,"inventory_dav":42.03753217633684,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.574811313244009,"dav":0.0,"inventory_dav":6.828558174031789,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.69744139593977,"inventory_dav":37.69744139593977,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.655668301334036,"dav":0.0,"inventory_dav":5.007389253274487,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.22395168170857,"inventory_dav":34.22395168170857,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.968143035305429,"inventory_dav":6.968143035305429,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.191509082242842,"inventory_dav":31.191509082242842,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.349531650938729,"inventory_dav":6.349531650938729,"kind":"whole","original_team_id":"341cfe2e-8229-4476-b3f2-87d44836f488","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 326.9232018792794 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":326.9232018792794},"fallback_count":0,"key":"draft_capital_value","score":48.275862068965516,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":66.21559161624671,"premium_asset_units":2.3,"top_three_raw":58.17107029837619},"fallback_count":0,"key":"pick_quality","score":73.83103448275862,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":78.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.922758620689656},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":38.94955869066648,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":56.246784022686136,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":53.593079245109536,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":65.5,"weight":0.2}],"score":52.24483342414886}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"341cfe2e-8229-4476-b3f2-87d44836f488","name":"Indiana Pacers"},{"abbreviation":"LAC","evidence":{"captured_at":"2026-09-13T02:47:22.163666Z","roster":[{"id":"ee893f3c-b0e2-479a-a467-86cd93b0ad76","name":"Kawhi Leonard","position":"SF","salary":50300000},{"id":"e3c7e010-675e-40db-a8e9-eb2881792559","name":"Darius Garland","position":"PG","salary":42166510},{"id":"1e2ced06-186a-4327-9ce9-6c23203a629b","name":"Rui Hachimura","position":"PF","salary":14000000},{"id":"30229781-6c2c-4bfd-b081-cac71485ad08","name":"Derrick Jones Jr.","position":"SF","salary":10476190},{"id":"6ab73369-bda6-471f-b56d-6fe1a9248d93","name":"Keaton Wagler","position":"SG","salary":9674760},{"id":"a0b99066-0867-4d47-86bd-c503bbef6fab","name":"Brook Lopez","position":"C","salary":9187500},{"id":"a372b3c0-53e7-4538-b364-ff92c25669c5","name":"Isaiah Jackson","position":"C","salary":7000000},{"id":"ec9f6e4d-a4f5-46fc-a7d6-2e2002605f1a","name":"Kris Dunn","position":"PG","salary":5684800},{"id":"17a623d2-99ca-4d88-a1e0-83988f1734fd","name":"Jordan Miller","position":"SF","salary":5300000},{"id":"d6113329-97a1-4fe0-b8a1-86ebc3c88dfc","name":"Yanic Konan Niederhauser","position":"C","salary":2880960},{"id":"d3188788-1df5-4b0b-af30-72d0c2370d1c","name":"Kobe Sanders","position":"SG","salary":2622139},{"id":"0b4e2086-d21d-463c-8441-70a010deae65","name":"Cameron Christie","position":"SG","salary":2296271},{"id":"7be3e1d5-0d57-480b-a517-c70aca248b7a","name":"Johni Broome","position":"C","salary":2150917},{"id":"b841c67e-0e07-438d-b7c2-3236c2601b05","name":"Baba Miller","position":"PF","salary":1705630},{"id":"8b459a00-3a6c-41fe-ad51-4f9d94caf672","name":"Nick Martinelli","position":"SF","salary":678882},{"id":"44fb194e-5ca9-49b3-8b9d-883c87c5fa83","name":"Sean Pedulla","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":61.4694384783882,"display_score":61,"evidence_source":"frozen","final_score":61.4694384783882,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":50.056202527593015,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":44.49144864498119,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":41.18320549513114,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":98.125,"weight":0.2}],"score":56.06052429330599}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":68.00233153701888,"display_score":68,"evidence_source":"frozen","final_score":68.00233153701888,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":85.76523052213976,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":56.57233949212771,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":74.96089371814558,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":95.375,"weight":0.2}],"score":77.68787745921026}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":53.80650701764613,"display_score":54,"evidence_source":"frozen","final_score":53.80650701764613,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":31.37708731854768,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":36.51785744326732,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":33.190247943278365,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":84.625,"weight":0.2}],"score":43.765152542200724}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":67.2791792909657,"display_score":67,"evidence_source":"frozen","final_score":67.2791792909657,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":64.49162404654996,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":48.93301906622001,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":54.074563513801166,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":65.09938285897027}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":68.95343984168628,"display_score":69,"evidence_source":"frozen","final_score":68.95343984168628,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":79.66461503162824,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":55.702996162075934,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":53.12614047807329,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":71.10666866952579}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":50.171787886074796,"display_score":50,"evidence_source":"frozen","final_score":50.171787886074796,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 79.49567114635454, while Rotation Quality is weakest at 40.27571646947559.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kawhi Leonard, Darius Garland, Derrick Jones Jr..","facts":{"eligible_player_count":11,"raw":4.1885,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":79.49567114635454,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Kris Dunn, Kawhi Leonard, Rui Hachimura, Derrick Jones Jr., Darius Garland.","facts":{"designated_starter_count":5,"raw":7.152857142857142,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":55.82451003563778,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.48967920273053706},"fallback_count":0,"key":"rotation_quality","score":40.27571646947559,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18869942024218495,"rotation_oepm":0.29964644915501876},"fallback_count":0,"key":"two_way_balance","score":47.77085220323357,"weight":0.15}],"score":57.053171624143516},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 40.413902986790575.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":50.344984562410175,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":40.413902986790575,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":96.07597546494253,"weight":0.25}],"score":77.16385991161233},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.70657755791446, while Contract Value is weakest at 48.44709252359602.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":288738262.0},"fallback_count":5,"key":"contract_value","score":48.44709252359602,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 9247288.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.010978074806951812,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":96.70657755791446,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0,"guaranteed_remaining_salary":233106437.0,"low_mobility_exposure":51.06359683899871,"salary_cap":165000000,"weighted_mobility_average":61.20332187925005},"fallback_count":19,"key":"contract_mobility","score":58.16140436717464,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":288738262.0},"fallback_count":0,"key":"contract_optionality","score":66.68405317536693,"weight":0.15}],"score":67.60334450037291},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":100.0,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":99.25,"weight":0.2}],"score":91.85},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 11.8.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":48.052565712674905,"dav":0.3450872640298217,"inventory_dav":35.24624782497121,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":11.74030905965985,"inventory_dav":11.74030905965985,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":0.6587928550317367,"inventory_dav":0.6587928550317367,"kind":"range_part","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.30120187580843,"dav":0.0,"inventory_dav":31.109561352635247,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":2.5355670813334186,"inventory_dav":2.5355670813334186,"kind":"range_part","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.012743195627687,"inventory_dav":8.012743195627687,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17865301777304,"inventory_dav":36.17865301777304,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.303366825992484,"inventory_dav":7.303366825992484,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.727339198671667,"inventory_dav":6.727339198671667,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.56266685364362,"inventory_dav":30.56266685364362,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.218650522676235,"inventory_dav":6.218650522676235,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.194460486660482,"inventory_dav":6.194460486660482,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 182.48835827467667 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":182.48835827467667},"fallback_count":0,"key":"draft_capital_value","score":13.5372812341646,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":36.17865301777304,"premium_asset_units":0.8,"top_three_raw":34.88511312690493},"fallback_count":0,"key":"pick_quality","score":13.813712276895664,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":11.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":22.360790887336744},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":29.805281426166477,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":39.145158195889216,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":41.514214179011276,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":89.125,"weight":0.2}],"score":46.93142752157506}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"2169f093-eda6-4875-a80d-23aa5cba710c","name":"Los Angeles Clippers"},{"abbreviation":"LAL","evidence":{"captured_at":"2026-09-13T02:47:22.177771Z","roster":[{"id":"9e67e548-801b-442d-904b-a970ed604886","name":"Luka Doncic","position":"PG","salary":49488300},{"id":"a46f9ad1-f1a2-4410-aa04-d73c1e56048a","name":"Austin Reaves","position":"SG","salary":41240250},{"id":"13bf6591-8ca6-4ab5-b30a-dedf967026e9","name":"Walker Kessler","position":"C","salary":30108821},{"id":"e01e6bfb-dff5-45d8-b165-76db703a12dc","name":"Quentin Grimes","position":"PG","salary":13953489},{"id":"7647d198-6641-40d0-9e98-f66cdb13f9d9","name":"Sandro Mamukelashvili","position":"PF","salary":13000000},{"id":"b153865c-77b9-4ae2-924a-b9c564f4e5a3","name":"Jarred Vanderbilt","position":"PF","salary":12428571},{"id":"c2c7c8c3-d3ae-46eb-a4fd-116d404e5c88","name":"Collin Sexton","position":"PG","salary":9366000},{"id":"45280a90-0bfd-4269-bd8e-b8912b6a2d19","name":"Jaden Hardy","position":"PG","salary":6000000},{"id":"b1946d19-dbac-4bab-88a7-d5243aeaa254","name":"Jake LaRavia","position":"PF","salary":6000000},{"id":"ca19c7e2-1140-41fc-8650-87c1d950868f","name":"Dalton Knecht","position":"SF","salary":4201080},{"id":"5225f002-4a38-43a3-b8d4-0657a11c7fe1","name":"Kevon Looney","position":"C","salary":3876529},{"id":"45c36a90-5d72-490d-a7a6-855c932ae799","name":"Cameron Carr","position":"SG","salary":3315360},{"id":"03eb781b-2674-462f-bfc2-7e62c55e0bfe","name":"Matisse Thybulle","position":"SF","salary":3286399},{"id":"1e953feb-eea0-4cd9-b374-b17be474223c","name":"Ziaire Williams","position":"SF","salary":2449421},{"id":"76dc2652-5fdc-4295-b087-cef2ed591d21","name":"Bronny James","position":"PG","salary":2296271},{"id":"bc73775d-b485-4552-947f-5d4bfb342ae4","name":"Adou Thiero","position":"SF","salary":2150917},{"id":"d1be83e7-2342-484d-9300-a8a81e9e285c","name":"Arthur Kaluma","position":"SF","salary":678882},{"id":"32f560d0-65ef-46d4-b746-582481f1c465","name":"Chris Mañon","position":"SG","salary":678882},{"id":"51b73493-77d6-4b80-a5ea-2e9e72a968dd","name":"AK Okereke","position":"SF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":65.32328787144971,"display_score":65,"evidence_source":"frozen","final_score":65.32328787144971,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":94.43121443280558,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":91.31942181914616,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":73.03912598698705,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":89.41900128137496}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":71.92634185944644,"display_score":72,"evidence_source":"frozen","final_score":71.92634185944644,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":100.00000000000001,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":99.2809399075084,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":92.30520813320092,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":95.125,"weight":0.2}],"score":96.92153701017733}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":53.69636591636292,"display_score":54,"evidence_source":"frozen","final_score":53.69636591636292,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":67.56807659106961,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":77.41348191163777,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":61.43411634077371,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":82.875,"weight":0.2}],"score":71.55732254042375}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":69.64181703956743,"display_score":70,"evidence_source":"frozen","final_score":69.64181703956743,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":100.00000000000001,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":97.11709775752476,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":82.95954066532798,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":95.01915960571318}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":72.18864692496192,"display_score":72,"evidence_source":"frozen","final_score":72.18864692496192,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":100.00000000000001,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":100.00000000000001,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":82.95954066532798,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":99.625,"weight":0.2}],"score":95.664885166332}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":49.372040803214,"display_score":49,"evidence_source":"frozen","final_score":49.372040803214,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 89.65517241379311, while Rotation Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Luka Doncic, Austin Reaves, Sandro Mamukelashvili.","facts":{"eligible_player_count":11,"raw":4.7576,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":89.65517241379311,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Luka Doncic, Quentin Grimes, Jake LaRavia, Austin Reaves, Collin Sexton.","facts":{"designated_starter_count":5,"raw":7.659285714285714,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":62.06896551724138,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.8337831544911811},"fallback_count":0,"key":"rotation_quality","score":51.724137931034484,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.17250850634757273,"rotation_oepm":0.6612746481436085},"fallback_count":0,"key":"two_way_balance","score":57.24137931034482,"weight":0.15}],"score":66.51724137931035},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 22.84582103022565.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":32.636887186036645,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":22.84582103022565,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":93.80146716210706,"weight":0.25}],"score":71.44640415110574},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.24439510578549, while Contract Optionality is weakest at 44.01736920519674.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 19 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":19,"discounted_remaining_salary":603570035.1},"fallback_count":4,"key":"contract_value","score":54.15398434919128,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 13352811.2 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":19,"future_risk_burden":0.0158520163140484,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":95.24439510578549,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 19 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1,"guaranteed_remaining_salary":664780912.0,"low_mobility_exposure":48.7173557614567,"salary_cap":165000000,"weighted_mobility_average":57.27602669040054},"fallback_count":21,"key":"contract_mobility","score":54.708425411717386,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 19 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":19,"current_season":"2026-27","discounted_remaining_salary":603570035.1},"fallback_count":0,"key":"contract_optionality","score":44.01736920519674,"weight":0.15}],"score":65.07150351707558},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.706504242424245.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.706504242424245,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":71.81462359583819,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":76.75,"weight":0.2}],"score":78.23568792723631},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":0.24908849768211455,"inventory_dav":0.24908849768211455,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":41.15680002225247,"dav":0.0,"inventory_dav":28.925856528047486,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":37.63121745738788,"dav":0.0,"inventory_dav":30.900063058915094,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.8470120205393705,"inventory_dav":7.8470120205393705,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.633906987750485,"inventory_dav":32.633906987750485,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.07784272522137,"inventory_dav":7.07784272522137,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.1362529387174085,"inventory_dav":6.1362529387174085,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 113.77002275687333 total DAV across 7 controlled assets against the frozen league inventory.","facts":{"asset_count":7,"total_dav":113.77002275687333},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":32.633906987750485,"premium_asset_units":0.0,"top_three_raw":31.372143717159272},"fallback_count":0,"key":"pick_quality","score":0.0,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":12.82},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":65.25151063328887,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":82.28848191163777,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":73.34111711918301,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.375,"weight":0.2}],"score":75.95785294769186}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"852a6641-f09e-4686-99c5-26974ee50abf","name":"Los Angeles Lakers"},{"abbreviation":"MEM","evidence":{"captured_at":"2026-09-13T02:47:22.159985Z","roster":[{"id":"a632e66a-5b9b-4651-af5b-c8b456b2bfd3","name":"Jerami Grant","position":"PF","salary":34206898},{"id":"cce2b199-5bad-4611-b1d8-acb721175014","name":"Kentavious Caldwell-Pope","position":"SG","salary":21621500},{"id":"32049971-ac35-4a5e-af9b-52b8407480d7","name":"Isaiah Stewart","position":"C","salary":15000000},{"id":"248fb59a-2751-4a17-982d-6ae10e8f1e01","name":"Cameron Boozer","position":"PF","salary":11849760},{"id":"e5c21468-a269-4a88-98c9-d128d6ebc863","name":"Ty Jerome","position":"PG","salary":9220050},{"id":"d99fe1db-3efc-43e7-9ade-b9f6dab77b41","name":"Quinten Post","position":"C","salary":9000000},{"id":"96f18a5c-5a7d-4cd8-a70b-44f3a127892b","name":"Taylor Hendricks","position":"PF","salary":7805900},{"id":"fc763ab8-0bbd-4ffb-b9dc-706ae25675da","name":"Zach Edey","position":"C","salary":6332760},{"id":"af0aed24-c378-4d81-b9fb-185a9872af00","name":"Cedric Coward","position":"SG","salary":6001080},{"id":"9ff0bb44-5c7e-4063-9a61-405d32cc82ae","name":"D'Angelo Russell","position":"PG","salary":5969250},{"id":"3e59c5fa-3ef2-492a-9183-22deda0c1282","name":"Kris Murray","position":"PF","salary":5315004},{"id":"ea6fc38c-d966-4804-96cd-2b9015d74e4f","name":"Walter Clayton Jr.","position":"PG","salary":4190520},{"id":"3d8f74a3-080f-4117-a56c-46b255d2e4fe","name":"Taj Gibson","position":"C","salary":3815861},{"id":"131bc90c-1aed-48a6-9a17-93f9da43b3bc","name":"Karim López","position":"PF","salary":3746760},{"id":"4e40876a-547a-447f-9036-e7714e65fe6a","name":"AJ Johnson","position":"PG","salary":3237120},{"id":"995fe463-bebe-4b60-81cb-4dd0cc236ed3","name":"Olivier-Maxence Prosper","position":"PF","salary":2497812},{"id":"b86f9922-ac89-4852-9018-93460219af90","name":"Scotty Pippen Jr.","position":"PG","salary":2461462},{"id":"87407d44-2ba9-4edc-a90c-f91d362dca96","name":"Cam Spencer","position":"PG","salary":2411090},{"id":"15f3c707-ed81-456e-863d-0617bedf1f8b","name":"GG Jackson","position":"PF","salary":2406205},{"id":"1620359a-da04-4830-a28b-d0643782555a","name":"Jaylen Wells","position":"SF","salary":2296271},{"id":"d7346442-4dc0-45e9-bb27-c7124804a0b5","name":"Jahmai Mashack","position":"SG","salary":678882},{"id":"3ec587e3-b353-45c4-a3e9-5ac2ce1e5793","name":"Javon Small","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":66.26033852409722,"display_score":66,"evidence_source":"frozen","final_score":66.26033852409722,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":88.72090556838518,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":75.98476254826367,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":70.2008324861458,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.25,"weight":0.2}],"score":81.41267042911792}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":54.71349241781296,"display_score":55,"evidence_source":"frozen","final_score":54.71349241781296,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":90.44099555162535,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":64.24100640523453,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":90.65559927114171,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":47.25,"weight":0.2}],"score":75.30645008458167}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":75.06723084281782,"display_score":75,"evidence_source":"frozen","final_score":75.06723084281782,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":77.26215535552643,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.51550122044326,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":56.83210231877665,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.25,"weight":0.2}],"score":73.76554749146291}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":69.65603556406731,"display_score":70,"evidence_source":"frozen","final_score":69.65603556406731,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":90.48483997502458,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.79447017742041,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":84.20009671839482,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":86.75,"weight":0.2}],"score":83.74409371646118}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":61.70080911172337,"display_score":62,"evidence_source":"frozen","final_score":61.70080911172337,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":91.9378183545495,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.73906976395159,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":83.41065540208416,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":62.5,"weight":0.2}],"score":78.36877679787379}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":78.30353673103738,"display_score":78,"evidence_source":"frozen","final_score":78.30353673103738,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 19.310344827586206, while Star Power is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Cedric Coward, Cam Spencer, Jerami Grant.","facts":{"eligible_player_count":11,"raw":0.4639666666666667,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Jaylen Wells, Jerami Grant, Cedric Coward, GG Jackson, Quinten Post.","facts":{"designated_starter_count":5,"raw":-0.7095831373970508,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":13.793103448275861,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.8481979872834009},"fallback_count":0,"key":"rotation_quality","score":17.24137931034483,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4758864280709112,"rotation_oepm":-0.3713948925458229},"fallback_count":0,"key":"two_way_balance","score":19.310344827586206,"weight":0.15}],"score":14.620689655172413},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 30.418101355273738.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 20 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":20,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":41.97659799521864,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":30.418101355273738,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.10759683339056,"weight":0.25}],"score":73.42323468269345},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 93.80006731236678, while Contract Value is weakest at 51.2789360504537.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 22 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":22,"discounted_remaining_salary":318095933.90000004},"fallback_count":6,"key":"contract_value","score":51.2789360504537,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 17408202.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":22,"future_risk_burden":0.020666442292110742,"projected_cap_denominator":842341500},"fallback_count":4,"key":"long_term_risk","score":93.80006731236678,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 22 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004,"guaranteed_remaining_salary":237096739.0,"low_mobility_exposure":43.0843473550914,"salary_cap":165000000,"weighted_mobility_average":64.32129952171324},"fallback_count":21,"key":"contract_mobility","score":57.95021387172669,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 22 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":22,"current_season":"2026-27","discounted_remaining_salary":318095933.90000004},"fallback_count":0,"key":"contract_optionality","score":63.69608728619738,"weight":0.15}],"score":67.23210367864377},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 61.75836.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the below-cap zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":61.75836,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the below-cap zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"below_cap","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":98.22107438016529,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.44154171345531,"weight":0.2}],"score":89.50630265674064},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 96.58468983993204, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":61.44589419435688,"inventory_dav":61.44589419435688,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":67.1573145044491,"inventory_dav":67.1573145044491,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":41.200700271769946,"inventory_dav":41.200700271769946,"kind":"range_part","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":56.096039211499374,"inventory_dav":56.096039211499374,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2028},{"baseline_dav":48.07961774944233,"dav":5.479672352996292,"inventory_dav":53.55929010243861,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.083965367246309,"inventory_dav":8.083965367246309,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.041702670282481,"inventory_dav":8.041702670282481,"kind":"whole","original_team_id":"05f976e2-1a87-45e5-8424-37103be34cf3","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.03588604367644,"inventory_dav":9.03588604367644,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2029},{"baseline_dav":42.24291679257174,"dav":3.8250397804868115,"inventory_dav":41.546441996764855,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":39.31876190716005,"inventory_dav":39.31876190716005,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":6.7510913852444965,"inventory_dav":6.7510913852444965,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":10.145091313987988,"inventory_dav":10.145091313987988,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.61226799075746,"inventory_dav":8.61226799075746,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.5213518689084,"inventory_dav":36.5213518689084,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.799541279154504,"inventory_dav":37.799541279154504,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.720650640705176,"dav":0.6957789487172558,"inventory_dav":7.450969170460982,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.28968101475653,"inventory_dav":34.28968101475653,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.981780187361783,"dav":1.3438965353142933,"inventory_dav":8.325676722676072,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":1.0538867324349093,"inventory_dav":1.0538867324349093,"kind":"range_part","original_team_id":"f7e288de-c03d-4aae-84c3-f06f569c8308","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.233796923980407,"inventory_dav":31.233796923980407,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.002884946231443,"inventory_dav":6.002884946231443,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.35831838927027,"inventory_dav":6.35831838927027,"kind":"whole","original_team_id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.420254285317284,"inventory_dav":6.420254285317284,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 586.4508082928247 total DAV across 23 controlled assets against the frozen league inventory.","facts":{"asset_count":23,"total_dav":586.4508082928247},"fallback_count":0,"key":"draft_capital_value","score":96.58468983993204,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 4.65 Premium Asset Units.","facts":{"best_asset_raw":67.1573145044491,"premium_asset_units":4.65,"top_three_raw":63.23163335283149},"fallback_count":0,"key":"pick_quality","score":91.72413793103448,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 6 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":6},"fallback_count":0,"key":"asset_optionality","score":94.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":83.52946903018311},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":76.57794813117476,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":74.32363406820967,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":71.08446823154718,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":79.32541001429165}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"e3ab46f8-6cc3-4c34-b974-5f2c63f42707","name":"Memphis Grizzlies"},{"abbreviation":"MIA","evidence":{"captured_at":"2026-09-13T02:47:22.179011Z","roster":[{"id":"3a7757e1-5c2a-4833-8417-3576d54a728c","name":"Giannis Antetokounmpo","position":"PF","salary":58456566},{"id":"44cb0200-0fa8-41b4-9b2e-c01520456c12","name":"Bam Adebayo","position":"C","salary":49488300},{"id":"fad2417a-6e8b-4ced-80c3-57418c160809","name":"Andrew Wiggins","position":"SF","salary":30169644},{"id":"b07526cc-1a05-4cc7-8e1d-e9a344feb79b","name":"Nikola Jovic","position":"PF","salary":16200000},{"id":"3359d56a-c4d5-44fb-ba96-aca366dc6ca5","name":"Bobby Portis","position":"PF","salary":14521414},{"id":"3bd0d971-78db-405d-8c84-66a0c5054135","name":"Davion Mitchell","position":"PG","salary":12400000},{"id":"b5e0df45-44dd-4043-8515-14366dfc5321","name":"Tim Hardaway Jr.","position":"SG","salary":6065000},{"id":"cff05285-78a8-4ed6-93e7-fdec62d2b690","name":"Myron Gardner","position":"SG","salary":2584539},{"id":"c971e75b-4306-47bc-a5df-d84bb529c440","name":"Dru Smith","position":"PG","salary":2584539},{"id":"68eefdcf-ec30-45da-8b36-3f35d8ac74e9","name":"Simone Fontecchio","position":"SF","salary":2449421},{"id":"18897171-003f-4eec-96bd-1da2d87a2bc1","name":"Pelle Larsson","position":"SG","salary":2296271},{"id":"be7c8c70-baad-4eac-9f95-0a819a97950a","name":"Ryan Conwell","position":"SG","salary":1357763},{"id":"015cf3ec-7cad-4663-9137-e72de0656e25","name":"Tre Donaldson","position":"PG","salary":678882},{"id":"ab311ebc-6d21-4522-9f77-d76e01c57f26","name":"Vladislav Goldin","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":60.92807844450215,"display_score":61,"evidence_source":"frozen","final_score":60.92807844450215,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":67.31017582552225,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":63.27884768140639,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":49.24199638859656,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":68.875,"weight":0.2}],"score":62.09826376515741}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":72.05702395891134,"display_score":72,"evidence_source":"frozen","final_score":72.05702395891134,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Championship Push's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":97.24758010169697,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.72564278392022,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":81.95386146157819,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":89.59415009188369}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":49.379394309295755,"display_score":49,"evidence_source":"frozen","final_score":49.379394309295755,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Rebuilding's targets; Prime Window Alignment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":41.57077947272764,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":52.81729419859073,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":38.994384169948304,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":47.875,"weight":0.2}],"score":44.999153433953055}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":65.36226015790197,"display_score":65,"evidence_source":"frozen","final_score":65.36226015790197,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":83.63915946823498,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.65688723193836,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":62.25171793203701,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":77.375,"weight":0.2}],"score":73.54389913146434}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":70.2777794052906,"display_score":70,"evidence_source":"frozen","final_score":70.2777794052906,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":96.06797157385283,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":78.85850075273723,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":62.04296364409424,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":97.375,"weight":0.2}],"score":83.5207575713637}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":46.625205543540176,"display_score":47,"evidence_source":"frozen","final_score":46.625205543540176,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 86.20689655172413, while Rotation Quality is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Giannis Antetokounmpo, Bam Adebayo, Davion Mitchell.","facts":{"eligible_player_count":10,"raw":4.664927048279048,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":86.20689655172413,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bam Adebayo, Andrew Wiggins, Davion Mitchell, Pelle Larsson, Giannis Antetokounmpo.","facts":{"designated_starter_count":5,"raw":11.463104639504639,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":79.3103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9741964841954126},"fallback_count":0,"key":"rotation_quality","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.217391857575424,"rotation_oepm":0.7609130311744913},"fallback_count":0,"key":"two_way_balance","score":66.20689655172413,"weight":0.15}],"score":74.24137931034483},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 32.49182177370466.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":43.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":44.939055735834245,"weakest_skill_score":3.4482758620689653},"fallback_count":0,"key":"skill_coverage","score":32.49182177370466,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":97.15383237714099,"weight":0.25}],"score":67.16059571508188},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 84.59802201363699, while Contract Optionality is weakest at 34.6271994134051.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 14 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":14,"discounted_remaining_salary":439185058.3},"fallback_count":3,"key":"contract_value","score":43.37819226997857,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 43245750.8 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":14,"future_risk_burden":0.05133992662121004,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":84.59802201363699,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 14 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3,"guaranteed_remaining_salary":465715500,"low_mobility_exposure":45.69208830469879,"salary_cap":165000000,"weighted_mobility_average":49.45250285904525},"fallback_count":17,"key":"contract_mobility","score":48.3243784927413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 14 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":14,"current_season":"2026-27","discounted_remaining_salary":439185058.3},"fallback_count":0,"key":"contract_optionality","score":34.6271994134051,"weight":0.15}],"score":55.42072950914262},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.64810424242424.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.64810424242424,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.7702909090909,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.55,"weight":0.2}],"score":81.77070812121212},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 3.4482758620689653.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":7.819834596596669,"inventory_dav":7.819834596596669,"kind":"range_part","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2027},{"baseline_dav":7.7234580221078994,"dav":0.0,"inventory_dav":4.596502276156264,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":38.96224063743627,"inventory_dav":38.96224063743627,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":38.45747760586892,"inventory_dav":38.45747760586892,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2029},{"baseline_dav":36.983334323984145,"dav":0.0,"inventory_dav":27.438521542936538,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.38948504628835,"inventory_dav":32.38948504628835,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 149.66406170528302 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":149.66406170528302},"fallback_count":0,"key":"draft_capital_value","score":3.4482758620689653,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.8 Premium Asset Units.","facts":{"best_asset_raw":38.96224063743627,"premium_asset_units":0.8,"top_three_raw":37.49626060973648},"fallback_count":0,"key":"pick_quality","score":27.710344827586205,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":4.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":20.048965517241378},{"explanation":"Timeline Alignment applies Selling's targets; Prime Window Alignment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":38.333460965100365,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":56.30447869286262,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":48.58148835332891,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":52.375,"weight":0.2}],"score":48.19653005107799}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","name":"Miami Heat"},{"abbreviation":"MIL","evidence":{"captured_at":"2026-09-13T02:47:22.178029Z","roster":[{"id":"cac0b6bd-96ee-4700-b36f-5c9134c8c1a5","name":"Tyler Herro","position":"SG","salary":33000000},{"id":"bd309af6-eba6-432b-9bfb-64412d8739c8","name":"Myles Turner","position":"C","salary":26584164},{"id":"8defd78d-6983-4dc7-817d-6cf46bb795f1","name":"Kyle Kuzma","position":"PF","salary":20490152},{"id":"0f3cac6d-0dbc-49d3-947f-cf594328d105","name":"Caris LeVert","position":"SG","salary":14809200},{"id":"20e0a51c-e870-47ed-b02d-dc1c624bbc00","name":"Gary Trent Jr.","position":"SG","salary":14285714},{"id":"aa19a796-ae1d-4301-ba3f-56d90024f28c","name":"AJ Green","position":"SG","salary":10044644},{"id":"7e705552-d180-4ab9-ade4-763641f54abb","name":"Brayden Burries","position":"SG","salary":6417360},{"id":"c6260fc3-5a60-4b15-a6eb-a7f39435766d","name":"Jaime Jaquez Jr.","position":"SF","salary":5939141},{"id":"b10e72ec-27cc-44ac-86f2-be9326262623","name":"Ousmane Dieng","position":"SF","salary":5750000},{"id":"bf2d125c-1534-4d7b-bc42-9ed579c77aef","name":"Nate Ament","position":"SF","salary":5502000},{"id":"fa9c6101-dca5-4a0d-a96f-b97d2f877979","name":"Kevin Porter Jr.","position":"SG","salary":5390700},{"id":"015c74c5-b262-46c4-a64b-c21ef088a3a2","name":"Kel'el Ware","position":"C","salary":4654920},{"id":"db523d30-5f37-436a-8c60-50412155c0ca","name":"Ryan Rollins","position":"PG","salary":4000000},{"id":"3b431b46-19aa-4686-9d3b-27f9974deed8","name":"Kasparas Jakucionis","position":"PG","salary":3841680},{"id":"39c228fe-d7eb-49a8-a579-6d29b7308710","name":"Jericho Sims","position":"C","salary":2801346},{"id":"c572c9dc-c64e-4b30-9b89-15628ff7308d","name":"Pete Nance","position":"PF","salary":2497812},{"id":"9d3cf389-1338-4111-b5c6-98255ea92ffb","name":"Kam Jones","position":"PG","salary":678882},{"id":"8f719df5-6dde-44d4-aec0-7820dc5c0707","name":"Cormac Ryan","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":59.951229121133025,"display_score":60,"evidence_source":"frozen","final_score":59.951229121133025,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Ascending's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":94.68402135724853,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":89.75438577106607,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":51.84650630638291,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":92.625,"weight":0.2}],"score":82.3304294265368}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":55.10648803757684,"display_score":55,"evidence_source":"frozen","final_score":55.10648803757684,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":94.58670025887575,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.23117363164299,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":80.47680551370314,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":81.375,"weight":0.2}],"score":84.57800486399927}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":62.563414662486345,"display_score":63,"evidence_source":"frozen","final_score":62.563414662486345,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Rebuilding's targets; Prime Window Alignment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":84.71035387389054,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":84.91631673560933,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":41.72352745010766,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":75.125,"weight":0.2}],"score":72.09806720859642}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":64.76837856775164,"display_score":65,"evidence_source":"frozen","final_score":64.76837856775164,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":96.96282128328403,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":88.88121213074156,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":2,"key":"core_continuity","score":65.00695576051815,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":87.56088835780014}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":60.49571993018699,"display_score":60,"evidence_source":"frozen","final_score":60.49571993018699,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":97.15333186945267,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.09684464276079,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":2,"key":"core_continuity","score":64.93694131516786,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.25,"weight":0.2}],"score":84.90444605031796}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":61.559655988740126,"display_score":62,"evidence_source":"frozen","final_score":61.559655988740126,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 20.689655172413794, while Rotation Quality is weakest at 10.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Kevin Porter Jr., Ryan Rollins, Kel'el Ware.","facts":{"eligible_player_count":10,"raw":1.2047999999999999,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":20.689655172413794,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ryan Rollins, AJ Green, Myles Turner, Kyle Kuzma, Kevin Porter Jr..","facts":{"designated_starter_count":5,"raw":-0.49750000000000005,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":20.689655172413794,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.9659465260851268},"fallback_count":0,"key":"rotation_quality","score":10.344827586206897,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.4179848812871327,"rotation_oepm":-0.5502116447979941},"fallback_count":0,"key":"two_way_balance","score":15.517241379310343,"weight":0.15}],"score":16.810344827586206},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.515606870721896.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 16 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":16,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.10111326359286,"weakest_skill_score":34.48275862068966},"fallback_count":0,"key":"skill_coverage","score":47.515606870721896,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":91.55628763202837,"weight":0.25}],"score":79.51953431275976},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.50011332695824, while Contract Value is weakest at 39.898552979376284.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":347997748.50000006},"fallback_count":5,"key":"contract_value","score":39.898552979376284,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63175294.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07499962224347252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.50011332695824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006,"guaranteed_remaining_salary":327711441.0,"low_mobility_exposure":39.67789106155135,"salary_cap":165000000,"weighted_mobility_average":54.94556177693891},"fallback_count":17,"key":"contract_mobility","score":50.36526056232264,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":347997748.50000006},"fallback_count":0,"key":"contract_optionality","score":55.94436261675777,"weight":0.15}],"score":55.679234045847366},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 57.51913515151515.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":57.51913515151515,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":78.05500561983472,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":84.42032871625344},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 68.2, while Pick Quality is weakest at 38.58620689655173.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":12.239444092916015,"inventory_dav":12.239444092916015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":13.519889223274038,"inventory_dav":13.519889223274038,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2027},{"baseline_dav":55.480254291327924,"dav":0.0,"inventory_dav":43.543647565250204,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":42.17751689233333,"dav":2.9364812499127266,"inventory_dav":39.2941846824913,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":34.84994870625714,"inventory_dav":34.84994870625714,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.69057737378187,"inventory_dav":37.69057737378187,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.219533234307946,"inventory_dav":34.219533234307946,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":30.010025619523773,"inventory_dav":30.010025619523773,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":31.188666479714826,"inventory_dav":31.188666479714826,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.103287495446693,"inventory_dav":6.103287495446693,"kind":"whole","original_team_id":"c9cdbaa8-4ab4-42ed-a380-c2d30ee2058c","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.348940937775021,"inventory_dav":6.348940937775021,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 289.00814541073885 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":289.00814541073885},"fallback_count":0,"key":"draft_capital_value","score":40.03092385110062,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":43.543647565250204,"premium_asset_units":1.2000000000000002,"top_three_raw":41.09819466212887},"fallback_count":0,"key":"pick_quality","score":38.58620689655173,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":68.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":47.86806472719556},{"explanation":"Timeline Alignment applies Selling's targets; Prime Window Alignment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":83.61823629345413,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":87.36090150874635,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":51.47615479929218,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":79.625,"weight":0.2}],"score":75.71973496504587}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","name":"Milwaukee Bucks"},{"abbreviation":"MIN","evidence":{"captured_at":"2026-09-13T02:47:22.178176Z","roster":[{"id":"b13103cb-e589-465f-911d-742ad52b1435","name":"Anthony Edwards","position":"SG","salary":48924624},{"id":"89d94919-fc9a-46b7-a833-265ecc8cc6cd","name":"LaMelo Ball","position":"PG","salary":40770520},{"id":"4f40ea51-25fc-442f-90ac-aa324f857556","name":"Rudy Gobert","position":"C","salary":36500000},{"id":"48deb61c-e178-4d58-b035-77ec27ce38a3","name":"Jaden McDaniels","position":"SF","salary":26200000},{"id":"4ae7b309-fea4-4782-b5b7-343d846f74af","name":"Ayo Dosunmu","position":"PG","salary":19310345},{"id":"1ef5d44b-e71a-4427-9d69-b1ed56dde419","name":"Josh Green","position":"SF","salary":14679012},{"id":"32d6a55e-4faa-4a04-a434-5b45a4422104","name":"Donte DiVincenzo","position":"SG","salary":12535000},{"id":"dc05861d-dcd3-4156-a5bd-08c2d9d10da6","name":"Joan Beringer","position":"C","salary":4411200},{"id":"cab0e9a6-cb34-40fb-859d-fa401c274689","name":"Trey Lyles","position":"PF","salary":3876529},{"id":"088be70f-2db6-465e-8043-bd855b3f309b","name":"Jaylen Clark","position":"SG","salary":3086420},{"id":"58eed1c5-1395-4e11-8ea6-bd4f5ea5b5aa","name":"Nah'Shon Hyland","position":"PG","salary":2845883},{"id":"1c5fb3f4-6380-43ff-b3b4-4743b2a3998b","name":"Terrence Shannon Jr.","position":"SG","salary":2801640},{"id":"0f7ca7bd-58e8-498e-b86c-5b528dd6b1e2","name":"Isaiah Evans","position":"SF","salary":1358064},{"id":"dfe236fa-796f-4d00-ae18-59d2e6414fc7","name":"Enrique Freeman","position":"PF","salary":678882},{"id":"4d6c3bf1-e5e4-4eff-ac36-948889395710","name":"Zyon Pullin","position":"PG","salary":678882},{"id":"3a9cb570-f8cb-4541-8c2f-8dc8cdada859","name":"Rocco Zikarsky","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":58.84421686512848,"display_score":59,"evidence_source":"frozen","final_score":58.84421686512848,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":81.44507105167646,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.40108174758434,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":65.54619555686548,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":78.6703406416154}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":67.1555741481641,"display_score":67,"evidence_source":"frozen","final_score":67.1555741481641,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":93.59092706850181,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.5708682668432,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":84.30443894927716,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":72.0,"weight":0.2}],"score":80.44610492458064}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":47.49979677707624,"display_score":47,"evidence_source":"frozen","final_score":47.49979677707624,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":71.23223708087885,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.51341476218552,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":54.00870736460939,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":88.5,"weight":0.2}],"score":69.45020165596239}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":60.97515364947665,"display_score":61,"evidence_source":"frozen","final_score":60.97515364947665,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":89.66986794717884,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":73.34353343756266,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":78.01233127344416,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":84.73992656190535}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":65.40588508840507,"display_score":65,"evidence_source":"frozen","final_score":65.40588508840507,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":94.83493397358943,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.44339576621503,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":77.34087856896028,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":85.25,"weight":0.2}],"score":82.94654877587065}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":42.463458818147174,"display_score":42,"evidence_source":"frozen","final_score":42.463458818147174,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 82.75862068965517, while Star Power is weakest at 62.06896551724138.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from LaMelo Ball, Anthony Edwards, Rudy Gobert.","facts":{"eligible_player_count":10,"raw":3.528633333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":62.06896551724138,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Donte DiVincenzo, Rudy Gobert, Jaden McDaniels, Anthony Edwards, LaMelo Ball.","facts":{"designated_starter_count":5,"raw":12.22,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":82.75862068965517,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.4361988473346092},"fallback_count":0,"key":"rotation_quality","score":82.75862068965517,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.5483980514287551,"rotation_oepm":0.8899732295017949},"fallback_count":0,"key":"two_way_balance","score":82.75862068965517,"weight":0.15}],"score":76.55172413793103},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 85.79780538513569, while Skill Coverage is weakest at 50.351129377036195.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":65.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":82.15638586528478,"weakest_position_score":10.781929326423914},"fallback_count":2,"key":"position_coverage","score":60.744048903626506,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":63.0631897504458,"weakest_skill_score":20.689655172413794},"fallback_count":0,"key":"skill_coverage","score":50.351129377036195,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":85.79780538513569,"weight":0.25}],"score":64.00835885415322},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 92.2985557641502, while Contract Value is weakest at 47.92673275156082.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":550504271.0999999},"fallback_count":6,"key":"contract_value","score":47.92673275156082,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 21624153.632640272 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.025671480786166028,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":92.2985557641502,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999,"guaranteed_remaining_salary":586250025.0,"low_mobility_exposure":44.067638780916575,"salary_cap":165000000,"weighted_mobility_average":55.307355419829065},"fallback_count":17,"key":"contract_mobility","score":51.93544042815532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":550504271.0999999},"fallback_count":0,"key":"contract_optionality","score":48.74329166116007,"weight":0.15}],"score":62.16250502709642},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.85863603305785, while Current Cap Position is weakest at 15.781584242424243.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.781584242424243,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":11780746,"salary_cap":165000000,"tax_bill_ratio":0.0713984606060606},"fallback_count":0,"key":"tax_apron_exposure","score":42.32255772727273,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.85863603305785,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.945386648424964},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 0.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":38.364240301489446,"dav":0.0,"inventory_dav":33.98167325357635,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":3.046345480862776,"inventory_dav":3.046345480862776,"kind":"range_part","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":7.754802434163424,"inventory_dav":7.754802434163424,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2029},{"baseline_dav":36.65216542584916,"dav":0.0,"inventory_dav":24.240515251167185,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":32.31652165009625,"inventory_dav":32.31652165009625,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 101.33985806986598 total DAV across 5 controlled assets against the frozen league inventory.","facts":{"asset_count":5,"total_dav":101.33985806986598},"fallback_count":0,"key":"draft_capital_value","score":0.0,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.98167325357635,"premium_asset_units":0.0,"top_three_raw":31.533896172050486},"fallback_count":0,"key":"pick_quality","score":1.9788776589336488,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.21577553178673},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":70.40717449770605,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.04157893483132,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":66.94614413659403,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":93.0,"weight":0.2}],"score":73.71908311716815}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","name":"Minnesota Timberwolves"},{"abbreviation":"NOP","evidence":{"captured_at":"2026-09-13T02:47:22.177806Z","roster":[{"id":"72bd2ba2-c86f-4439-9053-cd1bdde3228f","name":"Zion Williamson","position":"PF","salary":42166510},{"id":"c2924c68-0c60-4bd5-babd-620e8e1f457e","name":"Jordan Poole","position":"SG","salary":34044642},{"id":"f27f45fb-2b6b-4dea-9a47-663335189e6c","name":"Dejounte Murray","position":"PG","salary":28767536},{"id":"c9e34505-fc95-4ce3-9a71-cde66c0be17c","name":"Trey Murphy III","position":"SF","salary":27000000},{"id":"4539a0bf-019e-4bcd-a011-5b6c8a820b12","name":"Herb Jones","position":"SF","salary":14898786},{"id":"e3b6582c-ab2e-4919-b4fc-0ec1cb5675aa","name":"Jeremiah Fears","position":"PG","salary":7896240},{"id":"d1c3e0ef-5893-4add-9dd2-b0906dfac2e7","name":"Jordan Hawkins","position":"SG","salary":7021895},{"id":"e1f528e1-6c76-4ff0-9881-5879f14e6b3d","name":"Saddiq Bey","position":"SF","salary":6440678},{"id":"015d93dc-99c3-4fee-8896-f270c15aba40","name":"Derik Queen","position":"C","salary":5416080},{"id":"5cb23f63-0f42-4415-b12b-871a0ee733ec","name":"DeAndre Jordan","position":"C","salary":3876529},{"id":"f713b29a-caca-4d6a-a62d-e49315cde9d7","name":"Yves Missi","position":"C","salary":3512760},{"id":"6df95bda-0f6d-4945-a4b9-7b6e9ae63e35","name":"Bryce McGowens","position":"SG","salary":2584539},{"id":"00551d90-7ab8-4a33-b63d-40fe0a79b063","name":"Karlo Matkovic","position":"C","salary":2296271},{"id":"6f97eba4-b599-4d9b-8122-d1803cd26b8c","name":"Micah Peavy","position":"SF","salary":2150917},{"id":"c8febc30-be09-40cf-9e51-d58bf2d27bc0","name":"Hunter Dickinson","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":66.41679925692165,"display_score":66,"evidence_source":"frozen","final_score":66.41679925692165,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":98.36535670715844,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":87.41080045779023,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":57.70749553609116,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":85.78918101061788}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":59.202491037141776,"display_score":59,"evidence_source":"frozen","final_score":59.202491037141776,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":91.65195973565685,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.02392720316625,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":86.36463416083049,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":75.0,"weight":0.2}],"score":83.84272826169624}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":70.00209840374167,"display_score":70,"evidence_source":"frozen","final_score":70.00209840374167,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":84.31727539214951,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":81.03544921441761,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":47.096527293874715,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":85.5,"weight":0.2}],"score":74.42817674471794}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":70.10479209021254,"display_score":70,"evidence_source":"frozen","final_score":70.10479209021254,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":95.34915614863812,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.74377014100628,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":72.59876963963467,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":88.19038178975167}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":64.42109228838235,"display_score":64,"evidence_source":"frozen","final_score":64.42109228838235,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":92.68812768491591,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":82.36430154476561,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":72.34782975564941,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":88.25,"weight":0.2}],"score":84.13447113057853}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":71.14265460705163,"display_score":71,"evidence_source":"frozen","final_score":71.14265460705163,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 31.03448275862069, while Two-Way Balance is weakest at 20.344827586206897.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Trey Murphy III, Zion Williamson, Saddiq Bey.","facts":{"eligible_player_count":10,"raw":1.5040000000000002,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Trey Murphy III, Saddiq Bey, Jeremiah Fears, Zion Williamson, Herb Jones.","facts":{"designated_starter_count":5,"raw":0.6671428571428574,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":27.586206896551722,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.6884760176312839},"fallback_count":0,"key":"rotation_quality","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.5041087722156541,"rotation_oepm":-0.18605356160605552},"fallback_count":0,"key":"two_way_balance","score":20.344827586206897,"weight":0.15}],"score":26.5},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.5684245920933.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 1 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":1},"fallback_count":0,"key":"roster_completeness","score":91.66666666666667,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":0,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":39.33360992430573,"weakest_skill_score":0.11632548359763278},"fallback_count":0,"key":"skill_coverage","score":27.5684245920933,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":91.62300616855485,"weight":0.25}],"score":71.30470014937137},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 99.52320300020835, while Contract Optionality is weakest at 53.43345514480651.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":350971422.1},"fallback_count":5,"key":"contract_value","score":54.41481387018274,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 1338753.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.0015893233326388406,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":99.52320300020835,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1,"guaranteed_remaining_salary":330986955.0,"low_mobility_exposure":52.49707140191741,"salary_cap":165000000,"weighted_mobility_average":65.94567807314037},"fallback_count":15,"key":"contract_mobility","score":61.91109607177348,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":350971422.1},"fallback_count":0,"key":"contract_optionality","score":53.43345514480651,"weight":0.15}],"score":69.29938324070213},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.85523939393939.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.85523939393939,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":95.48546776859504,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":84.44491049606975,"weight":0.2}],"score":86.90567030858034},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 90.53275862068965, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":61.45737047591973,"dav":10.401182817783521,"inventory_dav":71.85855329370334,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":9.751263168329437,"inventory_dav":9.751263168329437,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":52.690190808312046,"inventory_dav":52.690190808312046,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.15118902010917,"inventory_dav":46.15118902010917,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":41.164593712609395,"inventory_dav":41.164593712609395,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2030},{"baseline_dav":8.39470582114139,"dav":0.0,"inventory_dav":6.473474091175213,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":37.2084380139186,"inventory_dav":37.2084380139186,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.361692139696549,"inventory_dav":7.361692139696549,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.90927661372173,"inventory_dav":33.90927661372173,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.902799940514963,"inventory_dav":6.902799940514963,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.989072167653926,"inventory_dav":30.989072167653926,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.3074430498103595,"inventory_dav":6.3074430498103595,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 350.76798601955477 total DAV across 12 controlled assets against the frozen league inventory.","facts":{"asset_count":12,"total_dav":350.76798601955477},"fallback_count":0,"key":"draft_capital_value","score":51.724137931034484,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3499999999999996 Premium Asset Units.","facts":{"best_asset_raw":71.85855329370334,"premium_asset_units":2.3499999999999996,"top_three_raw":60.966571693367115},"fallback_count":0,"key":"pick_quality","score":90.53275862068965,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 6 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":6,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":84.19999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":65.55},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":83.19708077730304,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":83.64554738910843,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":58.944899954063374,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":90.0,"weight":0.2}],"score":78.60673606898386}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","name":"New Orleans Pelicans"},{"abbreviation":"NYK","evidence":{"captured_at":"2026-09-13T02:47:22.162311Z","roster":[{"id":"30a96aa0-4167-441d-8977-f413469858d9","name":"Karl-Anthony Towns","position":"C","salary":57078728},{"id":"17b1cfe3-0167-4449-9487-7767e2e7c167","name":"OG Anunoby","position":"SF","salary":42500000},{"id":"cbb3bc0e-a1b9-4c03-9c6a-e5668ad62935","name":"Jalen Brunson","position":"PG","salary":37739521},{"id":"b0074270-4036-48f8-910f-1e203acb68db","name":"Mikal Bridges","position":"SF","salary":33482145},{"id":"5d93f897-2366-45e5-9c2d-77c49bfddd91","name":"Josh Hart","position":"SG","salary":20923760},{"id":"fb606d44-2d64-4bc2-bd91-dd80f6571ed7","name":"Landry Shamet","position":"SG","salary":5490967},{"id":"70fe2f66-a7e1-4712-8a9a-30490785fd82","name":"Jose Alvarado","position":"PG","salary":4439656},{"id":"2a183023-5daa-49a9-849d-6a82403dcee9","name":"Miles McBride","position":"PG","salary":3956523},{"id":"d0e71440-06c3-4413-b961-df427c28b104","name":"Jordan Clarkson","position":"SG","salary":3876529},{"id":"77d17200-a896-40a4-a5b0-42a81c374d07","name":"Andre Drummond","position":"C","salary":3876529},{"id":"ca2cf1cb-a8e5-46b6-aaa0-e19814a0f891","name":"Pacome Dadiet","position":"SF","salary":2983680},{"id":"85922cf4-2305-41a8-a2ab-770d950afc79","name":"Mohamed Diawara","position":"PF","salary":2622139},{"id":"72f94535-3419-4387-a7f9-020c4431859c","name":"Tyler Kolek","position":"PG","salary":2296271}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":60.10297350109756,"display_score":60,"evidence_source":"frozen","final_score":60.10297350109756,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Ascending's targets; Prime Window Alignment is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":69.97542904753925,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":70.73003610112565,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":62.56746056906483,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":55.0,"weight":0.2}],"score":65.3170028818094}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":69.44982876144516,"display_score":69,"evidence_source":"frozen","final_score":69.44982876144516,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":99.99999999999999,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":96.76816120291454,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":92.3845913325505,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.5,"weight":0.2}],"score":95.58818813386625}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":54.01281533523962,"display_score":54,"evidence_source":"frozen","final_score":54.01281533523962,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Rebuilding's targets; Prime Window Alignment is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":36.97133388879578,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":56.10503610112564,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":51.35505361067041,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":34.0,"weight":0.2}],"score":44.75642259458775}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":62.00327767894708,"display_score":62,"evidence_source":"frozen","final_score":62.00327767894708,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":93.97542904753925,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":80.48003610112565,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":76.95849397975006,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":63.5,"weight":0.2}],"score":80.25226123448071}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":66.51185201974457,"display_score":67,"evidence_source":"frozen","final_score":66.51185201974457,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":99.99999999999999,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":95.10503610112565,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":76.61007884344644,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":83.5,"weight":0.2}],"score":89.62877873614302}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":52.564860091087255,"display_score":53,"evidence_source":"frozen","final_score":52.564860091087255,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 75.86206896551724, while Star Power is weakest at 55.172413793103445.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Karl-Anthony Towns, OG Anunoby, Jalen Brunson.","facts":{"eligible_player_count":9,"raw":3.1465,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":55.172413793103445,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Mikal Bridges, Jalen Brunson, Karl-Anthony Towns, OG Anunoby, Josh Hart.","facts":{"designated_starter_count":5,"raw":11.389999999999999,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":75.86206896551724,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.2809268887433887},"fallback_count":0,"key":"rotation_quality","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.3244789353367479,"rotation_oepm":0.9551562867399741},"fallback_count":0,"key":"two_way_balance","score":71.72413793103448,"weight":0.15}],"score":66.9655172413793},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 95.19459146361905, while Skill Coverage is weakest at 44.36306494252318.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 0 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":0},"fallback_count":0,"key":"roster_completeness","score":60.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":97.81572339255412,"weakest_position_score":89.07861696277058},"fallback_count":0,"key":"position_coverage","score":95.19459146361905,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":55.98664449917104,"weakest_skill_score":17.24137931034483},"fallback_count":0,"key":"skill_coverage","score":44.36306494252318,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":0,"key":"functional_depth","score":92.78547528939671,"weight":0.25}],"score":71.52208941813706},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 73.12550333801671, while Contract Optionality is weakest at 39.1096290476495.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 13 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":13,"discounted_remaining_salary":618343605.0},"fallback_count":1,"key":"contract_value","score":46.66252525382921,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 75458346.1 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":13,"future_risk_burden":0.08958165553994431,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":73.12550333801671,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 13 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0,"guaranteed_remaining_salary":663132181.0,"low_mobility_exposure":41.7187168502456,"salary_cap":165000000,"weighted_mobility_average":49.351384261385896},"fallback_count":9,"key":"contract_mobility","score":47.061584038043804,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 13 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":13,"current_season":"2026-27","discounted_remaining_salary":618343605.0},"fallback_count":0,"key":"contract_optionality","score":39.1096290476495,"weight":0.15}],"score":53.54829600500142},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.30074154770848, while Current Cap Position is weakest at 14.348809696969697.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":14.348809696969697,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":12229871,"salary_cap":165000000,"tax_bill_ratio":0.0741204303030303},"fallback_count":0,"key":"tax_apron_exposure","score":42.22048386363636,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.30074154770848,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":45.46084123463833},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 83.09482758620689, while Draft Capital Value is weakest at 44.0560123848969.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":73.13232276221032,"inventory_dav":73.13232276221032,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":7.72637257327494,"inventory_dav":7.72637257327494,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.424235800651296,"inventory_dav":8.424235800651296,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.870751547025218,"inventory_dav":14.870751547025218,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":2,"year":2027},{"baseline_dav":40.95649129358235,"dav":8.728296337060439,"inventory_dav":47.74888429264383,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.187227142310935,"inventory_dav":8.187227142310935,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":4.607714249248962,"inventory_dav":4.607714249248962,"kind":"range_part","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.171373433008052,"inventory_dav":10.171373433008052,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":8.966357618874584,"inventory_dav":8.966357618874584,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.5922461700284,"inventory_dav":37.5922461700284,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.658196982101636,"inventory_dav":7.658196982101636,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":32.61970232239897,"inventory_dav":32.61970232239897,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":7.0135141721495895,"inventory_dav":7.0135141721495895,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.63403098664424,"inventory_dav":6.63403098664424,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.15862317447761,"inventory_dav":30.15862317447761,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.248238004880545,"inventory_dav":6.248238004880545,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":2,"year":2033},{"baseline_dav":null,"dav":6.13433881636056,"inventory_dav":6.13433881636056,"kind":"whole","original_team_id":"5248ccc2-c559-4756-bcee-fc02e89220bd","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 317.89413004828975 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":317.89413004828975},"fallback_count":0,"key":"draft_capital_value","score":44.0560123848969,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.5499999999999998 Premium Asset Units.","facts":{"best_asset_raw":73.13232276221032,"premium_asset_units":1.5499999999999998,"top_three_raw":58.40927590290399},"fallback_count":0,"key":"pick_quality","score":83.09482758620689,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":46.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":53.7785698519553},{"explanation":"Timeline Alignment applies Selling's targets; Core Continuity is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":32.469286309424064,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":60.980036101125634,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":62.8978997255956,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":38.5,"weight":0.2}],"score":48.41026984950753}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"5248ccc2-c559-4756-bcee-fc02e89220bd","name":"New York Knicks"},{"abbreviation":"OKC","evidence":{"captured_at":"2026-09-13T02:47:22.178506Z","roster":[{"id":"508d4dbe-9884-43a6-ab2d-831a0933e368","name":"Chet Holmgren","position":"C","salary":41250000},{"id":"2409f894-6a9e-4881-95e0-56cc4e41475d","name":"Jalen Williams","position":"SG","salary":41250000},{"id":"aa0d814d-078e-4b0a-a45d-830cdec5d614","name":"Shai Gilgeous-Alexander","position":"PG","salary":40806150},{"id":"4268a845-6817-4fbd-9173-3c552bf3f618","name":"Isaiah Hartenstein","position":"C","salary":23148148},{"id":"805acb04-a20c-46e0-8dfd-75d769dcfafc","name":"Alex Caruso","position":"SG","salary":19550160},{"id":"6d969914-9d8c-466f-baed-87f3415c8467","name":"Jaylin Williams","position":"C","salary":7774648},{"id":"c6a7fb37-c647-476d-9528-37f9fd25e63d","name":"Cason Wallace","position":"PG","salary":7420806},{"id":"6ff06991-51b4-431c-baa5-abfbf4d3a2ad","name":"Aday Mara","position":"C","salary":5791680},{"id":"ac61189a-e42b-4d5f-a8a4-26f42869591c","name":"Nikola Topic","position":"PG","salary":5429760},{"id":"21915fc2-e411-4b8e-9f24-560d505953d2","name":"Kenrich Williams","position":"PF","salary":5000000},{"id":"7612cf44-6112-4f35-917d-7e1b3b395e95","name":"Thomas Sorber","position":"C","salary":4887720},{"id":"9d9d6978-41f9-4e81-b1bf-408ecfc6dce2","name":"Bennett Stirtz","position":"PG","salary":4717320},{"id":"dbd9af66-b705-49b2-ac25-baf6e57a71a6","name":"Jared McCain","position":"SG","salary":4422600},{"id":"09f56070-705a-4b23-b122-8de688f0f4f9","name":"Ajay Mitchell","position":"PG","salary":2850000},{"id":"e71f0026-0112-45e4-99b2-4f6e4b37a31a","name":"Brooks Barnhizer","position":"SG","salary":678882},{"id":"ee4e21f8-bd3d-4c7c-a333-ad8825709ff5","name":"Josh Dix","position":"SF","salary":678882},{"id":"02ec235a-866c-4d8c-ad60-b95558ff79fc","name":"Otega Oweh","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":75.75871059366162,"display_score":76,"evidence_source":"frozen","final_score":75.75871059366162,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Ascending's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":95.84209034771654,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":90.52831829555349,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":87.73710845851664,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.375,"weight":0.2}],"score":92.19398379283248}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":80.10688696834077,"display_score":80,"evidence_source":"frozen","final_score":80.10688696834077,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":93.58204952954317,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":78.98334596808411,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":97.95986200486573,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":57.12500000000001,"weight":0.2}],"score":83.73541685210041}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":70.92581462470758,"display_score":71,"evidence_source":"frozen","final_score":70.92581462470758,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":85.4473162170079,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":86.22786593779196,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":80.41819798025496,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":87.29571084461409}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":72.74663226833967,"display_score":73,"evidence_source":"frozen","final_score":72.74663226833967,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":98.74133328252893,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":91.60561979515698,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":2,"key":"core_continuity","score":94.12454067185655,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.875,"weight":0.2}],"score":93.62994010151206}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":76.48636294328129,"display_score":76,"evidence_source":"frozen","final_score":76.48636294328129,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":97.16799988569007,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.3550443756038,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":2,"key":"core_continuity","score":94.34821027200607,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":72.375,"weight":0.2}],"score":88.55121362760949}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":69.82824951824804,"display_score":70,"evidence_source":"frozen","final_score":69.82824951824804,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 100.0, while Two-Way Balance is weakest at 85.51724137931035.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Shai Gilgeous-Alexander, Chet Holmgren, Isaiah Hartenstein.","facts":{"eligible_player_count":11,"raw":7.27160263053778,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":100.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Shai Gilgeous-Alexander, Cason Wallace, Chet Holmgren, Isaiah Hartenstein, Jalen Williams.","facts":{"designated_starter_count":5,"raw":22.309403743502884,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":100.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 11 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.801900411777806},"fallback_count":0,"key":"rotation_quality","score":100.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":1.9496971810657404,"rotation_oepm":0.8519009297631789},"fallback_count":0,"key":"two_way_balance","score":85.51724137931035,"weight":0.15}],"score":97.82758620689656},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":5,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":80.71106262606284,"weakest_skill_score":37.93103448275862},"fallback_count":0,"key":"skill_coverage","score":67.87705418307156,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":5,"key":"functional_depth","score":94.2727726878764,"weight":0.25}],"score":75.57516213604414},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 88.79191781480552, while Contract Value is weakest at 51.28978021049345.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":856377018.0000001},"fallback_count":6,"key":"contract_value","score":51.28978021049345,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 31470109.200000003 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.03736027395064829,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":88.79191781480552,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001,"guaranteed_remaining_salary":988385128.0,"low_mobility_exposure":47.689125287586975,"salary_cap":165000000,"weighted_mobility_average":55.716994198221336},"fallback_count":18,"key":"contract_mobility","score":53.30863352503103,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":856377018.0000001},"fallback_count":0,"key":"contract_optionality","score":52.81616436482631,"weight":0.15}],"score":63.17314977784451},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 53.11444231404959, while Current Cap Position is weakest at 19.334555151515154.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":19.334555151515154,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":19471472,"salary_cap":165000000,"tax_bill_ratio":0.11800892121212121},"fallback_count":0,"key":"tax_apron_exposure","score":40.57466545454545,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":53.11444231404959,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.173558359204705,"weight":0.2}],"score":40.80835503272248},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 86.20689655172413, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":30.201287038840373,"dav":27.978722995226832,"inventory_dav":58.180010034067166,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":30.201287038840373,"dav":15.288376872668392,"inventory_dav":45.31854497478036,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":27.331572016663486,"inventory_dav":27.331572016663486,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":13.291400360862209,"inventory_dav":13.291400360862209,"kind":"whole","original_team_id":"d4394731-374d-4b39-acbb-17bceffe362d","provisional?":false,"round":2,"year":2027},{"baseline_dav":33.38815613904571,"dav":25.043029980650967,"inventory_dav":58.43118611969677,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":10.593367767129637,"inventory_dav":10.593367767129637,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":34.99155731988011,"inventory_dav":34.99155731988011,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":6.461804756486886,"inventory_dav":6.461804756486886,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.635885056706535,"inventory_dav":7.635885056706535,"kind":"whole","original_team_id":"5e0175c5-e1b9-4ec2-9085-4cdb127db98c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.088982721454584,"inventory_dav":7.088982721454584,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":34.971448315914785,"inventory_dav":34.971448315914785,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":7.461557795452843,"inventory_dav":7.461557795452843,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":5.078177394019503,"inventory_dav":5.078177394019503,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.097985755838261,"inventory_dav":7.097985755838261,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.47696308724879,"inventory_dav":7.47696308724879,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.936577195663614,"inventory_dav":7.936577195663614,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":33.7082149702797,"inventory_dav":33.7082149702797,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":7.321980288115445,"inventory_dav":7.321980288115445,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":0.0,"dav":5.822614549746321,"inventory_dav":5.822614549746321,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.954338378674343,"inventory_dav":6.954338378674343,"kind":"whole","original_team_id":"71d3586f-3539-43b2-a17d-c24d858b98cd","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":6.844091133599156,"inventory_dav":6.844091133599156,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.64820406685056,"inventory_dav":31.64820406685056,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2032},{"baseline_dav":0.0,"dav":8.194383429151495,"inventory_dav":8.194383429151495,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":0.0,"dav":5.180031096906655,"inventory_dav":5.180031096906655,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":6.430477665538088,"inventory_dav":6.430477665538088,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.53031877044413,"inventory_dav":29.53031877044413,"kind":"whole","original_team_id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 480.98167502117144 total DAV across 26 controlled assets against the frozen league inventory.","facts":{"asset_count":26,"total_dav":480.98167502117144},"fallback_count":0,"key":"draft_capital_value","score":86.20689655172413,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.9 Premium Asset Units.","facts":{"best_asset_raw":58.43118611969677,"premium_asset_units":1.9,"top_three_raw":55.73330506502461},"fallback_count":0,"key":"pick_quality","score":65.5344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":81.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":72.13931034482758},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":84.40783880393703,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":87.91701673403212,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":87.26161627806408,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":89.11700989420515}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"2d1da5e6-35f3-45aa-a954-ef7226b1ef02","name":"Oklahoma City Thunder"},{"abbreviation":"ORL","evidence":{"captured_at":"2026-09-13T02:47:22.159660Z","roster":[{"id":"fc439ff8-8844-4176-8aff-7faa7773986c","name":"Franz Wagner","position":"SF","salary":41754690},{"id":"f4688a46-b7ed-4a7a-8619-f9e8228ee0c5","name":"Paolo Banchero","position":"PF","salary":41240250},{"id":"2ec729c1-059d-41e2-b483-307497b37221","name":"Desmond Bane","position":"SG","salary":39446090},{"id":"08536fab-2aa1-428e-bf7c-f5e20823dbfa","name":"Jalen Suggs","position":"SG","salary":32400000},{"id":"cf1a7874-4e0a-4d4a-bd38-078dacb23103","name":"Wendell Carter Jr.","position":"C","salary":18102000},{"id":"3a777a64-f445-48e6-aaaa-3ca36b5872f2","name":"Anthony Black","position":"PG","salary":10106316},{"id":"0fd236c9-8dbb-4924-be29-2d10ce4caa03","name":"Goga Bitadze","position":"C","salary":7608696},{"id":"76f96a69-23ce-47d3-9f76-26c2fd565784","name":"Tristan Da Silva","position":"PF","salary":3991200},{"id":"28114f73-4ce4-4394-a788-9dfecae17e51","name":"Jase Richardson","position":"SG","salary":3132360},{"id":"a3dfe147-813d-495e-87a1-c9aee7bee410","name":"Jevon Carter","position":"PG","salary":2449421},{"id":"3096dd53-a2b6-43c5-99be-230bfb5e6a96","name":"Nikola Vucevic","position":"C","salary":2449421},{"id":"bff27bed-b902-4ad8-9d4a-131749f7d7e5","name":"Noah Penda","position":"SF","salary":2150917},{"id":"47a6e00e-6cd4-4216-914b-815ee17d8e28","name":"Colin Castleton","position":"C","salary":678882},{"id":"cc340bb2-61bb-46b9-8d9c-21adbeb44a98","name":"Alex Morales","position":"SG","salary":678882},{"id":"3e89f509-2875-40ff-ad87-17bfa43b7caf","name":"Izaiyah Nelson","position":"C","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":59.67656721964113,"display_score":60,"evidence_source":"frozen","final_score":59.67656721964113,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":83.22143391765837,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.38172932057056,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":0,"key":"core_continuity","score":89.2924163586659,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":85.13496659510662}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":60.33145163714967,"display_score":60,"evidence_source":"frozen","final_score":60.33145163714967,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":91.66794964647407,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":64.22163469576344,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":95.34089952719481,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":84.625,"weight":0.2}],"score":84.31601844968178}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":56.93962868551282,"display_score":57,"evidence_source":"frozen","final_score":56.93962868551282,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":72.62276760302392,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":66.35375123699845,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":0,"key":"core_continuity","score":78.53588540619889,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":93.375,"weight":0.2}],"score":76.68423944170651}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":61.64749635712674,"display_score":62,"evidence_source":"frozen","final_score":61.64749635712674,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":89.0561451018673,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.29480360340585,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":95.48615633962578,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":88.66208351631809}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":61.62110137747416,"display_score":62,"evidence_source":"frozen","final_score":61.62110137747416,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":92.39581340031634,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":68.39667878053214,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":94.15391936909373,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":89.125,"weight":0.2}],"score":86.18139355750138}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":53.86190928409698,"display_score":54,"evidence_source":"frozen","final_score":53.86190928409698,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 58.9655172413793, while Star Power is weakest at 37.93103448275862.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Franz Wagner, Jalen Suggs, Desmond Bane.","facts":{"eligible_player_count":9,"raw":2.211296162292717,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Desmond Bane, Paolo Banchero, Wendell Carter Jr., Nikola Vucevic, Jalen Suggs.","facts":{"designated_starter_count":5,"raw":5.835,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":37.93103448275862,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.9486543840707466},"fallback_count":0,"key":"rotation_quality","score":58.620689655172406,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.4954868441742976,"rotation_oepm":0.45083420656311557},"fallback_count":0,"key":"two_way_balance","score":58.9655172413793,"weight":0.15}],"score":47.29310344827586},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.76480742299278.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 12 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":12,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":45.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":3,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.18125198358575,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.76480742299278,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":3,"key":"functional_depth","score":95.09261911199881,"weight":0.25}],"score":68.04083737604718},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.94299960289266, while Contract Value is weakest at 51.30170514309647.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":661458873.1999999},"fallback_count":6,"key":"contract_value","score":51.30170514309647,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8583461.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.010190001323691163,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.94299960289266,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999,"guaranteed_remaining_salary":736491871.0,"low_mobility_exposure":53.34201812895799,"salary_cap":165000000,"weighted_mobility_average":58.390168053438195},"fallback_count":17,"key":"contract_mobility","score":56.87572307609413,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":661458873.1999999},"fallback_count":0,"key":"contract_optionality","score":54.15766389145921,"weight":0.15}],"score":66.53729087988927},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 70.65540785465474, while Current Cap Position is weakest at 17.821225454545456.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":17.821225454545456,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":10635808,"salary_cap":165000000,"tax_bill_ratio":0.06445944242424242},"fallback_count":0,"key":"tax_apron_exposure","score":42.58277090909091,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":70.65540785465474,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":44.2235583592047,"weight":0.2}],"score":46.380410391873724},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 31.03448275862069.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":50.771697536010144,"inventory_dav":50.771697536010144,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":12.650540511670803,"inventory_dav":12.650540511670803,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":41.009859000788666,"dav":0.0,"inventory_dav":35.53018664779241,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":1.737372844582926,"inventory_dav":1.737372844582926,"kind":"range_part","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.730176058657076,"inventory_dav":8.730176058657076,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2029},{"baseline_dav":8.01179063088869,"dav":1.92123172996618,"inventory_dav":9.933022360854865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.57229116537953,"inventory_dav":8.57229116537953,"kind":"whole","original_team_id":"cd1ba595-02f2-42e8-9488-8bf2090e6a18","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":36.17609203599017,"inventory_dav":36.17609203599017,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2031},{"baseline_dav":7.361158439616981,"dav":1.7532157647615014,"inventory_dav":9.11437420437847,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.24501944376388,"inventory_dav":33.24501944376388,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.764557465998501,"inventory_dav":6.764557465998501,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.561605247639008,"inventory_dav":30.561605247639008,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.21842922267052,"inventory_dav":6.21842922267052,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 250.0053647453883 total DAV across 13 controlled assets against the frozen league inventory.","facts":{"asset_count":13,"total_dav":250.0053647453883},"fallback_count":0,"key":"draft_capital_value","score":31.03448275862069,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":50.771697536010144,"premium_asset_units":1.2000000000000002,"top_three_raw":43.34471370836061},"fallback_count":0,"key":"pick_quality","score":46.86206896551724,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":37.9,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":40.314482758620684},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":71.75295089392769,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":68.02974393152249,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":0,"key":"core_continuity","score":89.85887445714195,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.0,"weight":0.2}],"score":80.19803986534441}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"c2bcd013-3a61-40f7-8654-11199a776bc5","name":"Orlando Magic"},{"abbreviation":"PHI","evidence":{"captured_at":"2026-09-13T02:47:22.163935Z","roster":[{"id":"53aed6f9-5a3e-4911-9d98-37c2c128988c","name":"Joel Embiid","position":"C","salary":57985752},{"id":"4f7290ae-4aeb-4b9a-ad5b-f7b82f60f721","name":"Jaylen Brown","position":"SG","salary":57078728},{"id":"8da80687-b18a-492e-b47a-006c635562ff","name":"Tyrese Maxey","position":"PG","salary":40770520},{"id":"c3893ed4-dc0e-4177-98cc-cf2bbd2de8b3","name":"VJ Edgecombe","position":"SG","salary":11663880},{"id":"6faf9a6f-eb7f-4ff3-8f24-b8afefe5f08a","name":"Dean Wade","position":"PF","salary":9000000},{"id":"fc5b393c-0b70-4821-8fdc-4d88efc255f4","name":"Anfernee Simons","position":"PG","salary":6000000},{"id":"98ae807f-f7f6-466f-bdea-93c9a71da12f","name":"LeBron James","position":"SF","salary":4000000},{"id":"365436af-5381-43de-9a86-e33218634050","name":"Labaron Philon Jr.","position":"PG","salary":3597120},{"id":"ec4b5935-3bbe-4801-a098-4cd7c6489ae4","name":"Dominick Barlow","position":"PF","salary":3415000},{"id":"28d9d998-74ae-4ed6-aed2-15579d6fb1f2","name":"Ariel Hukporti","position":"C","salary":3400000},{"id":"607fe195-a62c-4cda-abff-7c61f32f5e81","name":"Dalen Terry","position":"SF","salary":2584539},{"id":"34f4bf40-ef13-4cbf-b94e-f3e8d63ccab6","name":"Jabari Walker","position":"PF","salary":2584539},{"id":"e707322d-593d-4875-ad73-0b61fd413c21","name":"Justin Edwards","position":"SF","salary":2411090},{"id":"66511611-22f7-4939-885f-59564e5b2b7a","name":"Adem Bona","position":"C","salary":2296271},{"id":"e57c8809-47ef-4b24-8e6f-bf836a61bbca","name":"Caleb Love","position":"SG","salary":678882},{"id":"7a3d9930-098e-4012-99d3-baa9a189ec73","name":"Rayan Rupert","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":65.10357318234746,"display_score":65,"evidence_source":"frozen","final_score":65.10357318234746,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":68.00672210032499,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":40.53993199790763,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":71.66398328992148,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":68.45299545205478}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":68.6679537792701,"display_score":69,"evidence_source":"frozen","final_score":68.6679537792701,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":81.42730782248921,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":41.44975614634297,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":94.04742432735759,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.75,"weight":0.2}],"score":76.6524874651719}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":60.18861879792572,"display_score":60,"evidence_source":"frozen","final_score":60.18861879792572,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":52.17715574680404,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":36.56115572786855,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":57.75496810083326,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":82.75,"weight":0.2}],"score":55.782177681216666}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":66.98126404022418,"display_score":67,"evidence_source":"frozen","final_score":66.98126404022418,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":73.85905838522842,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":42.16382427151605,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":86.27674047690857,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":74.26785870267469}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":68.2065360641357,"display_score":68,"evidence_source":"frozen","final_score":68.2065360641357,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":76.57890065256447,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":44.019023662266534,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":86.04546582596195,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.25,"weight":0.2}],"score":74.73979256782647}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":59.11793045560605,"display_score":59,"evidence_source":"frozen","final_score":59.11793045560605,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Rotation Quality is strongest at 75.86206896551724, while Starting Five Quality is weakest at 51.724137931034484.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Joel Embiid, Tyrese Maxey, Jaylen Brown.","facts":{"eligible_player_count":9,"raw":3.6734,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":68.96551724137932,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Tyrese Maxey, VJ Edgecombe, Jaylen Brown, LeBron James, Dominick Barlow.","facts":{"designated_starter_count":5,"raw":7.020714285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":51.724137931034484,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":1.3347499999999999},"fallback_count":0,"key":"rotation_quality","score":75.86206896551724,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.18633333333333332,"rotation_oepm":1.146125},"fallback_count":0,"key":"two_way_balance","score":67.93103448275862,"weight":0.15}],"score":66.56896551724138},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 27.87262068965517.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":35.38453201970444,"weakest_skill_score":10.344827586206897},"fallback_count":0,"key":"skill_coverage","score":27.87262068965517,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":91.92695884727414,"weight":0.25}],"score":71.73715695319784},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 91.94883517526159, while Contract Optionality is weakest at 49.99440813607166.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":573541046.5},"fallback_count":1,"key":"contract_value","score":52.99074647938172,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 22606100.850724638 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.026837216082461375,"projected_cap_denominator":842341500},"fallback_count":1,"key":"long_term_risk","score":91.94883517526159,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5,"guaranteed_remaining_salary":578422866.0,"low_mobility_exposure":43.781814750136704,"salary_cap":165000000,"weighted_mobility_average":56.45661778745075},"fallback_count":16,"key":"contract_mobility","score":52.65417687625653,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":573541046.5},"fallback_count":0,"key":"contract_optionality","score":49.99440813607166,"weight":0.15}],"score":64.16140841602413},{"explanation":"Cap & Flexibility combines four cap-state metrics; Transaction Flexibility is strongest at 86.03519849395602, while Current Cap Position is weakest at 32.68189212121212.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the taxpayer, below-first-apron zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":32.68189212121212,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the taxpayer, below-first-apron zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"taxpayer_below_first_apron","projected_tax_bill":2519028,"salary_cap":165000000,"tax_bill_ratio":0.015266836363636363},"fallback_count":0,"key":"tax_apron_exposure","score":79.23665818181819,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":66.28177442524418,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":86.03519849395602,"weight":0.2}],"score":67.39894790515234},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 52.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":41.42657475014407,"inventory_dav":41.42657475014407,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":13.833685825292596,"inventory_dav":13.833685825292596,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":11.629671243474377,"inventory_dav":11.629671243474377,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":8.462729353461079,"inventory_dav":8.462729353461079,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":44.89431672624882,"inventory_dav":44.89431672624882,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":5.148496045370382,"inventory_dav":5.148496045370382,"kind":"range_part","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2028},{"baseline_dav":0.0,"dav":8.436953536039711,"inventory_dav":8.436953536039711,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":5.658754901380043,"inventory_dav":5.658754901380043,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":8.373432885490642,"inventory_dav":8.373432885490642,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2028},{"baseline_dav":39.65163325534385,"dav":8.19164052317316,"inventory_dav":47.84327377851706,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.082249955748921,"inventory_dav":8.082249955748921,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":37.62671971368454,"inventory_dav":37.62671971368454,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2030},{"baseline_dav":0.0,"dav":11.004468478512782,"inventory_dav":11.004468478512782,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":0.0,"dav":8.367831232822194,"inventory_dav":8.367831232822194,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.162672241968538,"inventory_dav":7.162672241968538,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":32.63226787019821,"inventory_dav":32.63226787019821,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.636657632325911,"dav":0.0,"inventory_dav":5.292761097011613,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.166729568856738,"inventory_dav":30.166729568856738,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.136032072786595,"inventory_dav":6.136032072786595,"kind":"whole","original_team_id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 342.17962127700895 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":342.17962127700895},"fallback_count":0,"key":"draft_capital_value","score":50.48214510517605,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.6 Premium Asset Units.","facts":{"best_asset_raw":47.84327377851706,"premium_asset_units":1.6,"top_three_raw":45.67524685716199},"fallback_count":0,"key":"pick_quality","score":50.241379310344826,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 2 immediately tradable firsts, 2 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":2,"tradable_first_capacity":2},"fallback_count":0,"key":"asset_optionality","score":52.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":50.69702664888058},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":50.863316504413156,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":37.50836179574757,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":72.21332339693599,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":87.25,"weight":0.2}],"score":60.13941624949484}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"40b9686c-5db4-4c8f-a8b0-118d82bd0e91","name":"Philadelphia 76ers"},{"abbreviation":"PHX","evidence":{"captured_at":"2026-09-13T02:47:22.162208Z","roster":[{"id":"8a5137e4-81fe-4d0a-ac11-14c9850e3558","name":"Devin Booker","position":"SG","salary":57078728},{"id":"0d3a8aef-fbae-447a-b188-2ae5b6e5831b","name":"Jalen Green","position":"SG","salary":36000000},{"id":"70a37134-fcb5-44cb-8c94-8f0ea3b64bae","name":"Miles Bridges","position":"PF","salary":22826087},{"id":"df076f1d-2536-4aa1-8a9c-3e2190fcab26","name":"Dillon Brooks","position":"SF","salary":19992727},{"id":"3a152d95-2117-40e0-aa52-4b0dceca8e46","name":"Mark Williams","position":"C","salary":11728395},{"id":"539e5b0f-b4f6-4f7a-af05-2eb6881266b8","name":"Collin Gillespie","position":"PG","salary":10714286},{"id":"fca032f3-a09f-41c3-96ae-84bb99c3ce61","name":"Luke Kennard","position":"SG","salary":6368000},{"id":"1dfcaa8a-85ec-4121-9acc-e229e5980143","name":"Khaman Maluach","position":"C","salary":6316680},{"id":"ae721720-4448-41ea-9369-9a354d1121f8","name":"Jordan Goodwin","position":"SG","salary":5864198},{"id":"2b45957e-4f0c-4b08-9f75-5451e54fd69c","name":"Haywood Highsmith","position":"SF","salary":3018158},{"id":"c10a139d-0fc5-4c4d-aa02-a583129ac090","name":"Koa Peat","position":"PF","salary":2926800},{"id":"ba21ce37-1c94-4018-a8d2-2e07a5818760","name":"Ryan Dunn","position":"SF","salary":2784240},{"id":"57163838-50d2-492e-abd5-1f8d8cb6ee6d","name":"Jamaree Bouyea","position":"PG","salary":2584539},{"id":"c4f804f5-c1f7-4725-bc29-5002250151c0","name":"Oso Ighodaro","position":"C","salary":2296271},{"id":"f58db10a-66cf-4adc-8318-60675243c1bf","name":"Rasheer Fleming","position":"PF","salary":2150917},{"id":"e8cd3e86-f9fe-46d7-b58a-34cb34a52b24","name":"Koby Brea","position":"SG","salary":678882},{"id":"092abfab-1fb4-4374-832e-dd9ad67de88f","name":"CJ Huntley","position":"PF","salary":678882},{"id":"f842e01d-ee2b-493c-a6d7-1a4a5ec09b6e","name":"Pat Spencer","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":54.34044432886061,"display_score":54,"evidence_source":"frozen","final_score":54.34044432886061,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":87.12935139959268,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":83.62190221150297,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":63.26111826755636,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.5,"weight":0.2}],"score":82.15956053964263}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":60.071166386892564,"display_score":60,"evidence_source":"frozen","final_score":60.071166386892564,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":98.86002547718877,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":93.95259904566987,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":87.4030367744367,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.375,"weight":0.2}],"score":93.87191659818328}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":46.85314486952073,"display_score":47,"evidence_source":"frozen","final_score":46.85314486952073,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":60.974154129364116,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.08091813601726,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":52.70791940010231,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":76.625,"weight":0.2}],"score":64.56445562283913}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":58.338136314439694,"display_score":58,"evidence_source":"frozen","final_score":58.338136314439694,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":97.9478810962819,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":90.41439915398607,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":72.36321507949643,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.5,"weight":0.2}],"score":89.3787678872552}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":60.813221660636955,"display_score":61,"evidence_source":"frozen","final_score":60.813221660636955,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":100.0,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":94.50826969071059,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":72.09868169564035,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":98.875,"weight":0.2}],"score":91.42673784658774}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":40.213541428311515,"display_score":40,"evidence_source":"frozen","final_score":40.213541428311515,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 49.310344827586206, while Star Power is weakest at 31.03448275862069.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Devin Booker, Collin Gillespie, Jordan Goodwin.","facts":{"eligible_player_count":10,"raw":2.1584000000000003,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":31.03448275862069,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Miles Bridges, Collin Gillespie, Devin Booker, Dillon Brooks, Mark Williams.","facts":{"designated_starter_count":5,"raw":6.413214285714286,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":44.827586206896555,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5577916666666667},"fallback_count":0,"key":"rotation_quality","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.16095833333333331,"rotation_oepm":0.394},"fallback_count":0,"key":"two_way_balance","score":49.310344827586206,"weight":0.15}],"score":40.32758620689655},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 47.01777519440735.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":1,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":53.86775766688735,"weakest_skill_score":31.03448275862069},"fallback_count":0,"key":"skill_coverage","score":47.01777519440735,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.39129046751077,"weight":0.25}],"score":79.80404393492026},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.607831455532, while Contract Optionality is weakest at 45.21239701269665.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":434039195.3},"fallback_count":5,"key":"contract_value","score":53.590110131414455,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51641622.800000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.06130722848156004,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.607831455532,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3,"guaranteed_remaining_salary":438077669.0,"low_mobility_exposure":48.88009785014302,"salary_cap":165000000,"weighted_mobility_average":59.7589707128436},"fallback_count":19,"key":"contract_mobility","score":56.495308854033425,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":434039195.3},"fallback_count":0,"key":"contract_optionality","score":45.21239701269665,"weight":0.15}],"score":61.319809305365844},{"explanation":"Cap & Flexibility combines four cap-state metrics; Future Flexibility is strongest at 62.113889827197596, while Current Cap Position is weakest at 15.94152484848485.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the between-aprons zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":15.94152484848485,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the between-aprons zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"between_aprons","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":45.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":62.113889827197596,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":43.173558359204705,"weight":0.2}],"score":43.95718358969719},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Asset Optionality is weakest at 1.6.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":30.220960972507353,"inventory_dav":30.220960972507353,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":6.815098108766889,"inventory_dav":6.815098108766889,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":48.69655184219547,"dav":0.0,"inventory_dav":27.85429155308917,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":39.881622899882004,"dav":0.0,"inventory_dav":29.346723089812315,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.46723873093482,"inventory_dav":33.46723873093482,"kind":"whole","original_team_id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","provisional?":false,"round":1,"year":2032},{"baseline_dav":6.8108516730439375,"dav":0.0,"inventory_dav":5.210148237317015,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2032}],"explanation":"Draft Capital Value percentiles 132.91446069242755 total DAV across 6 controlled assets against the frozen league inventory.","facts":{"asset_count":6,"total_dav":132.91446069242755},"fallback_count":0,"key":"draft_capital_value","score":1.8391717722525596,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 0.0 Premium Asset Units.","facts":{"best_asset_raw":33.46723873093482,"premium_asset_units":0.0,"top_three_raw":31.669252275182075},"fallback_count":0,"key":"pick_quality","score":2.0434312337343687,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 0 immediately tradable firsts, 0 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":0,"tradable_first_capacity":0},"fallback_count":0,"key":"asset_optionality","score":1.6,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":13.87239636703527},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":58.18659371003298,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":75.26124616117917,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":64.706515905392,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":81.125,"weight":0.2}],"score":68.67291862965268}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"35b5f0cb-85f9-4b2d-ac00-d9b50ad6a772","name":"Phoenix Suns"},{"abbreviation":"POR","evidence":{"captured_at":"2026-09-13T02:47:22.177895Z","roster":[{"id":"e43336bc-b4a4-4155-af10-aaee509977f1","name":"Ja Morant","position":"PG","salary":42166510},{"id":"1ada909c-e8dc-4ae3-912a-4a7c810f0430","name":"Jrue Holiday","position":"PG","salary":34800000},{"id":"e3242d53-0830-41bb-9072-f05a1f6a2326","name":"Shaedon Sharpe","position":"PG","salary":20089287},{"id":"d7a1d632-826e-471c-8f4d-bb95a75263c7","name":"Toumani Camara","position":"SF","salary":18080358},{"id":"7e56eb1f-5f10-4b49-a47c-fe8e3df122a6","name":"Robert Williams III","position":"C","salary":14000000},{"id":"4d5e51c4-827d-4d52-b862-f008b76364c0","name":"Scoot Henderson","position":"PG","salary":13585523},{"id":"e0ba6278-16cd-45f7-b3a9-0c1df8aa32d7","name":"Damian Lillard","position":"PG","salary":13398000},{"id":"f1af9e78-21ab-40db-87fd-433382a7eff6","name":"Deni Avdija","position":"SF","salary":13125000},{"id":"3f163288-df98-44e8-9b5c-9e57a0cdfdc5","name":"Donovan Clingan","position":"C","salary":7519920},{"id":"d319f301-0920-4ce4-ac68-0f165dbc8ca4","name":"Yang Hansen","position":"C","salary":4643520},{"id":"28d42da6-4419-4662-84ae-fe018f45d102","name":"Micah Potter","position":"C","salary":2801346},{"id":"604d139e-15e6-4e6b-bc42-449b405add83","name":"Vit Krejci","position":"SF","salary":2667944},{"id":"f4b84fb6-355d-4d74-9c91-e2a76f4abbd9","name":"Sidy Cissoko","position":"SG","salary":2497812},{"id":"6e7fe03d-29a3-4a07-8015-cae9ed21b73f","name":"Branden Carlson","position":"C","salary":2449421},{"id":"55c7b1f6-52ed-4581-9588-8aa1b685f6a9","name":"Jayson Kent","position":"SF","salary":678882},{"id":"d745b765-fc16-425d-85e4-d4783294ddb7","name":"John Tonje","position":"SG","salary":678882},{"id":"83b1d563-a04e-46f5-8496-75d007f9115e","name":"Chris Youngblood","position":"SG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":66.43759538544076,"display_score":66,"evidence_source":"frozen","final_score":66.43759538544076,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":80.25537677109891,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":62.84862537740151,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":73.11613667239703,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":78.0678035437793}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":60.9414833903495,"display_score":61,"evidence_source":"frozen","final_score":60.9414833903495,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":87.2586292651551,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":49.861815360553116,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":93.00940740155987,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":71.625,"weight":0.2}],"score":76.22039447007478}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":70.70970266660746,"display_score":71,"evidence_source":"frozen","final_score":70.70970266660746,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":73.78117928299304,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":60.01027810790803,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":59.930494137158306,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":99.625,"weight":0.2}],"score":72.0445468461645}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":68.42670904478413,"display_score":68,"evidence_source":"frozen","final_score":68.42670904478413,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":83.30456521003197,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":60.224567728311506,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":1,"key":"core_continuity","score":84.53196651791708,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":81.18050312456674}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":64.49829959135569,"display_score":64,"evidence_source":"frozen","final_score":64.49829959135569,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":86.52343540453059,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":55.37780114749263,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":1,"key":"core_continuity","score":83.468779265845,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":86.875,"weight":0.2}],"score":78.04367572469359}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":72.81105903742397,"display_score":73,"evidence_source":"frozen","final_score":72.81105903742397,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 41.37931034482759, while Star Power is weakest at 34.48275862068966.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Donovan Clingan, Deni Avdija, Jrue Holiday.","facts":{"eligible_player_count":10,"raw":2.1647,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":34.48275862068966,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Toumani Camara, Deni Avdija, Donovan Clingan, Jrue Holiday, Shaedon Sharpe.","facts":{"designated_starter_count":5,"raw":6.013571428571428,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":41.37931034482759,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.3449682988112713},"fallback_count":0,"key":"rotation_quality","score":37.93103448275862,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.06924498157380993,"rotation_oepm":0.2757233172374613},"fallback_count":0,"key":"two_way_balance","score":41.37931034482759,"weight":0.15}],"score":38.275862068965516},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 95.0, while Position Coverage is weakest at 56.0.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":1,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":67.65669054771598,"weakest_skill_score":41.37931034482759},"fallback_count":0,"key":"skill_coverage","score":59.77347648684946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":1,"key":"functional_depth","score":93.75675587628677,"weight":0.25}],"score":72.609905739469},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 81.63531894130824, while Contract Value is weakest at 45.84967061682288.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":443472697.09999996},"fallback_count":6,"key":"contract_value","score":45.84967061682288,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 51564443.300000004 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.06121560352897252,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":81.63531894130824,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996,"guaranteed_remaining_salary":457430518.0,"low_mobility_exposure":43.254245421355,"salary_cap":165000000,"weighted_mobility_average":57.27885928649584},"fallback_count":19,"key":"contract_mobility","score":53.07147512695359,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":443472697.09999996},"fallback_count":0,"key":"contract_optionality","score":47.72893877890101,"weight":0.15}],"score":58.31161624050635},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 54.9926503030303.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":54.9926503030303,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":83.61592279489106,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":80.0,"weight":0.2}],"score":82.08330689907338},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 88.39999999999999, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":55.425205851191905,"inventory_dav":55.425205851191905,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2027},{"baseline_dav":11.388363777860992,"dav":0.0,"inventory_dav":10.339718633451865,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.5347451902646805,"inventory_dav":7.5347451902646805,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":2,"year":2027},{"baseline_dav":49.21068818634028,"dav":11.936606726077775,"inventory_dav":61.14729491241811,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":46.537275304857054,"inventory_dav":46.537275304857054,"kind":"whole","original_team_id":"c2bcd013-3a61-40f7-8654-11199a776bc5","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":12.052942789603458,"inventory_dav":12.052942789603458,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.083768498109201,"inventory_dav":10.083768498109201,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2028},{"baseline_dav":44.24843916067651,"dav":12.576676805915191,"inventory_dav":56.82511596658967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":44.24843916067651,"dav":0.0,"inventory_dav":30.057407895504745,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":0.0,"dav":8.291873470301189,"inventory_dav":8.291873470301189,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2029},{"baseline_dav":40.23746005856498,"dav":12.428144990890267,"inventory_dav":52.66560504945329,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":36.62317992862872,"inventory_dav":36.62317992862872,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":7.454242551907071,"inventory_dav":7.454242551907071,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.53275898396555,"inventory_dav":33.53275898396555,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.824492265077845,"inventory_dav":6.824492265077845,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.74681921859246,"inventory_dav":30.74681921859246,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.2570206914491235,"inventory_dav":6.2570206914491235,"kind":"whole","original_team_id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 472.3994672013659 total DAV across 17 controlled assets against the frozen league inventory.","facts":{"asset_count":17,"total_dav":472.3994672013659},"fallback_count":0,"key":"draft_capital_value","score":82.75862068965517,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.4499999999999997 Premium Asset Units.","facts":{"best_asset_raw":61.14729491241811,"premium_asset_units":3.4499999999999997,"top_three_raw":58.706223416424336},"fallback_count":0,"key":"pick_quality","score":78.21034482758621,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 5 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":5,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":88.39999999999999,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":74.78758620689655},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":73.20799035449322,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":61.54483553174524,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":72.6838392504292,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":75.51956580189157}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"b70f81dc-db00-4f9e-9c03-b454c02c283c","name":"Portland Trail Blazers"},{"abbreviation":"SAC","evidence":{"captured_at":"2026-09-13T02:47:22.178342Z","roster":[{"id":"a787a66e-8fcc-4746-b52a-4fd3f0a256c8","name":"Zach LaVine","position":"SG","salary":48967380},{"id":"97145242-3c7e-4426-ac81-b7e76518de5f","name":"Domantas Sabonis","position":"C","salary":45472000},{"id":"4e34e7f3-af33-411d-8f10-6b18c5633d8d","name":"De'Andre Hunter","position":"SF","salary":24910714},{"id":"5d60c1eb-06e1-4a7a-9168-59144e2a012e","name":"Keegan Murray","position":"PF","salary":24137936},{"id":"744e57d4-6ae3-4364-adc2-7048ecae586a","name":"Malik Monk","position":"SG","salary":20190035},{"id":"a95c66e6-53a0-4b6b-ae5a-33cddd078e3d","name":"Darius Acuff Jr.","position":"PG","salary":8021640},{"id":"85e4bea5-2d67-4011-b542-89f85bcaa29c","name":"Precious Achiuwa","position":"PF","salary":5609756},{"id":"d16338da-d77f-46fe-a5b1-5b4abc5040cd","name":"Nique Clifford","position":"SG","salary":3263400},{"id":"635b74e9-1b86-4582-a6c5-c498167f7979","name":"Alex Karaban","position":"PF","salary":2948280},{"id":"6a76b4fa-cce0-4274-979f-f0e37e2417ce","name":"Daeqwon Plowden","position":"SG","salary":2449421},{"id":"b2917cc7-02f6-4537-affb-2c8a09711ac3","name":"Maxime Raynaud","position":"C","salary":2150918},{"id":"93729c57-bb91-4ad9-9a56-ee393ec4b240","name":"Dylan Cardwell","position":"PF","salary":2150917},{"id":"12deaa3a-d726-4d47-8a31-739958b30120","name":"Emanuel Sharp","position":"SG","salary":1357763},{"id":"d99c03b5-690f-44df-856e-3f63d3258744","name":"Adam Flagler","position":"PG","salary":678882},{"id":"cbc00f7d-5d8a-4b73-9f0f-bd60fc1c87ed","name":"Jonathan Mogbo","position":"PF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":56.78138224059192,"display_score":57,"evidence_source":"frozen","final_score":56.78138224059192,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":82.62250120847061,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":77.51390074004242,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":62.33840022857333,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":79.74982560469512}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":47.26681834090114,"display_score":47,"evidence_source":"frozen","final_score":47.26681834090114,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":98.86106873369421,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":83.68563726945196,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":87.0461078563949,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":76.5,"weight":0.2}],"score":87.64125690156997}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":64.60787381201553,"display_score":65,"evidence_source":"frozen","final_score":64.60787381201553,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":62.92515710117898,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":68.32252913447351,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":56.59434722584703,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":84.0,"weight":0.2}],"score":66.90676622043384}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":61.30935607581967,"display_score":61,"evidence_source":"frozen","final_score":61.30935607581967,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":93.28378318151744,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":82.5326817445986,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":71.87876901969148,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":86.58799764552775}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":53.80900191717924,"display_score":54,"evidence_source":"frozen","final_score":53.80900191717924,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":100.0,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.76350091625629,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":71.33772001918854,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":89.75,"weight":0.2}],"score":87.22530523386122}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":68.75891666261137,"display_score":69,"evidence_source":"frozen","final_score":68.75891666261137,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 6.89655172413793, while Star Power is weakest at 3.4482758620689653.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Precious Achiuwa, Dylan Cardwell, Domantas Sabonis.","facts":{"eligible_player_count":10,"raw":-0.36885676727936545,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Maxime Raynaud, Nique Clifford, Precious Achiuwa, Zach LaVine, De'Andre Hunter.","facts":{"designated_starter_count":5,"raw":-7.294297667305082,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":3.4482758620689653,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.659370686244589},"fallback_count":0,"key":"rotation_quality","score":3.4482758620689653,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8119448323549142,"rotation_oepm":-0.8487118068111384},"fallback_count":0,"key":"two_way_balance","score":6.89655172413793,"weight":0.15}],"score":3.9655172413793096},{"explanation":"Roster Construction combines four full-roster metrics; Functional Depth is strongest at 86.27979814980549, while Skill Coverage is weakest at 23.27834865529946.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 13 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":13,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":63.333333333333336,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":80.0,"weakest_position_score":0.0},"fallback_count":4,"key":"position_coverage","score":56.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":33.25478379328494,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":23.27834865529946,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":86.27979814980549,"weight":0.25}],"score":53.21737156680618},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 78.83583300834638, while Contract Value is weakest at 36.27513698165186.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 15 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":15,"discounted_remaining_salary":400567592.5999999},"fallback_count":3,"key":"contract_value","score":36.27513698165186,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 59424853.9 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":15,"future_risk_burden":0.07054722330551208,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":78.83583300834638,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 15 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999,"guaranteed_remaining_salary":401408014.0,"low_mobility_exposure":45.964600326264176,"salary_cap":165000000,"weighted_mobility_average":54.041187776927906},"fallback_count":17,"key":"contract_mobility","score":51.61821154172878,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 15 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":15,"current_season":"2026-27","discounted_remaining_salary":400567592.5999999},"fallback_count":0,"key":"contract_optionality","score":53.97359104607926,"weight":0.15}],"score":54.7667288113397},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 50.279513333333334.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":50.279513333333334,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.85631052341597,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":87.29494022062224,"weight":0.2}],"score":85.67178386781592},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Pick Quality is strongest at 93.14137931034483, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":71.6801358813524,"inventory_dav":71.6801358813524,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":5.083418252655172,"inventory_dav":5.083418252655172,"kind":"range_part","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.50633895779121,"inventory_dav":10.50633895779121,"kind":"whole","original_team_id":"1eada87e-ae03-4301-bef3-6d38d8db277f","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":14.591789823157937,"inventory_dav":14.591789823157937,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":58.991601237449565,"inventory_dav":58.991601237449565,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":49.776552170490156,"inventory_dav":49.776552170490156,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":43.161078033570604,"inventory_dav":43.161078033570604,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2030},{"baseline_dav":38.32953215003335,"dav":0.0,"inventory_dav":28.166360730677656,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.73719793067515,"inventory_dav":34.73719793067515,"kind":"whole","original_team_id":"f5bc4093-0467-48f9-8a9b-d08c2a38cdf9","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":34.63112664787153,"inventory_dav":34.63112664787153,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":31.453516944732854,"inventory_dav":31.453516944732854,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":1,"year":2033}],"explanation":"Draft Capital Value percentiles 382.77911661042424 total DAV across 11 controlled assets against the frozen league inventory.","facts":{"asset_count":11,"total_dav":382.77911661042424},"fallback_count":0,"key":"draft_capital_value","score":68.96551724137932,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.3 Premium Asset Units.","facts":{"best_asset_raw":71.6801358813524,"premium_asset_units":2.3,"top_three_raw":63.4928587460091},"fallback_count":0,"key":"pick_quality","score":93.14137931034483,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 7 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":7,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":90.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.26620689655172},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Age Fit is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":60.276954036977486,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":71.66351968611892,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":64.84933164719322,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":88.5,"weight":0.2}],"score":69.91129904442128}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","name":"Sacramento Kings"},{"abbreviation":"SAS","evidence":{"captured_at":"2026-09-13T02:47:22.178106Z","roster":[{"id":"e18e62de-ef5d-4523-a1c7-1d0bd7a31735","name":"De'Aaron Fox","position":"PG","salary":49500000},{"id":"7566ea25-1b04-435e-8325-55e375a3e8d7","name":"Devin Vassell","position":"SG","salary":27000000},{"id":"ec93f316-002a-43ec-84c3-84b2fd6efb5f","name":"Keldon Johnson","position":"SF","salary":17500000},{"id":"77e6fc2f-838a-405b-b4e3-0394f51c9709","name":"Victor Wembanyama","position":"C","salary":16868246},{"id":"f9484438-0bba-4492-8739-1d42b5a02d2e","name":"Julian Champagnie","position":"SF","salary":15350000},{"id":"ee4010d4-0e4b-4a6c-a9d1-aba00b58ec2e","name":"Tobias Harris","position":"PF","salary":15044000},{"id":"71659020-6e34-4981-b0ce-79177e24d9a6","name":"Dylan Harper","position":"PG","salary":12989040},{"id":"f001ac2d-e978-4a19-ba4e-22afb21c993a","name":"Luke Kornet","position":"C","salary":10450000},{"id":"742b33b0-14d0-4b37-a55c-8a18f99e32c8","name":"Stephon Castle","position":"SG","salary":10015920},{"id":"f7dea987-baa8-4688-9afa-8f69ab18213c","name":"Harrison Barnes","position":"SF","salary":8000000},{"id":"107c22f6-09d6-4fde-8155-6efd83a04afc","name":"Carter Bryant","position":"SF","salary":5145360},{"id":"9800dca8-8b06-49b7-9957-51fcb4203c68","name":"Jayden Quaintance","position":"PF","salary":3902760},{"id":"0ca30db9-ec71-46cf-bfc2-0ae21bef16b7","name":"Jordan McLaughlin","position":"PG","salary":3286399},{"id":"4ce9d74b-ce7d-4dcd-97cf-ff032952e7d0","name":"Tarris Reed Jr.","position":"C","salary":3076920},{"id":"4030a4b1-6ecb-4a68-82da-4662c9d1199e","name":"Maliq Brown","position":"PF","salary":678882},{"id":"a1b3c4e0-e897-4b75-8eeb-e84ca12d8cec","name":"Ja'Kobi Gillespie","position":"PG","salary":678882},{"id":"06890164-7ee7-4a5c-8e99-de512327dd78","name":"David Jones-Garcia","position":"SG","salary":678882},{"id":"cfd36c44-1fd4-4376-ac00-40aff0ebb21f","name":"Emanuel Miller","position":"SF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":79.2263155903995,"display_score":79,"evidence_source":"frozen","final_score":79.2263155903995,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":84.87594160956718,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.32959892081335,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":2,"key":"core_continuity","score":72.10643958385884,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":79.8217921090382}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":82.94878399642025,"display_score":83,"evidence_source":"frozen","final_score":82.94878399642025,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":87.09476150619702,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":52.97695017842071,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":96.83742635444915,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":79.625,"weight":0.2}],"score":79.50702258507657}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":73.67946905171262,"display_score":74,"evidence_source":"frozen","final_score":73.67946905171262,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":77.12587422507838,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":66.1163952848882,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":2,"key":"core_continuity","score":58.32490442397442,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":89.625,"weight":0.2}],"score":72.17308719473917}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":79.89509483296061,"display_score":80,"evidence_source":"frozen","final_score":79.89509483296061,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":86.56966137521103,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":62.25071828356889,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":2,"key":"core_continuity","score":86.5577146359263,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":83.1730066424371}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":81.9400593886483,"display_score":82,"evidence_source":"frozen","final_score":81.9400593886483,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Run It Back's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":87.59762948461506,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":58.74778528503006,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":2,"key":"core_continuity","score":86.49863450618622,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":92.875,"weight":0.2}],"score":81.16589379318859}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":73.03745572743716,"display_score":73,"evidence_source":"frozen","final_score":73.03745572743716,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 96.55172413793103, while Starting Five Quality is weakest at 72.41379310344827.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Victor Wembanyama, De'Aaron Fox, Stephon Castle.","facts":{"eligible_player_count":9,"raw":5.769983333333334,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Julian Champagnie, De'Aaron Fox, Devin Vassell, Stephon Castle, Tobias Harris.","facts":{"designated_starter_count":5,"raw":9.9025,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":72.41379310344827,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 9 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":2.3087083333333336},"fallback_count":0,"key":"rotation_quality","score":96.55172413793103,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.9372083333333333,"rotation_oepm":1.3735833333333332},"fallback_count":0,"key":"two_way_balance","score":93.10344827586206,"weight":0.15}],"score":90.0},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 63.773546798029564.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 4 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":4},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":4,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":71.89324419422942,"weakest_skill_score":44.827586206896555},"fallback_count":0,"key":"skill_coverage","score":63.773546798029564,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":4,"key":"functional_depth","score":95.06528175214481,"weight":0.25}],"score":85.33706181734655},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 96.86873954112652, while Contract Value is weakest at 53.43883641056767.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":507743355.7},"fallback_count":8,"key":"contract_value","score":53.43883641056767,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 8791968.772727273 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.010437534862911626,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":96.86873954112652,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7,"guaranteed_remaining_salary":478068205.0,"low_mobility_exposure":51.82210644001439,"salary_cap":165000000,"weighted_mobility_average":63.20112394339891},"fallback_count":22,"key":"contract_mobility","score":59.787418692383554,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":507743355.7},"fallback_count":0,"key":"contract_optionality","score":61.825994606770884,"weight":0.15}],"score":68.99559753552897},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 51.891398787878785.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":51.891398787878785,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":93.72048573002755,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":78.5,"weight":0.2}],"score":84.19442547658402},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 76.4, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":null,"dav":48.6985077156606,"inventory_dav":48.6985077156606,"kind":"whole","original_team_id":"1e35b5fe-35a4-4919-b64a-a39e1a9786d6","provisional?":false,"round":1,"year":2027},{"baseline_dav":6.484405563517502,"dav":0.4642111692253095,"inventory_dav":6.109424696592996,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":35.101742632438246,"dav":8.201559223809193,"inventory_dav":43.30330185624742,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.0938570849637825,"inventory_dav":7.0938570849637825,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":10.792382575950496,"inventory_dav":10.792382575950496,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":36.10296387181637,"inventory_dav":36.10296387181637,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.540515146555446,"inventory_dav":8.540515146555446,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":9.433006209829825,"inventory_dav":9.433006209829825,"kind":"whole","original_team_id":"9ef3c54b-7735-4b79-9054-a7a2af819f9c","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":7.328006156356587,"inventory_dav":7.328006156356587,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2029},{"baseline_dav":35.52929162353389,"dav":18.879869535127973,"inventory_dav":54.40916115865924,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":7.236055638952618,"inventory_dav":7.236055638952618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":7.4138666510381475,"inventory_dav":7.4138666510381475,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":8.805718062252703,"inventory_dav":8.805718062252703,"kind":"whole","original_team_id":"1cf1881a-73a2-400e-aafa-e6c4fb5f7667","provisional?":false,"round":2,"year":2030},{"baseline_dav":34.08468120466191,"dav":10.163171419355628,"inventory_dav":44.24785262401759,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":6.923334530231369,"inventory_dav":6.923334530231369,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":31.89328107138969,"inventory_dav":31.89328107138969,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.481916880619623,"inventory_dav":6.481916880619623,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":29.68915374529692,"inventory_dav":29.68915374529692,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.03615660512618,"inventory_dav":6.03615660512618,"kind":"whole","original_team_id":"d5e93810-3b97-49d1-80ae-802fcecc663b","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 380.5384622815576 total DAV across 19 controlled assets against the frozen league inventory.","facts":{"asset_count":19,"total_dav":380.5384622815576},"fallback_count":0,"key":"draft_capital_value","score":67.48955813173534,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.40916115865924,"premium_asset_units":2.0,"top_three_raw":50.66370341883131},"fallback_count":0,"key":"pick_quality","score":59.0897547418941,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":76.4,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":63.219296294486185},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":76.59878566058079,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":66.1353560387433,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":2,"key":"core_continuity","score":71.534886566673,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.125,"weight":0.2}],"score":76.2221963495283}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"d5e93810-3b97-49d1-80ae-802fcecc663b","name":"San Antonio Spurs"},{"abbreviation":"TOR","evidence":{"captured_at":"2026-09-13T02:47:22.178279Z","roster":[{"id":"bcb44422-adb5-4c27-9bc5-9f32e84e2330","name":"Scottie Barnes","position":"PF","salary":41754690},{"id":"0c22f6b0-2dad-473b-aa8d-74d97e423deb","name":"Brandon Ingram","position":"SF","salary":40000000},{"id":"e32afe71-d541-463b-bdeb-f3c6a3b3ae23","name":"Immanuel Quickley","position":"PG","salary":32500000},{"id":"5f6703b0-789d-4feb-ad16-d3fd8b3e6479","name":"RJ Barrett","position":"SF","salary":29616071},{"id":"01676356-c345-4d17-9f26-1ac27e3ccc23","name":"Jakob Poeltl","position":"C","salary":19500000},{"id":"1818d1e7-712b-418c-b043-37bdd765cf8d","name":"Gradey Dick","position":"SG","salary":7131511},{"id":"213ed482-377c-4da8-a430-1d7f03c7a0a2","name":"Collin Murray-Boyles","position":"PF","salary":6649560},{"id":"5b9e1632-53fb-4a4c-8458-df963b4d74ec","name":"Allen Graves","position":"SF","salary":4065720},{"id":"4a810698-5319-4c54-8ab8-7d91c7d9b3d1","name":"Kyle Anderson","position":"SF","salary":3876529},{"id":"0adca93f-ab90-43bf-9b41-806aa7e6afcd","name":"Ja'Kobe Walter","position":"SG","salary":3811800},{"id":"08becf0b-daaa-4147-86aa-8b8b966121de","name":"Trayce Jackson-Davis","position":"C","salary":2406205},{"id":"5ec934dd-24a8-45e9-a516-c89de5a34c2d","name":"Jamison Battle","position":"SF","salary":2296271},{"id":"1cd7e265-8831-4e70-ab65-39d932844177","name":"Jamal Shead","position":"PG","salary":2296271},{"id":"5e0ca5a5-7352-4aaa-a7ea-e7001c5e4a86","name":"Alijah Martin","position":"SG","salary":2185116},{"id":"202d8e18-5649-476a-aca5-ef06767dd784","name":"Chucky Hepburn","position":"PG","salary":679042},{"id":"8a9b79fd-1b90-4712-b214-21f7ecd570c1","name":"Jaden Bradley","position":"PG","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":65.89835720508644,"display_score":66,"evidence_source":"frozen","final_score":65.89835720508644,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Ascending's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":92.63555280643293,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":83.57884290939617,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":1,"key":"core_continuity","score":66.77910384705658,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":85.38015253104305}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":65.76115183079196,"display_score":66,"evidence_source":"frozen","final_score":65.76115183079196,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":95.60827663267952,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":82.2336266529363,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":0,"key":"core_continuity","score":83.63398301825364,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":79.5,"weight":0.2}],"score":86.04938540760133}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":61.78612631920937,"display_score":62,"evidence_source":"frozen","final_score":61.78612631920937,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":75.07682522896421,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":76.6290108289644,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":1,"key":"core_continuity","score":55.87272233739225,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.75,"weight":0.2}],"score":73.99848086027842}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":70.13736945361413,"display_score":70,"evidence_source":"frozen","final_score":70.13736945361413,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Retool's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":96.00187561107009,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.51576706936186,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":0,"key":"core_continuity","score":75.50996443194325,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":89.0569955586473}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":69.04455207456405,"display_score":69,"evidence_source":"frozen","final_score":69.04455207456405,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":96.29448340882334,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":85.56465860067858,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":0,"key":"core_continuity","score":75.11394529927134,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":94.75,"weight":0.2}],"score":88.00799599763448}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":59.58745105181863,"display_score":60,"evidence_source":"frozen","final_score":59.58745105181863,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Starting Five Quality is strongest at 58.620689655172406, while Star Power is weakest at 41.37931034482759.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Scottie Barnes, Immanuel Quickley, RJ Barrett.","facts":{"eligible_player_count":10,"raw":2.4115,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":41.37931034482759,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Scottie Barnes, Brandon Ingram, Immanuel Quickley, RJ Barrett, Jakob Poeltl.","facts":{"designated_starter_count":5,"raw":7.163577108090598,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":58.620689655172406,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":0.5715725395799564},"fallback_count":0,"key":"rotation_quality","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":0.38560699561920686,"rotation_oepm":0.18345532589118332},"fallback_count":0,"key":"two_way_balance","score":44.827586206896555,"weight":0.15}],"score":47.241379310344826},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 35.881657990640775.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 2 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":2},"fallback_count":0,"key":"roster_completeness","score":93.33333333333333,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":45.34818136594002,"weakest_skill_score":13.793103448275861},"fallback_count":0,"key":"skill_coverage","score":35.881657990640775,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":94.46680738860789,"weight":0.25}],"score":75.17528214387625},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 95.6759550609818, while Contract Optionality is weakest at 49.049955401466775.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 16 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":16,"discounted_remaining_salary":440059351.5},"fallback_count":5,"key":"contract_value","score":53.518667120151996,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 12141075.0 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":16,"future_risk_burden":0.01441348313006067,"projected_cap_denominator":842341500},"fallback_count":2,"key":"long_term_risk","score":95.6759550609818,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 16 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5,"guaranteed_remaining_salary":451136515.0,"low_mobility_exposure":50.09700408914039,"salary_cap":165000000,"weighted_mobility_average":60.50361858020457},"fallback_count":17,"key":"contract_mobility","score":57.38163423288532,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 16 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":16,"current_season":"2026-27","discounted_remaining_salary":440059351.5},"fallback_count":0,"key":"contract_optionality","score":49.049955401466775,"weight":0.15}],"score":66.26814016714482},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 53.79137757575758.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":53.79137757575758,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":92.21087228650137,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":88.13321883876083,"weight":0.2}],"score":86.0481809688541},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Exchange Value is strongest at 50.0, while Draft Capital Value is weakest at 20.689655172413794.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":50.88986531153982,"dav":0.0,"inventory_dav":26.604633772451667,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":null,"dav":10.442630976257739,"inventory_dav":10.442630976257739,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":46.55253336870012,"inventory_dav":46.55253336870012,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":9.535706189191135,"inventory_dav":9.535706189191135,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":42.755663790634195,"inventory_dav":42.755663790634195,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":8.731929132680829,"inventory_dav":8.731929132680829,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":2,"year":2029},{"baseline_dav":null,"dav":39.32333649134171,"inventory_dav":39.32333649134171,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2030},{"baseline_dav":null,"dav":33.246668240733364,"inventory_dav":33.246668240733364,"kind":"whole","original_team_id":"072b4804-bfc2-410e-8d4d-26221020f7ad","provisional?":false,"round":1,"year":2032}],"explanation":"Draft Capital Value percentiles 217.19310196199075 total DAV across 8 controlled assets against the frozen league inventory.","facts":{"asset_count":8,"total_dav":217.19310196199075},"fallback_count":0,"key":"draft_capital_value","score":20.689655172413794,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 1.2000000000000002 Premium Asset Units.","facts":{"best_asset_raw":46.55253336870012,"premium_asset_units":1.2000000000000002,"top_three_raw":43.96763311980866},"fallback_count":0,"key":"pick_quality","score":44.10344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 1 immediately tradable firsts, 1 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":1,"tradable_first_capacity":1},"fallback_count":0,"key":"asset_optionality","score":32.2,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":35.00206896551724},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":73.29659845960452,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":79.23014729463472,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":1,"key":"core_continuity","score":68.40073820214738,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":96.25,"weight":0.2}],"score":78.14670091207688}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"072b4804-bfc2-410e-8d4d-26221020f7ad","name":"Toronto Raptors"},{"abbreviation":"UTA","evidence":{"captured_at":"2026-09-13T02:47:22.159286Z","roster":[{"id":"7d1b9ef6-f5d3-4370-a224-105578e65744","name":"Jaren Jackson Jr.","position":"PF","salary":49000000},{"id":"2d0976db-0fa6-4933-bba8-7b90dacf32bb","name":"Lauri Markkanen","position":"PF","salary":46113154},{"id":"127a4c5f-f7bf-4702-b05f-eef0c9b28ca0","name":"Darryn Peterson","position":"SG","salary":13195320},{"id":"846bfa38-30ee-4c3c-8910-dedde94f6d93","name":"Jusuf Nurkic","position":"C","salary":11458333},{"id":"1a075e70-b0bc-41af-b3fa-912c37f2a406","name":"Ace Bailey","position":"SF","salary":9523080},{"id":"771dfcd5-7067-4015-9d7f-4cbeb4e965b8","name":"Keyonte George","position":"PG","salary":6563925},{"id":"b7e5025c-2faa-44f9-b46d-72d79b074720","name":"John Konchar","position":"SG","salary":6165000},{"id":"1905809e-e238-4287-8afd-8fa0e6132a32","name":"Cody Williams","position":"SF","salary":6015600},{"id":"09c991f1-d4af-4271-931b-9c833980b4c0","name":"Jaxson Hayes","position":"C","salary":6000000},{"id":"86c69565-fb15-4d55-ac6b-5f81a0c39d10","name":"Josh Okogie","position":"SG","salary":6000000},{"id":"fab291b9-4266-45ff-a840-f3436606a1cc","name":"Brice Sensabaugh","position":"SF","salary":4862237},{"id":"ee1d0e18-39fa-4d29-bbc5-da4890bbf337","name":"Sviatoslav Mykhailiuk","position":"SG","salary":3850000},{"id":"c52ec1aa-5827-48b2-8a40-bd3187ba25b5","name":"Mo Bamba","position":"C","salary":3506659},{"id":"3cdaabdd-0881-499f-ad19-6ea6494e2f0e","name":"Kyle Filipowski","position":"C","salary":3000000},{"id":"2ef9cdc9-6462-4753-a8ea-fd3a445a9f7c","name":"Isaiah Collier","position":"PG","salary":2763960},{"id":"075dc8fc-b9f9-494a-8054-e14585ad45bc","name":"Trey Alexander","position":"PG","salary":678882},{"id":"ee627d32-8f1a-4b9b-b6dd-f0b059b5ed9a","name":"Tamar Bates","position":"SG","salary":678882},{"id":"2625830d-ba50-48ac-ad1d-3b0a1abf33c5","name":"Blake Hinson","position":"PF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":67.9695894834535,"display_score":68,"evidence_source":"frozen","final_score":67.9695894834535,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Ascending's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":92.76262671251182,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":76.563773126621,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":3,"key":"core_continuity","score":69.90078447159125,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":85.375,"weight":0.2}],"score":81.5199274133066}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":60.58802426928473,"display_score":61,"evidence_source":"frozen","final_score":60.58802426928473,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":86.39104950918389,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":65.33863349789534,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":1,"key":"core_continuity","score":96.54567265226952,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":39.375,"weight":0.2}],"score":74.26339139029638}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":73.52347952149299,"display_score":74,"evidence_source":"frozen","final_score":73.52347952149299,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Rebuilding's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":80.84165018735935,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":73.38940535301997,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":3,"key":"core_continuity","score":56.97398690513029,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":100.0,"weight":0.2}],"score":76.84334312074537}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":70.60049603151157,"display_score":71,"evidence_source":"frozen","final_score":70.60049603151157,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Prime Window Alignment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":93.55400758938913,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":72.86438018867227,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":2,"key":"core_continuity","score":86.68704639255424,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":78.875,"weight":0.2}],"score":83.72905892212337}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":65.42402532164552,"display_score":65,"evidence_source":"frozen","final_score":65.42402532164552,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":88.7190946179473,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":69.70901817837493,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":2,"key":"core_continuity","score":86.85867065225077,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":54.62499999999999,"weight":0.2}],"score":76.6826505930406}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":74.50599807209117,"display_score":75,"evidence_source":"frozen","final_score":74.50599807209117,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Star Power is strongest at 44.827586206896555, while Two-Way Balance is weakest at 9.310344827586206.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Lauri Markkanen, Jaren Jackson Jr., Keyonte George.","facts":{"eligible_player_count":10,"raw":2.4628,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":44.827586206896555,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Ace Bailey, Kyle Filipowski, Keyonte George, Jaren Jackson Jr., Lauri Markkanen.","facts":{"designated_starter_count":5,"raw":1.8521428571428564,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":31.03448275862069,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-0.7861250000000002},"fallback_count":0,"key":"rotation_quality","score":24.137931034482758,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker defense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.9052083333333332,"rotation_oepm":0.11704166666666665},"fallback_count":0,"key":"two_way_balance","score":9.310344827586206,"weight":0.15}],"score":29.8448275862069},{"explanation":"Roster Construction combines four full-roster metrics; Roster Completeness is strongest at 100.0, while Skill Coverage is weakest at 60.93039113768755.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 15 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":15,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":100.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":66.35376073856843,"weakest_skill_score":48.275862068965516},"fallback_count":0,"key":"skill_coverage","score":60.93039113768755,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":93.91909341444138,"weight":0.25}],"score":84.80541025180098},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 77.43038711733898, while Contract Value is weakest at 45.231703258484735.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 18 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":18,"discounted_remaining_salary":489554360.00000006},"fallback_count":7,"key":"contract_value","score":45.231703258484735,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 63371071.900000006 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":18,"future_risk_burden":0.07523204294220338,"projected_cap_denominator":842341500},"fallback_count":3,"key":"long_term_risk","score":77.43038711733898,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 18 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006,"guaranteed_remaining_salary":456655132.0,"low_mobility_exposure":36.049900000210954,"salary_cap":165000000,"weighted_mobility_average":54.03839211211124},"fallback_count":20,"key":"contract_mobility","score":48.641844478541145,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 18 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":18,"current_season":"2026-27","discounted_remaining_salary":489554360.00000006},"fallback_count":0,"key":"contract_optionality","score":59.30721928279711,"weight":0.15}],"score":57.68466406379914},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 60.0.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":60.0,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.82658448284498,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":97.5,"weight":0.2}],"score":89.0479753448535},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Draft Capital Value is strongest at 89.65517241379311, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":59.88264974812652,"dav":0.17841560394447087,"inventory_dav":41.41687558284994,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2027},{"baseline_dav":0.0,"dav":10.838612932463459,"inventory_dav":10.838612932463459,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":9.848371271414972,"inventory_dav":9.848371271414972,"kind":"whole","original_team_id":"2169f093-eda6-4875-a80d-23aa5cba710c","provisional?":false,"round":2,"year":2027},{"baseline_dav":null,"dav":7.324897521078858,"inventory_dav":7.324897521078858,"kind":"whole","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2027},{"baseline_dav":51.78298055745315,"dav":8.776470784172684,"inventory_dav":60.559451341624566,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":null,"dav":7.613130434827116,"inventory_dav":7.613130434827116,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2028},{"baseline_dav":45.53967454201064,"dav":7.283947856908385,"inventory_dav":52.82362239891775,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":45.53967454201064,"dav":1.7021451543656139,"inventory_dav":38.76831344059428,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":9.320679697724936,"inventory_dav":9.320679697724936,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2029},{"baseline_dav":40.86721165938963,"dav":6.73115439847282,"inventory_dav":47.59836605786238,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.333207105469914,"dav":0.0,"inventory_dav":6.391085792691904,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":35.22812754380985,"inventory_dav":35.22812754380985,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2031},{"baseline_dav":null,"dav":37.042088192309414,"inventory_dav":37.042088192309414,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":8.647715253710025,"inventory_dav":8.647715253710025,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":7.541301182287392,"inventory_dav":7.541301182287392,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":33.80225883009448,"inventory_dav":33.80225883009448,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.547491110831371,"inventory_dav":6.547491110831371,"kind":"whole","original_team_id":"1ab2b119-5443-4a23-bfc0-4a4807745bba","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":30.16778697991682,"inventory_dav":30.16778697991682,"kind":"whole","original_team_id":"852a6641-f09e-4686-99c5-26974ee50abf","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":30.920223745113834,"inventory_dav":30.920223745113834,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.293119169550276,"inventory_dav":6.293119169550276,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 488.69351847967357 total DAV across 20 controlled assets against the frozen league inventory.","facts":{"asset_count":20,"total_dav":488.69351847967357},"fallback_count":0,"key":"draft_capital_value","score":89.65517241379311,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 3.1499999999999995 Premium Asset Units.","facts":{"best_asset_raw":60.559451341624566,"premium_asset_units":3.1499999999999995,"top_three_raw":55.64648560206008},"fallback_count":0,"key":"pick_quality","score":69.3344827586207,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 4 immediately tradable firsts, 3 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":3,"tradable_first_capacity":4},"fallback_count":0,"key":"asset_optionality","score":76.8,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":73.10620689655173},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":79.47319662931358,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":74.91823300618844,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":3,"key":"core_continuity","score":69.67276996302449,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":98.875,"weight":0.2}],"score":79.76470973109731}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","name":"Utah Jazz"},{"abbreviation":"WAS","evidence":{"captured_at":"2026-09-13T02:47:22.162996Z","roster":[{"id":"4ae1a89d-6c6b-4e9e-b9ad-89775785f059","name":"Anthony Davis","position":"PF","salary":58456566},{"id":"92e3f3fd-4a8d-43b2-b54f-5b222be44ab2","name":"Trae Young","position":"PG","salary":49488300},{"id":"fd3669c9-bf36-430f-8ee9-f0b246a69492","name":"AJ Dybantsa","position":"SF","salary":14748000},{"id":"e69101a5-2aa5-4161-9535-741a83ab7735","name":"Alex Sarr","position":"C","salary":12370680},{"id":"ab6f7733-3de8-4652-8916-b5da47c3be02","name":"Bilal Coulibaly","position":"SF","salary":9240012},{"id":"ee522a4e-72d9-45c8-8e7e-540e1361b19f","name":"Tre Johnson","position":"SG","salary":8649600},{"id":"a854194a-edb2-405a-9149-8ae3b5a30ee6","name":"Deandre Ayton","position":"C","salary":8104000},{"id":"863902a9-12dd-453a-bf9d-f616b472c958","name":"Khris Middleton","position":"SF","salary":5591122},{"id":"2280ceed-533f-4ab5-94ed-efb953cf8cc4","name":"Cam Whitmore","position":"SF","salary":5458310},{"id":"1bd766f3-e26c-4f11-bf14-b0cf0435f36b","name":"Bub Carrington","position":"PG","salary":4900560},{"id":"214503c5-8a00-49cf-9117-18298bdf5b68","name":"Will Riley","position":"SF","salary":3688320},{"id":"307dc3df-09fe-4ecd-b6be-d29d8eaa9055","name":"Kyshawn George","position":"SF","salary":3108000},{"id":"c6576a7e-44c9-4c01-bcac-834904dc2a82","name":"Tristan Vukcevic","position":"C","salary":3000000},{"id":"331e910d-69c8-4c56-9af5-758e590057f4","name":"Justin Champagnie","position":"SF","salary":2667944},{"id":"fdb99d70-4eaa-49e5-bc0b-af02975f8871","name":"Felix Okpara","position":"C","salary":678882},{"id":"ebc7abac-2a14-4ed6-9368-48acddf2e156","name":"Julian Reese","position":"PF","salary":678882},{"id":"b79192bc-c88b-4483-aa21-95e33f4654ba","name":"Jamir Watkins","position":"SF","salary":678882}],"roster_season":"2026-27"},"grades":{"ascending":{"base_score":57.3912540110714,"display_score":57,"evidence_source":"frozen","final_score":57.3912540110714,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Ascending's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Ascending's ideal age range.","facts":{"mandate":"ascending"},"fallback_count":0,"key":"core_age_fit","score":97.79269011463501,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"ascending","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":84.96738901239807,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"ascending"},"fallback_count":5,"key":"core_continuity","score":54.27282361272766,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"ascending","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":74.75,"weight":0.2}],"score":79.09786019067194}],"weights":{"asset_management":0.15,"cap_flexibility":0.15,"competitive_strength":0.2,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"championship_push":{"base_score":44.92525178681365,"display_score":45,"evidence_source":"frozen","final_score":44.92525178681365,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Championship Push's targets; Core Continuity is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Championship Push's ideal age range.","facts":{"mandate":"championship_push"},"fallback_count":0,"key":"core_age_fit","score":81.23893219250205,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"championship_push","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":59.26153896835862,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 2-season mandate window.","facts":{"continuity_horizon":2,"mandate":"championship_push"},"fallback_count":2,"key":"core_continuity","score":86.67136497575116,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"championship_push","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":28.750000000000004,"weight":0.2}],"score":66.60490564377805}],"weights":{"asset_management":0.05,"cap_flexibility":0.1,"competitive_strength":0.35,"contract_health":0.1,"roster_construction":0.2,"timeline_alignment":0.2}},"rebuilding":{"base_score":66.35501320153486,"display_score":66,"evidence_source":"frozen","final_score":66.35501320153486,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Rebuilding's targets; Core Age Fit is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Rebuilding's ideal age range.","facts":{"mandate":"rebuilding"},"fallback_count":0,"key":"core_age_fit","score":92.27441540122253,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"rebuilding","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":88.68111359038099,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 5-season mandate window.","facts":{"continuity_horizon":5,"mandate":"rebuilding"},"fallback_count":5,"key":"core_continuity","score":43.85642955576451,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"rebuilding","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":91.25,"weight":0.2}],"score":79.06671040690313}],"weights":{"asset_management":0.3,"cap_flexibility":0.15,"competitive_strength":0.05,"contract_health":0.15,"roster_construction":0.15,"timeline_alignment":0.2}},"retool":{"base_score":61.66607464806865,"display_score":62,"evidence_source":"frozen","final_score":61.66607464806865,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Retool's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Retool's ideal age range.","facts":{"mandate":"retool"},"fallback_count":0,"key":"core_age_fit","score":92.04421162773757,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"retool","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":76.88412756048716,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"retool"},"fallback_count":5,"key":"core_continuity","score":71.61789782068287,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"retool","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":68.25,"weight":0.2}],"score":78.38876983361378}],"weights":{"asset_management":0.1,"cap_flexibility":0.2,"competitive_strength":0.15,"contract_health":0.2,"roster_construction":0.15,"timeline_alignment":0.2}},"run_it_back":{"base_score":52.79173973250672,"display_score":53,"evidence_source":"frozen","final_score":52.79173973250672,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Run It Back's targets; Core Age Fit is strongest and Development Environment is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Run It Back's ideal age range.","facts":{"mandate":"run_it_back"},"fallback_count":0,"key":"core_age_fit","score":84.97176839888478,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"run_it_back","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":67.21809968649957,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 3-season mandate window.","facts":{"continuity_horizon":3,"mandate":"run_it_back"},"fallback_count":5,"key":"core_continuity","score":71.23245790751989,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"run_it_back","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":44.00000000000001,"weight":0.2}],"score":68.9041699181703}],"weights":{"asset_management":0.05,"cap_flexibility":0.15,"competitive_strength":0.25,"contract_health":0.15,"roster_construction":0.2,"timeline_alignment":0.2}},"selling":{"base_score":67.45485339010472,"display_score":67,"evidence_source":"frozen","final_score":67.45485339010472,"pillars":[{"explanation":"Competitive Strength combines four frozen-rotation metrics; Two-Way Balance is strongest at 1.0344827586206895, while Star Power is weakest at 0.0.","key":"competitive_strength","metrics":[{"assets":[],"explanation":"The top three Star Power contributions come from Alex Sarr, Justin Champagnie, Deandre Ayton.","facts":{"eligible_player_count":10,"raw":-0.49723333333333336,"replacement_value":-1.5,"role_factor_minutes":30},"fallback_count":0,"key":"star_power","score":0.0,"weight":0.3},{"assets":[],"explanation":"Starting Five Quality combines equal contributions from Bub Carrington, Deandre Ayton, Bilal Coulibaly, Khris Middleton, Kyshawn George.","facts":{"designated_starter_count":5,"raw":-8.6525,"replacement_value":-1.5,"role_factor_minutes":28},"fallback_count":0,"key":"starting_five","score":0.0,"weight":0.25},{"assets":[],"explanation":"Rotation Quality averages fatigue-adjusted impact across 10 rotation players and 240 assigned minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"raw":-1.9090385672760408},"fallback_count":0,"key":"rotation_quality","score":0.0,"weight":0.3},{"assets":[],"explanation":"Two-Way Balance weights the weaker offense side at 70% across 240 assigned rotation minutes.","facts":{"assigned_minutes":240,"denominator_minutes":240,"effective_minutes":240.0,"rotation_depm":-0.8938706751243239,"rotation_oepm":-1.0151678921517167},"fallback_count":0,"key":"two_way_balance","score":1.0344827586206895,"weight":0.15}],"score":0.15517241379310343},{"explanation":"Roster Construction combines four full-roster metrics; Position Coverage is strongest at 100.0, while Skill Coverage is weakest at 19.872169420685115.","key":"roster_construction","metrics":[{"assets":[],"explanation":"Roster Completeness scores 14 standard contracts and 3 of 3 available two-way slots.","facts":{"maximum_standard_roster":15,"maximum_two_way_contracts":3,"minimum_standard_roster":14,"standard_count":14,"two_way_count":3},"fallback_count":0,"key":"roster_completeness","score":95.0,"weight":0.15},{"assets":[],"explanation":"Position Coverage gives 70% weight to the five-position average and 30% to the weakest listed position.","facts":{"average_position_score":100.0,"weakest_position_score":100.0},"fallback_count":2,"key":"position_coverage","score":100.0,"weight":0.25},{"assets":[],"explanation":"Skill Coverage gives 70% weight to the five-skill average and 30% to the weakest roster-wide capability.","facts":{"average_skill_score":28.388813458121597,"weakest_skill_score":0.0},"fallback_count":0,"key":"skill_coverage","score":19.872169420685115,"weight":0.35},{"assets":[],"explanation":"Functional Depth combines position depth (35%), skill redundancy (40%), and skill concentration (25%) across the entire roster.","facts":{},"fallback_count":2,"key":"functional_depth","score":89.33697572598426,"weight":0.25}],"score":68.53950322873585},{"explanation":"Contract Health combines four final-roster contract metrics; Long-Term Risk is strongest at 86.2967816800915, while Contract Value is weakest at 50.39376601869662.","key":"contract_health","metrics":[{"assets":[],"explanation":"Contract Value compares confidence-adjusted market salary with actual salary across 17 active contracts, weighted by discounted remaining salary.","facts":{"active_contract_count":17,"discounted_remaining_salary":485941880.40000004},"fallback_count":9,"key":"contract_value","score":50.39376601869662,"weight":0.35},{"assets":[],"explanation":"Long-Term Risk measures 38475964.914730676 weighted dollars of projected overpayment across 4 frozen future salary-cap seasons.","facts":{"active_contract_count":17,"future_risk_burden":0.04567739439969499,"projected_cap_denominator":842341500},"fallback_count":5,"key":"long_term_risk","score":86.2967816800915,"weight":0.3},{"assets":[],"explanation":"Contract Mobility blends marketability, salary-matching utility, term, and stored trade restrictions across 17 active contracts, including the least-mobile 25% of guaranteed remaining salary.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004,"guaranteed_remaining_salary":431332826.0,"low_mobility_exposure":39.225708876865255,"salary_cap":165000000,"weighted_mobility_average":55.641677588332975},"fallback_count":19,"key":"contract_mobility","score":50.71688697489266,"weight":0.2},{"assets":[],"explanation":"Contract Optionality scores future team control across 17 active contracts, weighted by future salary within each contract and discounted remaining salary across the roster.","facts":{"active_contract_count":17,"current_season":"2026-27","discounted_remaining_salary":485941880.40000004},"fallback_count":0,"key":"contract_optionality","score":54.12218672567964,"weight":0.15}],"score":61.788558014401744},{"explanation":"Cap & Flexibility combines four cap-state metrics; Tax & Apron Exposure is strongest at 100.0, while Current Cap Position is weakest at 56.987021818181816.","key":"cap_flexibility","metrics":[{"assets":[],"explanation":"Current Cap Position scores the over-cap, below-tax zone using its engine-calculated threshold cushion relative to the season's salary cap.","facts":{"salary_cap":165000000},"fallback_count":0,"key":"current_cap_position","score":56.987021818181816,"weight":0.2},{"assets":[],"explanation":"Tax & Apron Exposure scores the over-cap, below-tax zone using the projected engine tax bill and recorded repeater assumption.","facts":{"financial_zone":"over_cap_below_tax","projected_tax_bill":0,"salary_cap":165000000,"tax_bill_ratio":0.0},"fallback_count":0,"key":"tax_apron_exposure","score":100.0,"weight":0.3},{"assets":[],"explanation":"Future Flexibility scores unavoidable commitments and dead money over the next three cap-state seasons, weighted 50/30/20.","facts":{"future_season_count":3},"fallback_count":0,"key":"future_flexibility","score":91.42492870523415,"weight":0.3},{"assets":[],"explanation":"Transaction Flexibility combines the cap state's usable signing, trade, trade-exception, and roster pathways at AVC's 30/40/20/10 weights.","facts":{"as_of_date":"2026-08-01","non_taxpayer_mle":15139000},"fallback_count":0,"key":"transaction_flexibility","score":89.14802827135213,"weight":0.2}],"score":86.65448862947703},{"explanation":"Asset Management applies the full 35/20/20/25 composition; Asset Optionality is strongest at 72.0, while Asset Exchange Value is weakest at 50.0.","key":"asset_management","metrics":[{"assets":[{"baseline_dav":0.0,"dav":15.25586496522668,"inventory_dav":15.25586496522668,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":0.0,"dav":7.603752314422902,"inventory_dav":7.603752314422902,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2027},{"baseline_dav":59.84711123875896,"dav":0.2131570596934745,"inventory_dav":38.997220142587864,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2028},{"baseline_dav":12.248351355038265,"dav":0.0,"inventory_dav":7.97426369961967,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2028},{"baseline_dav":null,"dav":7.587796003842755,"inventory_dav":7.587796003842755,"kind":"range_part","original_team_id":"28ffd371-6628-47c9-9a8e-426dd34e6d23","provisional?":false,"round":2,"year":2028},{"baseline_dav":0.0,"dav":42.610238215708634,"inventory_dav":42.610238215708634,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2029},{"baseline_dav":null,"dav":50.3730152982559,"inventory_dav":50.3730152982559,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2029},{"baseline_dav":43.432151544670745,"dav":11.231374605877372,"inventory_dav":54.66352615054715,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":1,"year":2030},{"baseline_dav":8.861245927606447,"dav":0.0,"inventory_dav":5.789422141048306,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2030},{"baseline_dav":null,"dav":38.51887330918193,"inventory_dav":38.51887330918193,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2031},{"baseline_dav":0.0,"dav":9.978639813977862,"inventory_dav":9.978639813977862,"kind":"swap_outcome","original_team_id":null,"provisional?":false,"round":2,"year":2031},{"baseline_dav":null,"dav":34.75324005019601,"inventory_dav":34.75324005019601,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2032},{"baseline_dav":null,"dav":6.880556179281067,"inventory_dav":6.880556179281067,"kind":"whole","original_team_id":"6436bc01-87d6-40e9-8034-3d10597c2cc6","provisional?":false,"round":2,"year":2032},{"baseline_dav":null,"dav":31.53212488510515,"inventory_dav":31.53212488510515,"kind":"whole","original_team_id":"cc7d01c5-c03a-410f-adf3-82880341ee04","provisional?":false,"round":1,"year":2033},{"baseline_dav":null,"dav":6.378770230108964,"inventory_dav":6.378770230108964,"kind":"whole","original_team_id":"727b0a5c-b47f-43a5-bfaa-0b6a493eae0e","provisional?":false,"round":2,"year":2033}],"explanation":"Draft Capital Value percentiles 358.89730339911085 total DAV across 15 controlled assets against the frozen league inventory.","facts":{"asset_count":15,"total_dav":358.89730339911085},"fallback_count":0,"key":"draft_capital_value","score":59.861862245845415,"weight":0.35},{"assets":[],"explanation":"Pick Quality combines frozen-league percentiles for the best asset and top three with 2.0 Premium Asset Units.","facts":{"best_asset_raw":54.66352615054715,"premium_asset_units":2.0,"top_three_raw":50.96571530789207},"fallback_count":0,"key":"pick_quality","score":60.51724137931035,"weight":0.2},{"assets":[],"explanation":"Asset Optionality combines 3 immediately tradable firsts, 4 clean first-round years, and normalized encumbrance control.","facts":{"clean_first_round_years":4,"tradable_first_capacity":3},"fallback_count":0,"key":"asset_optionality","score":72.0,"weight":0.2},{"assets":[],"explanation":"Asset Exchange Value is neutral because the scenario contains no qualifying transactions.","facts":{"transaction_count":0},"fallback_count":0,"key":"asset_exchange_value","score":50.0,"weight":0.25}],"score":59.95510006190796},{"explanation":"Timeline Alignment applies Selling's targets; Development Environment is strongest and Core Continuity is weakest.","key":"timeline_alignment","metrics":[{"assets":[],"explanation":"Core players are scored against Selling's ideal age range.","facts":{"mandate":"selling"},"fallback_count":0,"key":"core_age_fit","score":91.72258792988126,"weight":0.3},{"assets":[],"explanation":"Prime Window Alignment combines mandate timing and core synchronization.","facts":{"mandate":"selling","prime_midpoint":27.5},"fallback_count":0,"key":"prime_window_alignment","score":88.02200826988641,"weight":0.25},{"assets":[],"explanation":"Core Continuity measures franchise control through the 4-season mandate window.","facts":{"continuity_horizon":4,"mandate":"selling"},"fallback_count":5,"key":"core_continuity","score":54.8774073318459,"weight":0.25},{"assets":[],"explanation":"Development Environment balances mandate-appropriate youth minutes, veterans, and meaningful young roles.","facts":{"mandate":"selling","rotation_minutes":240},"fallback_count":0,"key":"development_environment","score":97.0,"weight":0.2}],"score":82.64163027939746}],"weights":{"asset_management":0.4,"cap_flexibility":0.2,"competitive_strength":0.05,"contract_health":0.1,"roster_construction":0.05,"timeline_alignment":0.2}}},"id":"cc7d01c5-c03a-410f-adf3-82880341ee04","name":"Washington Wizards"}]},"id":"64d0df55-4aee-4739-89bc-e2fe92d3f917","title":"The league, through six lenses","notes":"latest version of the model","published_at":"2026-09-13T02:52:52.188133Z"}