{"dataset_count":17,"launch_ready_count":9,"filters":{"asset_id":null,"asset_class":null,"phase":null,"public_readiness":null},"datasets":[{"asset_id":"forecast.aggregate_surfaces","asset_class":"forecast_outputs","current_surface":"REST + MCP forecast_by_state or forecast_by_county or forecast_by_zcta or forecast_by_tract","support_level":"state|county|zcta|tract","target_family":"home_value_forecast","source_family":"homecastr_world_model_public_serving","license_status":"public_api_terms","sensitivity":"low","public_readiness":"launch","recommended_surface":"existing forecast REST and MCP with catalog provenance","phase":"phase_1","blockers":"Need explicit inventory and provenance fields around the aggregate-safe slice","next_step":"Keep aggregate-safe examples and provenance labels current in catalog","title":"Aggregate forecast API surfaces","description":"Current public forecast surfaces across state, county, ZCTA, and tract geographies. This is the aggregate-safe slice of the serving API and the default public floor for downstream forecast consumers.","benchmark_role":"public_forecast_surface","license_note":"Public API surface under Homecastr API terms. Keep benchmark and training reuse at aggregate geography only until parcel and unit provenance review is explicit.","data_snapshot_id":"api:/api/v1/forecast/state|county|zcta|tract","model_version":"v12","publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"consumer_feed","formats":["json"],"endpoint_family":"forecast","example_path":"/api/v1/forecast/state?fips=48","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=forecast.aggregate_surfaces","docs":"/api-docs","primary":"/api/v1/forecast/state?fips=48"}},{"asset_id":"forecast.aggregate_downloads","asset_class":"forecast_outputs","current_surface":"/api/forecasts/download state and city exports","support_level":"state|county|tract","target_family":"home_value_forecast","source_family":"aggregate_outlook_exports","license_status":"public_export_ready","sensitivity":"low","public_readiness":"launch","recommended_surface":"CSV and JSON artifact packaging first; Parquet deferred","phase":"phase_1","blockers":"Need benchmark-facing artifact manifest rows","next_step":"Publish catalog row and example CSV metadata block","title":"Aggregate forecast download artifacts","description":"Current aggregate outlook exports for state and city surfaces. These are the clearest CSV-first public artifacts already close to benchmark and consumer-packaging use.","benchmark_role":"aggregate_export_artifact","license_note":"CSV/JSON aggregate exports are in scope first. Parquet remains deferred until each artifact is clearly license-safe.","data_snapshot_id":"api:/api/forecasts/download","model_version":"v12","publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"consumer_feed","formats":["csv"],"endpoint_family":"download","example_path":"/api/forecasts/download?state=tx","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=forecast.aggregate_downloads","docs":"/api-docs","primary":"/api/forecasts/download?state=tx"}},{"asset_id":"forecast.narratives","asset_class":"forecast_outputs","current_surface":"/api/v1/narratives","support_level":"county|tract|city|state","target_family":"market_narrative","source_family":"narrative_generation","license_status":"public_copy_review","sensitivity":"medium","public_readiness":"draft","recommended_surface":"Phase-2 REST and MCP narrative pack","phase":"phase_2","blockers":"Need copy QA and versioning so narrative packaging stays benchmark-safe","next_step":"Add examples and explicit numeric-versus-narrative separation","title":"Narrative forecast surfaces","description":"AI-generated market narratives keyed by county, tract, city, or state. This is a useful downstream consumer feed, but it should stay phase-2 until copy QA and versioning are formalized.","benchmark_role":"consumer_narrative_surface","license_note":"Narrative text can be public, but release should stay behind explicit copy QA, versioning, and provenance notes so benchmark users do not confuse narrative packaging with numeric fixtures.","data_snapshot_id":"api:/api/v1/narratives","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"consumer_feed","formats":["json"],"endpoint_family":"forecast","example_path":"/api/v1/narratives?geoid=48201&level=county","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=forecast.narratives","docs":"/api-docs","primary":"/api/v1/narratives?geoid=48201&level=county"}},{"asset_id":"forecast.target_metric_tract","asset_class":"forecast_outputs","current_surface":"/api/v1/forecast/tract/metric","support_level":"tract","target_family":"target_metric_forecast","source_family":"acs_target_serving","license_status":"public_api_terms","sensitivity":"low","public_readiness":"draft","recommended_surface":"Phase-2 tract target-metric bridge surface","phase":"phase_2","blockers":"Deployment flag and downstream examples are not yet standardized","next_step":"Add MCP examples and benchmark-oriented usage snippets","title":"Tract target-metric forecast bridge","description":"Aggregate tract-level target metric forecasts such as population and housing targets. This is the phase-2 bridge between Homecastr outputs and downstream benchmark and training consumers.","benchmark_role":"target_metric_bridge","license_note":"Public aggregate tract forecasts only. This surface is appropriate for benchmark consumers, but it should not be presented as a parcel-level training panel.","data_snapshot_id":"api:/api/v1/forecast/tract/metric","model_version":"fmtsflow_base_source","publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"consumer_feed","formats":["json"],"endpoint_family":"forecast","example_path":"/api/v1/forecast/tract/metric?geoid=48201231400&target=total_population","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=forecast.target_metric_tract","docs":"/api-docs","primary":"/api/v1/forecast/tract/metric?geoid=48201231400&target=total_population"}},{"asset_id":"forecast.property_level_surfaces","asset_class":"forecast_outputs","current_surface":"/api/v1/forecast/lot and /api/v1/forecast/unit","support_level":"parcel|unit","target_family":"property_level_home_value","source_family":"assessor_unit_serving","license_status":"license_review_required","sensitivity":"high","public_readiness":"hold","recommended_surface":"Do not package publicly beyond existing guarded surfaces until review is explicit","phase":"phase_3","blockers":"Parcel and unit provenance plus source terms still need explicit review","next_step":"Keep out of benchmark and public-data release waves for now","title":"Property-level forecast surfaces","description":"Parcel and unit forecast endpoints already exist, but they stay outside the conservative public-data floor until source terms and parcel or unit provenance are reviewed explicitly.","benchmark_role":"property_level_holdback","license_note":"Parcel and unit outputs remain out of scope for phase 1 public-data packaging pending explicit source and license review.","data_snapshot_id":"api:/api/v1/forecast/lot|unit","model_version":"v12","publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"holdback","formats":["json"],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=forecast.property_level_surfaces","docs":"/api-docs"}},{"asset_id":"backtest.public_vintage_oeo_maricopa_2022","asset_class":"backtest_vintage_outputs","current_surface":"public_forecast_vintages_az_oeo_maricopa_medium_2022_report.csv","support_level":"county","target_family":"total_population","source_family":"public_forecast_vintage_fixture","license_status":"public_source_table","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/vintages","phase":"phase_1","blockers":"Need stable endpoint examples and benchmark-only labeling","next_step":"Serve validated rows with provenance fields and CSV option","title":"Arizona OEO Maricopa 2022 public forecast vintage","description":"Validated public-vintage population projections from the January 8, 2022 Maricopa County Economic Conditions Report. This is the cleanest currently operationalized same-vintage county control fixture.","benchmark_role":"same_vintage_county_control","license_note":"Public-source benchmark fixture only. Use as a same-vintage control and provenance-clean comparison table, not as a normalized training panel.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/public_forecast_vintages_az_oeo_maricopa_medium_2022_report.csv","model_version":null,"publication_date":"2022-01-08","retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"vintages","example_path":"/api/v1/benchmarks/vintages?vintage_id=az_oeo_maricopa_medium_2022_report","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=backtest.public_vintage_oeo_maricopa_2022","docs":"/api-docs","primary":"/api/v1/benchmarks/vintages?vintage_id=az_oeo_maricopa_medium_2022_report"}},{"asset_id":"backtest.model_vs_persistence_cutoff2016_h8","asset_class":"backtest_vintage_outputs","current_surface":"plan_public_forecast_vintage_benchmarks.py summary and completed score rows","support_level":"tract|county-prefix","target_family":"total_population|total_housing_units|occupied_units|vacant_units","source_family":"model_vs_persistence_score_table","license_status":"score_summary_public_safe","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/backtests","phase":"phase_1","blockers":"Need public summary schema tied back to one inventory row","next_step":"Expose summarized score rows and artifact identifiers only","title":"Model-vs-persistence cutoff-2016 horizon-8 summary","description":"Public-safe score summary for the completed 2016-origin Maricopa realized-ACS benchmark. This packages the score-table readout without releasing raw parcel or unit histories.","benchmark_role":"realized_backtest_score_table","license_note":"Score summary only. The summarized benchmark is public-safe, while any future release of normalized training panels still requires explicit source-term review.","data_snapshot_id":"phase1_anchor_stock_audit/acs_nationwide_all_target_base_source_cutoff2016_h8/20260715_200946_0d4a6952/origin_2016/maricopa_cutoff2016_h8_realized/model_vs_persistence_mdape.csv","model_version":"acs_nationwide_all_target_base_source_cutoff2016_h8/final","publication_date":"2026-07-15","retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"backtests","example_path":"/api/v1/benchmarks/backtests?benchmark_id=acs_cutoff2016_horizon8_maricopa_realized_acs","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=backtest.model_vs_persistence_cutoff2016_h8","docs":"/api-docs","primary":"/api/v1/benchmarks/backtests?benchmark_id=acs_cutoff2016_horizon8_maricopa_realized_acs"}},{"asset_id":"benchmark.raw_single_source_registry","asset_class":"benchmark_panels","current_surface":"raw_single_source_benchmark_registry.yaml","support_level":"mixed","target_family":"raw_source_benchmarks","source_family":"raw_single_source_registry","license_status":"benchmark_metadata_only","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/sources plus catalog","phase":"phase_1","blockers":"Need dataset-card framing and adapter examples for adjacent repos","next_step":"Expose suites and model families without mirroring raw panels","title":"Raw single-source benchmark registry","description":"Registry metadata for the raw single-source benchmark lane spanning Chronos, TimesFM, Nixtla, Prior Labs, and other adjacent model families on source-native panels before enrichment.","benchmark_role":"benchmark_suite_registry","license_note":"Registry metadata only. Underlying raw panels stay governed by source-specific terms and should not be mirrored publicly until the exact source family is reviewed.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/raw_single_source_benchmark_registry.yaml","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"sources","example_path":"/api/v1/benchmarks/sources?asset_id=benchmark.raw_single_source_registry","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=benchmark.raw_single_source_registry","docs":"/api-docs","primary":"/api/v1/benchmarks/sources?asset_id=benchmark.raw_single_source_registry"}},{"asset_id":"benchmark.mag_2023_projection_fixtures","asset_class":"benchmark_panels","current_surface":"extract_arizona_mag_public_fixtures.py plus MAG 2023 validated services","support_level":"mpa|raz|taz","target_family":"population|housing|employment","source_family":"mag_public_projection_fixture","license_status":"validated_current_planning_surface","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/sources with fixture summary now and vintages later","phase":"phase_1","blockers":"Current planning fixture is not a 2016 or 2021 same-vintage backtest","next_step":"Ship manifest and support-level summary with explicit vintage note","title":"MAG 2023 public projection fixtures","description":"Validated current MAG 2023 public projection fixtures for MPA, RAZ, and TAZ supports. These are useful benchmark fixtures and planning controls, but they are not 2016 or 2021 same-vintage backtests.","benchmark_role":"validated_current_planning_fixture","license_note":"Validated current planning fixtures only. Keep the publication year and support labels explicit so downstream users do not misread them as historical same-vintage archives.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/arizona_mag_utility_panel_sources.json","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"sources","example_path":"/api/v1/benchmarks/sources?asset_id=benchmark.mag_2023_projection_fixtures&include_details=true","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=benchmark.mag_2023_projection_fixtures","docs":"/api-docs","primary":"/api/v1/benchmarks/sources?asset_id=benchmark.mag_2023_projection_fixtures&include_details=true"}},{"asset_id":"benchmark.normalized_training_panels_candidate","asset_class":"benchmark_panels","current_surface":"not yet published; derived from provenance-safe aggregate panels only","support_level":"tract|county|state","target_family":"normalized_training_panels","source_family":"provenance_safe_public_panels","license_status":"review_required","sensitivity":"medium","public_readiness":"draft","recommended_surface":"Phase-3 normalized training panel release if source terms are clear","phase":"phase_3","blockers":"Need normalization spec and source-term review before release","next_step":"Start with aggregate public-safe panels only","title":"Normalized public training panels candidate","description":"Phase-3 candidate for selectively released normalized training panels. The default path is aggregate-safe, provenance-safe panels first before any parcel-level or assessor-derived release.","benchmark_role":"phase_3_training_candidate","license_note":"Do not release as a training panel until source terms, normalization semantics, and provenance safety are documented for each included source family.","data_snapshot_id":"plan:aggregate_normalized_training_panels","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"training_candidate","formats":[],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=benchmark.normalized_training_panels_candidate","docs":"/api-docs"}},{"asset_id":"provenance.arizona_archive_status_ledger","asset_class":"provenance_manifests","current_surface":"arizona_mag_public_archive_status.json","support_level":"county|mpa|raz|taz","target_family":"vintage_validation","source_family":"archive_status_ledger","license_status":"public_source_metadata_only","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/sources","phase":"phase_1","blockers":"None beyond endpoint packaging","next_step":"Publish validated-versus-pending ledger as the provenance floor","title":"Arizona archive-status ledger","description":"Validated-versus-pending ledger for Arizona OEO, MAG, and Phoenix public-vintage discovery. This is the core provenance record for what is ready, pending, or rejected.","benchmark_role":"provenance_ledger","license_note":"Metadata only. Publishing the ledger is safe and useful because it exposes discovery status and provenance boundaries without mirroring raw source extracts.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/arizona_mag_public_archive_status.json","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"sources","example_path":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_archive_status_ledger","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=provenance.arizona_archive_status_ledger","docs":"/api-docs","primary":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_archive_status_ledger"}},{"asset_id":"provenance.arizona_utility_panel_sources","asset_class":"provenance_manifests","current_surface":"arizona_mag_utility_panel_sources.json","support_level":"tract|mpa|raz|taz","target_family":"panel_inputs","source_family":"source_manifest","license_status":"public_source_metadata_only","sensitivity":"low","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/sources","phase":"phase_1","blockers":"Need one-to-one mapping from manifest to output assets","next_step":"Publish required outputs and validated fixture references","title":"Arizona utility-panel source manifest","description":"Source manifest for the Maricopa utility-siting benchmark lane, including validated fixtures, archive-pending targets, and required output artifacts.","benchmark_role":"source_manifest","license_note":"Metadata only. The manifest is public-safe because it describes sources and required outputs without exposing raw parcel or unit histories.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/arizona_mag_utility_panel_sources.json","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"sources","example_path":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_utility_panel_sources","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=provenance.arizona_utility_panel_sources","docs":"/api-docs","primary":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_utility_panel_sources"}},{"asset_id":"provenance.arizona_enrichment_source_catalog","asset_class":"provenance_manifests","current_surface":"arizona_phoenix_enrichment_source_catalog.json","support_level":"parcel|tract|mpa|raz|taz","target_family":"source_catalog","source_family":"enrichment_source_catalog","license_status":"public_source_metadata_only","sensitivity":"medium","public_readiness":"launch","recommended_surface":"/api/v1/benchmarks/sources","phase":"phase_1","blockers":"Catalog is safe but mirrored raw pulls are not","next_step":"Publish catalog metadata only and keep raw extracts private","title":"Arizona enrichment source catalog","description":"Public-source catalog for Phoenix and Maricopa growth, utility, parcel, and environmental context sources. This is useful as a provenance manifest and as a future benchmark and training candidate map.","benchmark_role":"source_catalog","license_note":"Catalog only. The public URLs and metadata are safe to expose, but mirrored raw pulls and unclear-license extracts remain out of scope.","data_snapshot_id":"packages/pipeline/scripts/pipeline/training/arizona_phoenix_enrichment_source_catalog.json","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"benchmark_only","formats":["json","csv"],"endpoint_family":"sources","example_path":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_enrichment_source_catalog&include_details=true","_links":{"self":"/api/v1/benchmarks/catalog?asset_id=provenance.arizona_enrichment_source_catalog","docs":"/api-docs","primary":"/api/v1/benchmarks/sources?asset_id=provenance.arizona_enrichment_source_catalog&include_details=true"}},{"asset_id":"holdback.training_cost_history","asset_class":"holdback_assets","current_surface":"/api/v1/training-runs","support_level":"internal","target_family":"training_ops","source_family":"internal_cost_history","license_status":"internal_only","sensitivity":"high","public_readiness":"hold","recommended_surface":"Remain non-public","phase":"hold","blockers":"Compute and cost history are internal ops data","next_step":"Keep behind authenticated internal surfaces","title":"Training cost history","description":"Training run durations, instance classes, and compute-cost history remain internal operational data and are not part of the public benchmark floor.","benchmark_role":"internal_ops_holdback","license_note":"Internal-only operational history. Keep behind authenticated internal surfaces and out of the public benchmark namespace.","data_snapshot_id":"api:/api/v1/training-runs","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"holdback","formats":[],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=holdback.training_cost_history","docs":"/api-docs"}},{"asset_id":"holdback.analytics_session_data","asset_class":"holdback_assets","current_surface":"/api/v1/analytics/events","support_level":"internal","target_family":"product_usage","source_family":"internal_analytics","license_status":"internal_only","sensitivity":"high","public_readiness":"hold","recommended_surface":"Remain non-public","phase":"hold","blockers":"User and session analytics are not public benchmark material","next_step":"Keep behind non-demo API key gates","title":"Analytics and session data","description":"Aggregated product analytics and recent session event views remain internal-only and are not public benchmark material.","benchmark_role":"internal_usage_holdback","license_note":"Internal-only analytics surface. Keep behind non-demo API key gates and exclude from the public-data pack.","data_snapshot_id":"api:/api/v1/analytics/events","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"holdback","formats":[],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=holdback.analytics_session_data","docs":"/api-docs"}},{"asset_id":"holdback.raw_parcel_unit_histories","asset_class":"holdback_assets","current_surface":"raw parcel and unit histories plus parcel-level backtest panels","support_level":"parcel|unit","target_family":"property_history","source_family":"assessor_histories","license_status":"license_review_required","sensitivity":"high","public_readiness":"hold","recommended_surface":"Do not release in phase 1","phase":"phase_3","blockers":"Raw parcel and unit histories exceed the conservative public floor","next_step":"Limit public release to tract or ZCTA or county or state aggregates","title":"Raw parcel and unit histories","description":"Raw parcel and unit histories exceed the conservative public floor and should stay private until source terms, privacy boundaries, and normalization rules are explicit.","benchmark_role":"raw_history_holdback","license_note":"Not public-safe for phase 1. Limit release to tract, ZCTA, county, and state aggregates until raw parcel and unit source terms are reviewed explicitly.","data_snapshot_id":"internal:raw_parcel_unit_histories","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"holdback","formats":[],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=holdback.raw_parcel_unit_histories","docs":"/api-docs"}},{"asset_id":"holdback.assessor_extracts_license_unclear","asset_class":"holdback_assets","current_surface":"source-unclear assessor extracts","support_level":"parcel","target_family":"raw_assessor_extracts","source_family":"assessor_raw_extracts","license_status":"source_terms_unclear","sensitivity":"high","public_readiness":"hold","recommended_surface":"Blocked pending explicit source and license review","phase":"phase_3","blockers":"Source and license status remain unresolved","next_step":"Do not surface until review is complete","title":"Source-unclear assessor extracts","description":"Assessor extracts with unresolved source or license status remain blocked from public release even if they are analytically useful.","benchmark_role":"license_unclear_holdback","license_note":"Blocked until source and license review is explicit. Do not publish mirrored raw extracts or derived training panels from this class.","data_snapshot_id":"internal:assessor_extracts_license_unclear","model_version":null,"publication_date":null,"retrieval_date":"2026-07-19","training_eligibility":"holdback","formats":[],"endpoint_family":"none","example_path":null,"_links":{"self":"/api/v1/benchmarks/catalog?asset_id=holdback.assessor_extracts_license_unclear","docs":"/api-docs"}}],"_links":{"self":"/api/v1/benchmarks/catalog","vintages":"/api/v1/benchmarks/vintages","backtests":"/api/v1/benchmarks/backtests","sources":"/api/v1/benchmarks/sources"}}