Module

contracts.rules_page_shell

Page shell contract validation.

Functions

check_page_shell_contracts 3 list[ContractIssue]
Validate required fragment blocks across page templates. Page shell contracts …
def check_page_shell_contracts(page_templates: set[str], fragment_target_registry: FragmentTargetRegistry, kida_env: Environment | None) -> list[ContractIssue]

Validate required fragment blocks across page templates.

Page shell contracts describe which fragment blocks leaf page templates must expose for registered shell targets like#main and #page-root.

Parameters
Name Type Description
page_templates set[str]
fragment_target_registry FragmentTargetRegistry
kida_env Environment | None
Returns
list[ContractIssue]