feat(web): surface IwoooS progress acceleration lanes

This commit is contained in:
Your Name
2026-05-20 12:47:45 +08:00
parent 2530327d5f
commit 6367cd58d7
11 changed files with 624 additions and 8 deletions

View File

@@ -197,6 +197,7 @@ def validate(root: Path) -> None:
"s2_43_iwooos_host_owner_decision_record_human_record_owner_review_candidate_outcome_lanes",
"s2_44_iwooos_host_owner_decision_record_human_record_owner_review_preparation_packets",
"s2_45_iwooos_host_owner_decision_record_human_record_owner_review_preparation_checklist",
"s2_46_iwooos_progress_acceleration_lanes",
]
assert_equal(
"progress_delta_ledger.delta_ids",
@@ -880,6 +881,76 @@ def validate(root: Path) -> None:
progress_display_policy["headline_status"],
)
assert_true("iwooos_projection.progress.not_authorization", iwooos_progress["not_authorization"])
assert_equal(
"iwooos_projection.summary.progress_acceleration_lane_count",
iwooos_projection["summary"]["progress_acceleration_lane_count"],
6,
)
progress_acceleration_lanes = iwooos_projection["progress_acceleration_lanes"]
expected_progress_acceleration_lane_ids = [
"progress_acceleration_owner_responses",
"progress_acceleration_redacted_ingestion",
"progress_acceleration_runtime_gate",
"progress_acceleration_github_readiness",
"progress_acceleration_awooop_landing",
"progress_acceleration_cadence_compression",
]
assert_equal(
"iwooos_projection.progress_acceleration_lanes.lane_ids",
[item["lane_id"] for item in progress_acceleration_lanes],
expected_progress_acceleration_lane_ids,
)
assert_equal(
"iwooos_projection.progress_acceleration_lanes.display_order",
[item["display_order"] for item in progress_acceleration_lanes],
list(range(1, len(expected_progress_acceleration_lane_ids) + 1)),
)
for item in progress_acceleration_lanes:
assert_equal(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.display_mode",
item["display_mode"],
"progress_acceleration_only",
)
assert_equal(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.owner_response_received_count",
item["owner_response_received_count"],
0,
)
assert_equal(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.owner_response_accepted_count",
item["owner_response_accepted_count"],
0,
)
assert_false(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.payloads_ingested",
item["payloads_ingested"],
)
assert_equal(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.active_runtime_gate_count",
item["active_runtime_gate_count"],
0,
)
assert_equal(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.github_primary_ready_count",
item["github_primary_ready_count"],
0,
)
assert_false(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.production_landing_enabled",
item["production_landing_enabled"],
)
assert_false(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.runtime_execution_authorized",
item["runtime_execution_authorized"],
)
assert_false(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.action_buttons_allowed",
item["action_buttons_allowed"],
)
assert_true(
f"iwooos_projection.progress_acceleration_lanes.{item['lane_id']}.not_authorization",
item["not_authorization"],
)
assert_equal(
"iwooos_projection.posture_pillars.ids",
[item["pillar_id"] for item in iwooos_projection["posture_pillars"]],
@@ -3829,6 +3900,7 @@ def validate(root: Path) -> None:
for output in [
"display_security_posture",
"display_progress_estimate",
"display_progress_acceleration_lanes",
"display_non_blocking_lanes",
"display_existing_frontend_security_surfaces",
"display_frontend_surface_coverage_matrix",
@@ -4022,6 +4094,12 @@ def validate(root: Path) -> None:
"collect_owner_decision_from_human_record_owner_review_preparation_checklist",
"create_host_owner_decision_record_from_human_record_owner_review_preparation_checklist",
"open_runtime_gate_from_human_record_owner_review_preparation_checklist",
"treat_progress_acceleration_as_authorization",
"increase_headline_from_progress_acceleration_lane",
"open_runtime_gate_from_progress_acceleration_lane",
"mark_owner_response_received_from_progress_acceleration_lane",
"enable_github_primary_from_progress_acceleration_lane",
"enable_production_execution_from_progress_acceleration_lane",
"apply_runtime_blocking_control",
"switch_github_primary",
"production_deploy",