feat(web): surface IwoooS progress acceleration lanes
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user