feat(web): compact iwooos security compliance entry
All checks were successful
CD Pipeline / tests (push) Successful in 1m23s
Code Review / ai-code-review (push) Successful in 13s
CD Pipeline / build-and-deploy (push) Successful in 4m51s
CD Pipeline / post-deploy-checks (push) Successful in 2m4s

This commit is contained in:
Your Name
2026-05-31 13:28:06 +08:00
parent 8ba6a1c08e
commit 57b21a4399
7 changed files with 755 additions and 187 deletions

View File

@@ -8282,6 +8282,11 @@ def validate(root: Path) -> None:
security_compliance_page,
'data-testid="security-compliance-iwooos-frontstage-bridge"',
)
assert_text_contains(
"security_compliance_page.authoritative_iwooos_strip_testid",
security_compliance_page,
'data-testid="security-compliance-authoritative-iwooos-strip"',
)
assert_text_contains(
"security_compliance_page.frontstage_component",
security_compliance_page,
@@ -8297,6 +8302,11 @@ def validate(root: Path) -> None:
security_compliance_page,
'data-testid="security-compliance-low-friction-rollout-ladder"',
)
assert_text_contains(
"security_compliance_page.frontstage_boundary_codes_testid",
security_compliance_page,
'data-testid="security-compliance-frontstage-boundary-codes"',
)
assert_text_contains(
"iwooos_page.security_compliance_frontstage_testid",
iwooos_projection_page,
@@ -8332,6 +8342,9 @@ def validate(root: Path) -> None:
"security_compliance_frontstage_primary_source=iwooos",
"security_compliance_frontstage_execution_entry_count=0",
"security_compliance_frontstage_links_read_only=true",
"security_compliance_authoritative_entry=iwooos",
"security_compliance_frontstage_summary_mode=compact_first",
"security_compliance_frontstage_default_detail_collapsed=true",
]:
assert_text_contains(
"security_compliance_page.frontstage_route_role_boundary",
@@ -8386,6 +8399,8 @@ def validate(root: Path) -> None:
"rolloutTitle",
"rolloutSubtitle",
"phaseLabel",
"boundaryCodesSummary",
"authority",
"items",
"routeRoles",
"rolloutPhases",
@@ -8400,6 +8415,28 @@ def validate(root: Path) -> None:
list(web_messages_en["securityCompliance"]["frontStage"].keys()),
key,
)
for key in ["eyebrow", "title", "body", "open", "signals"]:
assert_contains(
"web_messages.zh-TW.securityCompliance.frontStage.authority.keys",
list(web_messages_zh["securityCompliance"]["frontStage"]["authority"].keys()),
key,
)
assert_contains(
"web_messages.en.securityCompliance.frontStage.authority.keys",
list(web_messages_en["securityCompliance"]["frontStage"]["authority"].keys()),
key,
)
for key in ["source", "progress", "gate", "mode"]:
assert_contains(
"web_messages.zh-TW.securityCompliance.frontStage.authority.signals",
list(web_messages_zh["securityCompliance"]["frontStage"]["authority"]["signals"].keys()),
key,
)
assert_contains(
"web_messages.en.securityCompliance.frontStage.authority.signals",
list(web_messages_en["securityCompliance"]["frontStage"]["authority"]["signals"].keys()),
key,
)
for key in ["routePreserved", "iwooosBridge", "dedupeNarrative", "noRuntimeControl"]:
assert_contains(
"web_messages.zh-TW.securityCompliance.frontStage.items",