{"schema":"draftadynasty.football-product-registry/v1","adoptedAt":"2026-09-03T23:32:39Z","updatedAt":"2026-09-03T23:32:39Z","owner":"Jalen Johnson / Nymrel","governingIssue":"JalenBuildsHub/sleeper-dynasty#105","frontierClaimState":"aspirational_only","canonicalDirective":"Every football- and NFL-related studio signal must resolve into DraftADynasty as an incorporated capability, implementation lane, research hypothesis, planned dependency, documented deferral, or documented rejection.","productGraph":["source_receipt","information_cutoff","identity_resolution","availability_and_role","coherent_raw_nfl_scenarios","exact_scoring","player_outcomes","legal_roster_and_team_simulation","market_and_manager_context","decision_utility","immutable_recommendation_receipt","outcome_resolution"],"intakePolicy":{"operatorSignalIsEmpiricalFact":false,"privateLeagueDataPublicByDefault":false,"untrackedFootballSignalsAllowed":false,"requiredSourceClasses":["operator_direction","user_feedback","league_fact","provider_fact","first_party_observation","research_result","external_claim","model_output"],"requiredEvidenceClasses":["fact","inference","hypothesis","aspiration","unknown"],"resolutionStates":["incorporated","implementation","shadow","research","planned","blocked","deferred","rejected"],"requiredResolutionEvidence":"Every non-incorporated signal must reference a governing issue, experiment, dependency, or documented reason."},"sharedInvariants":["ADP estimates acquisition cost and availability; it is not the football projection.","Raw NFL stat scenarios are generated before fantasy scoring.","Exact league scoring and legal roster construction are applied at decision time.","Player value, franchise asset value, and competitive team strength remain separate objects.","Manager tendencies remain descriptive or shadow-only until they improve temporal out-of-sample calibration.","Historical decisions are graded only against information available at the original cutoff.","Human and agent interfaces consume the same versioned decision semantics.","Missing, stale, restricted, or conflicting data remains visible and never becomes invented certainty.","No provider or league mutation is inferred from a read-only recommendation surface.","Frontier or leadership claims require comparative evidence, not feature count."],"globalGuardrails":["locale_ready","timezone_aware","mobile_first","low_bandwidth_resilient","keyboard_accessible","screen_reader_accessible","reduced_motion_aware","anonymous_first","optional_account_sync","privacy_and_deletion_path","source_rights_and_attribution","human_agent_semantic_parity","core_fantasy_not_region_restricted"],"sources":[{"id":"draftadynasty_first_party","label":"DraftADynasty first-party events and decisions","posture":"production_governed","allowedUses":["product_analytics","decision_memory","user_preferences","model_evaluation"],"requirements":["consent","privacy_safe_identity","retention_policy","deletion_path"]},{"id":"operator_signal","label":"Jalen / Nymrel operator direction and observation","posture":"directional_not_empirical","allowedUses":["product_strategy","hypothesis_generation","backlog_routing"],"requirements":["evidence_class","no_automatic_model_weight"]},{"id":"espn_connected","label":"ESPN connected league context","posture":"approved_read_path","allowedUses":["exact_league_context","draft_state","league_history","lineup_replay"],"requirements":["read_only","rate_governed","provider_attribution","no_session_cookie_ingestion"]},{"id":"sleeper_public","label":"Sleeper documented public API","posture":"public_read_only","allowedUses":["league_context","draft_state","rosters","transactions","players"],"requirements":["rate_limits","attribution","freshness"]},{"id":"fleaflicker_public","label":"Fleaflicker public read API","posture":"public_read_only","allowedUses":["league_context","draft_state"],"requirements":["read_only","attribution","freshness"]},{"id":"mfl_public","label":"MyFantasyLeague public league data","posture":"public_read_only","allowedUses":["league_context","rosters"],"requirements":["read_only","attribution","freshness"]},{"id":"fantasycalc","label":"FantasyCalc market values","posture":"attributed_noncommercial","allowedUses":["market_value","trade_market","value_movement"],"requirements":["nearby_attribution","source_timestamp","commercial_recheck"]},{"id":"fantasy_football_calculator","label":"Fantasy Football Calculator ADP API","posture":"approved_draft_market","allowedUses":["human_adp","adp_dispersion","draft_room_simulation"],"requirements":["format","sample_window","sample_size","freshness","attribution"]},{"id":"dynastyprocess","label":"DynastyProcess attributed benchmarks","posture":"attributed_noncommercial","allowedUses":["dynasty_market_benchmark"],"requirements":["source_version","attribution","commercial_recheck"]},{"id":"nflverse","label":"nflverse research datasets","posture":"research_or_shadow","allowedUses":["historical_features","backtesting","shadow_models"],"requirements":["immutable_release","payload_hash","upstream_rights_review","attribution"]},{"id":"fantasypros","label":"FantasyPros","posture":"authorized_access_required","allowedUses":["candidate_market_or_expert_input"],"requirements":["approved_api_or_access_tier","credit","no_public_html_scraping"]},{"id":"yahoo","label":"Yahoo Fantasy","posture":"oauth_or_express_permission_required","allowedUses":["future_connected_league_context"],"requirements":["official_access","user_consent","no_public_page_capture"]},{"id":"keeptradecut","label":"KeepTradeCut","posture":"reference_only_pending_permission","allowedUses":["manual_research_reference"],"requirements":["written_permission_or_authorized_api_before_automation"]},{"id":"licensed_injury_depth","label":"Rights-cleared injury and depth-chart provider","posture":"planned_license","allowedUses":["availability","role","depth_chart","news_events"],"requirements":["caching_rights","derived_feature_rights","display_rights","freshness_sla"]},{"id":"licensed_odds","label":"Rights-cleared game and market feed","posture":"planned_license","allowedUses":["game_environment","survivor_probability","educational_market_context"],"requirements":["regional_policy","attribution","storage_rights","freshness_sla"]}],"capabilities":[{"id":"player_outcome_predictions","title":"Coherent NFL player stat and fantasy outcome distributions","status":"research","audiences":["human","agent"],"humanSurfaces":["/","/intel","/draft-assistant","/matchups"],"agentSurfaces":["/api/football-intelligence/charter"],"decisionConsumers":["rankings","draft","lineup","waiver","trade","matchup","survivor"],"sourceIds":["nflverse","licensed_injury_depth","operator_signal"],"governingWork":["JalenBuildsHub/sleeper-dynasty#92","JalenBuildsHub/sleeper-dynasty#104","JalenBuildsHub/sleeper-dynasty#102","JalenBuildsHub/sleeper-dynasty#103"],"globalRequirements":["locale_ready","timezone_aware","human_agent_semantic_parity"],"productionGate":"All temporal, rights, reproducibility, identity, forecast-quality, calibration, cohort, and scorer-parity gates must pass."},{"id":"human_adp_and_market_price","title":"Aggregated real-human ADP and market price","status":"incorporated","audiences":["human","agent"],"humanSurfaces":["/","/draft-kit","/draft-assistant","/value-gaps"],"agentSurfaces":["/ai","/api/vicks-dog-pound/live-draft"],"decisionConsumers":["draft","mock_draft","price_comparison","survival_to_turn"],"sourceIds":["fantasy_football_calculator","fantasycalc","dynastyprocess"],"governingWork":["JalenBuildsHub/sleeper-dynasty#101","JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["locale_ready","mobile_first","source_rights_and_attribution"],"productionGate":"Every ADP number must expose format, platform where applicable, sample window, sample size, freshness, and source."},{"id":"live_draft_decisions","title":"Live draft, mock draft, Pick Now, and Wait intelligence","status":"implementation","audiences":["human","agent"],"humanSurfaces":["/draft-assistant","/draft-assistant/espn","/draft-assistant/manual","/war-room"],"agentSurfaces":["/api/vicks-dog-pound/live-draft","/ai/vicks-dog-pound"],"decisionConsumers":["draft","mock_draft","keeper_draft"],"sourceIds":["espn_connected","sleeper_public","fleaflicker_public","fantasy_football_calculator"],"governingWork":["JalenBuildsHub/sleeper-dynasty#93","JalenBuildsHub/sleeper-dynasty#101"],"globalRequirements":["mobile_first","low_bandwidth_resilient","keyboard_accessible","human_agent_semantic_parity"],"productionGate":"Pre-turn arrival and on-clock recommendation phases must be distinct and exact-turn fixtures must pass for every draft seat."},{"id":"weekly_lineup_and_waivers","title":"Weekly lineup, waiver, injury replacement, and roster churn","status":"planned","audiences":["human","agent"],"humanSurfaces":["/league/{leagueId}/{userId}","/matchups"],"agentSurfaces":["/ai/league/{leagueId}/{userId}"],"decisionConsumers":["lineup","waiver","add_drop","injury_replacement"],"sourceIds":["sleeper_public","espn_connected","licensed_injury_depth","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#92","JalenBuildsHub/sleeper-dynasty#97"],"globalRequirements":["timezone_aware","mobile_first","optional_account_sync","privacy_and_deletion_path"],"productionGate":"Pre-lock recommendation receipts and active-probability calibration must exist before outcome grading."},{"id":"dynasty_values_and_trades","title":"Dynasty player, pick, roster, and trade intelligence","status":"incorporated","audiences":["human","agent"],"humanSurfaces":["/values","/rookies","/league/{leagueId}/{userId}","/playbook"],"agentSurfaces":["/ai/league/{leagueId}/{userId}"],"decisionConsumers":["trade","hold_sell","rookie_draft","portfolio"],"sourceIds":["fantasycalc","dynastyprocess","sleeper_public","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#102","JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["locale_ready","source_rights_and_attribution","human_agent_semantic_parity"],"productionGate":"Market, intrinsic, format, roster-fit, and acceptance-probability layers must remain separately inspectable."},{"id":"league_memory_and_decision_replay","title":"League history, decision memory, and retrospective replay","status":"implementation","audiences":["human","agent"],"humanSurfaces":["/vicks-dog-pound","/league/espn/{leagueId}"],"agentSurfaces":["/api/vicks-dog-pound/decision-replay","/api/vicks-dog-pound/manifest"],"decisionConsumers":["draft_replay","lineup_replay","league_history","content"],"sourceIds":["espn_connected","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#93","JalenBuildsHub/sleeper-dynasty#97"],"globalRequirements":["privacy_and_deletion_path","timezone_aware","screen_reader_accessible"],"productionGate":"Historical facts, contemporaneous recommendations, user choices, and hindsight outcomes must remain separate."},{"id":"manager_intelligence","title":"Manager tendencies, ownership eras, and calibrated room behavior","status":"shadow","audiences":["human","agent"],"humanSurfaces":["/vicks-dog-pound/managers"],"agentSurfaces":["/api/vicks-dog-pound/managers"],"decisionConsumers":["opponent_forecast","trade_negotiation","league_story"],"sourceIds":["espn_connected","sleeper_public","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#93","JalenBuildsHub/sleeper-dynasty#97"],"globalRequirements":["privacy_and_deletion_path","source_rights_and_attribution","human_agent_semantic_parity"],"productionGate":"Ownership eras, sample-size shrinkage, identity coverage, and out-of-sample next-action lift must be proven."},{"id":"team_and_franchise_value","title":"Separate franchise asset value and competitive team strength","status":"implementation","audiences":["human","agent"],"humanSurfaces":["/power-rankings","/league/{leagueId}/{userId}"],"agentSurfaces":["/ai/league/{leagueId}/{userId}"],"decisionConsumers":["power_rankings","title_odds","trade_strategy","rebuild_contend"],"sourceIds":["fantasycalc","dynastyprocess","sleeper_public","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#102","JalenBuildsHub/sleeper-dynasty#103"],"globalRequirements":["locale_ready","mobile_first","human_agent_semantic_parity"],"productionGate":"No combined team score without an explicit objective and temporally validated utility weights."},{"id":"survivor_portfolio","title":"NFL Survivor probability and coordinated entry portfolio intelligence","status":"implementation","audiences":["human","agent"],"humanSurfaces":["/survivor","/survivor/portfolio","/survivor/history"],"agentSurfaces":["/api/survivor","/api/survivor/portfolio","/api/survivor/history"],"decisionConsumers":["survivor_pick","multi_entry_portfolio","week_18_endgame"],"sourceIds":["licensed_odds","licensed_injury_depth","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#18","JalenBuildsHub/sleeper-dynasty#17"],"globalRequirements":["timezone_aware","mobile_first","source_rights_and_attribution"],"productionGate":"Current probability, lock state, ownership, used-team state, and dependence must be source-labeled and complete; submission remains manual."},{"id":"human_agent_interfaces","title":"Shared human and agent football interfaces","status":"implementation","audiences":["human","agent"],"humanSurfaces":["/ai","/intel","/vicks-dog-pound"],"agentSurfaces":["/llms.txt","/.well-known/agent-actions","/api/football-intelligence/charter"],"decisionConsumers":["all_read_only_decisions"],"sourceIds":["draftadynasty_first_party","operator_signal"],"governingWork":["JalenBuildsHub/sleeper-dynasty#93","JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["human_agent_semantic_parity","keyboard_accessible","screen_reader_accessible","low_bandwidth_resilient"],"productionGate":"Shared decision IDs, model/cutoff/source identity, equivalent recommendation order, and explicit read/write authority are required."},{"id":"native_mobile_and_notifications","title":"Native iOS and Android parity, alerts, widgets, and offline context","status":"implementation","audiences":["human"],"humanSurfaces":["/app","/support"],"agentSurfaces":["/api/football-intelligence/charter"],"decisionConsumers":["draft","lineup","waiver","news_alert","saved_leagues"],"sourceIds":["draftadynasty_first_party","operator_signal"],"governingWork":["Nymrel/portfolio-control#247","JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["mobile_first","low_bandwidth_resilient","optional_account_sync","privacy_and_deletion_path"],"productionGate":"Shared APIs, formulas, feature flags, deep links, offline freshness, push consent, and native release validation must pass."},{"id":"global_access_and_localization","title":"Global language, locale, accessibility, and provider-neutral access","status":"planned","audiences":["human","agent"],"humanSurfaces":["/","/connect","/support","/intel/charter"],"agentSurfaces":["/api/football-intelligence/charter"],"decisionConsumers":["onboarding","all_read_only_decisions","support"],"sourceIds":["draftadynasty_first_party","operator_signal"],"governingWork":["JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["locale_ready","timezone_aware","mobile_first","low_bandwidth_resilient","keyboard_accessible","screen_reader_accessible","reduced_motion_aware","anonymous_first"],"productionGate":"Locale architecture, translation governance, accessibility review, regional source availability, and performance budgets must be defined and tested."},{"id":"league_stories_and_distribution","title":"Cited league stories, weekly recaps, share cards, and football content","status":"planned","audiences":["human","agent"],"humanSurfaces":["/vicks-dog-pound","/toolkit"],"agentSurfaces":["/ai/vicks-dog-pound","/api/vicks-dog-pound/decision-replay"],"decisionConsumers":["weekly_recap","league_story","education","distribution"],"sourceIds":["espn_connected","sleeper_public","draftadynasty_first_party"],"governingWork":["JalenBuildsHub/sleeper-dynasty#93","JalenBuildsHub/sleeper-dynasty#105"],"globalRequirements":["locale_ready","timezone_aware","privacy_and_deletion_path","source_rights_and_attribution"],"productionGate":"Confirmed league facts, unavailable data, model inference, and creative narrative must remain visibly distinguishable."}],"summary":{"schema":"draftadynasty.football-product-registry/v1","adoptedAt":"2026-09-03T23:32:39Z","updatedAt":"2026-09-03T23:32:39Z","owner":"Jalen Johnson / Nymrel","governingIssue":"JalenBuildsHub/sleeper-dynasty#105","frontierClaimState":"aspirational_only","sourceCount":15,"capabilityCount":13,"statusCounts":{"incorporated":2,"implementation":6,"shadow":1,"research":1,"planned":3,"blocked":0,"deferred":0,"rejected":0},"humanCapabilityCount":13,"agentCapabilityCount":12},"authority":{"readOnly":true,"canDraft":false,"canSetLineup":false,"canAddDrop":false,"canClaimWaivers":false,"canSendTrade":false,"canSubmitSurvivorPick":false,"canChangeProviderSettings":false},"usage":{"purpose":"Discover DraftADynasty football capabilities, evidence boundaries, governing work, and global product requirements.","pollAfterSeconds":3600,"humanPage":"/intel/charter"}}