fix(web): show Kali maintenance runway
All checks were successful
CD Pipeline / tests (push) Successful in 2m25s
Code Review / ai-code-review (push) Successful in 15s
CD Pipeline / build-and-deploy (push) Successful in 5m3s
CD Pipeline / post-deploy-checks (push) Successful in 2m15s

This commit is contained in:
Your Name
2026-06-04 09:13:35 +08:00
parent 628a02f22c
commit e355c8eb0f
10 changed files with 164 additions and 35 deletions

View File

@@ -504,8 +504,10 @@ def validate(root: Path) -> None:
"maintenanceGate",
"nextEvidenceLabel",
"nextEvidence",
"runwayLabel",
"boundaryTitle",
"boundaryIntro",
"runway",
"items",
]:
assert_contains(
@@ -529,9 +531,11 @@ def validate(root: Path) -> None:
for text in [
"KaliMaintenanceReadinessBoard",
'data-testid="iwooos-kali-maintenance-readiness-board"',
"2026-06-03 10:23",
"kali_112_read_only_observed_at=2026-06-03T10:23:51+08:00",
"kaliMaintenanceRunwaySteps",
"2026-06-04 08:55",
"kali_112_read_only_observed_at=2026-06-04T08:55:43+08:00",
"kali_112_scanner_health=healthy",
"kali_112_scanner_health_endpoint=127.0.0.1:8080/health",
"kali_112_scanner_service_active=active",
"kali_112_scanner_service_enabled=enabled",
"kali_112_upgradable_package_count=1994",
@@ -767,6 +771,7 @@ def validate(root: Path) -> None:
"s2_165_iwooos_s49_owner_response_delivery_cards",
"s2_166_iwooos_progress_integrity_ribbon",
"s2_167_iwooos_kali_112_live_read_only_recheck",
"s2_168_iwooos_kali_112_maintenance_runway",
]
assert_equal(
"progress_delta_ledger.delta_ids",
@@ -4043,6 +4048,11 @@ def validate(root: Path) -> None:
iwooos_kali_maintenance_readiness[1]["metric_value"],
"healthy",
)
assert_equal(
"iwooos_projection.kali_maintenance_readiness_items.scanner_api_health_endpoint",
iwooos_kali_maintenance_readiness[1]["scanner_api_health_endpoint"],
"127.0.0.1:8080/health",
)
assert_equal(
"iwooos_projection.kali_maintenance_readiness_items.scanner_service_state",
iwooos_kali_maintenance_readiness[1]["scanner_service_state"],
@@ -6861,7 +6871,7 @@ def validate(root: Path) -> None:
assert_equal(
"kali_status.latest_read_only_observation.observed_at_taipei",
latest_kali_observation["observed_at_taipei"],
"2026-06-03T10:23:51+08:00",
"2026-06-04T08:55:43+08:00",
)
assert_equal(
"kali_status.latest_read_only_observation.collection_mode",
@@ -6883,6 +6893,11 @@ def validate(root: Path) -> None:
latest_kali_observation["scanner_api_health_status"],
"healthy",
)
assert_equal(
"kali_status.latest_read_only_observation.scanner_api_health_endpoint",
latest_kali_observation["scanner_api_health_endpoint"],
"127.0.0.1:8080/health",
)
assert_equal(
"kali_status.latest_read_only_observation.scanner_service_state",
latest_kali_observation["scanner_service_state"],