Functions
check_page_shell_contracts
3
list[ContractIssue]
▼
Validate required fragment blocks across page templates.
Page shell contracts …
check_page_shell_contracts
3
list[ContractIssue]
▼
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]