fix(priority): expose runtime readback freshness
All checks were successful
CD Pipeline / workflow-shape (push) Successful in 0s
CD Pipeline / cancel-stale-cd (push) Has been skipped
CD Pipeline / tests (push) Successful in 47s
CD Pipeline / build-and-deploy (push) Successful in 4m22s
CD Pipeline / post-deploy-checks (push) Successful in 1m44s

This commit is contained in:
Your Name
2026-07-02 15:54:03 +08:00
parent dc4547b1de
commit 2bbbd458bc
3 changed files with 55 additions and 0 deletions

View File

@@ -812,6 +812,7 @@ def load_latest_awoooi_priority_work_order_readback(
_enrich_from_current_readbacks(payload)
_require_mainline_consistency(payload, str(path))
_apply_commander_inserted_requirement_work_items(payload)
_mark_runtime_generated_at(payload)
return payload
@@ -960,6 +961,8 @@ def apply_controlled_cd_lane_live_metric_readback(
active_blockers
)
_mark_runtime_generated_at(payload)
def apply_stockplatform_public_api_runtime_readback(
payload: dict[str, Any],
@@ -3329,6 +3332,27 @@ def _apply_commander_inserted_requirement_work_items(
)
def _mark_runtime_generated_at(payload: dict[str, Any]) -> None:
snapshot_generated_at = str(
payload.get("snapshot_generated_at") or payload.get("generated_at") or ""
)
runtime_generated_at = _taipei_now_iso()
if snapshot_generated_at:
payload["snapshot_generated_at"] = snapshot_generated_at
payload["generated_at"] = runtime_generated_at
payload["runtime_readback_generated_at"] = runtime_generated_at
summary = _dict(payload.setdefault("summary", {}))
if snapshot_generated_at:
summary["snapshot_generated_at"] = snapshot_generated_at
summary["generated_at"] = runtime_generated_at
summary["runtime_readback_generated_at"] = runtime_generated_at
rollups = _dict(payload.setdefault("rollups", {}))
rollups["runtime_readback_generated_at_present"] = True
def _require_schema(payload: dict[str, Any], label: str) -> None:
actual = payload.get("schema_version")
if actual != _SCHEMA_VERSION: