You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Operator workflow details, rollback steps, and research-vs-production boundaries are documented in `docs/operator_runbook.md`.
@@ -370,7 +371,7 @@ Downstream consumers should rely on these core fields in `data/output/live_pool.
370
371
-`symbol_map`
371
372
-`source_project`
372
373
373
-
Publish-time pointer fields such as `storage_prefix`, `current_prefix`, `live_pool_uri`, `live_pool_legacy_uri`, `latest_universe_uri`, and `latest_ranking_uri` are stable when present in the published Firestore payload, but they are release/distribution metadata rather than research features.
374
+
Publish-time pointer fields such as `storage_prefix`, `current_prefix`, `live_pool_uri`, `live_pool_legacy_uri`, `artifact_manifest_uri`, `latest_universe_uri`, and `latest_ranking_uri` are stable when present in the published Firestore payload, but they are release/distribution metadata rather than research features.
-`requirements-lock.txt` is present and matches the intended release dependency set.
127
128
- Local artifacts are non-empty and pass `scripts/validate_release_contract.py`.
128
-
-`live_pool.json`, `live_pool_legacy.json`, and `release_manifest.json` agree on `as_of_date`, `version`, `mode`, `pool_size`, and `source_project`.
129
+
-`live_pool.json`, `live_pool_legacy.json`, and `release_manifest.json` agree on `as_of_date`, `version`, `mode`, `pool_size`, and `source_project`; `artifact_manifest.json` agrees on `as_of_date`, `version`, `mode`, `source_project`, and `symbol_count`.
129
130
-`GCP_PROJECT_ID`, `GCS_BUCKET`, `FIRESTORE_COLLECTION`, and `FIRESTORE_DOCUMENT` are set correctly for real publish.
130
131
- Historical backfills use `--allow-stale` explicitly; do not silently publish stale artifacts.
131
132
@@ -141,7 +142,7 @@ Symptoms:
141
142
Actions:
142
143
143
144
- Re-run `scripts/build_live_pool.py`
144
-
- Inspect `data/output/latest_universe.json`, `live_pool.json`, `live_pool_legacy.json`, and `latest_ranking.csv`
145
+
- Inspect `data/output/latest_universe.json`, `latest_ranking.csv`, `live_pool.json`, `live_pool_legacy.json`, and `artifact_manifest.json`
145
146
- Confirm `pool_size`, `symbols`, `symbol_map`, `version`, and `source_project` are present and aligned
146
147
147
148
### Stale artifacts
@@ -192,17 +193,18 @@ Use rollback only when the newest publish is clearly bad or malformed.
0 commit comments