app.hypermedia_program

Page actions AI-ready formats and sharing
Open LLM text
Share with AI
Ask Claude Ask ChatGPT Ask Gemini Ask Copilot

Immutable internal application model compiled at the freeze boundary.

This module is intentionally not exported fromchirp. It consolidates stable identities and relationships for internal consumers without replacing the request-aware render plan.

Immutable internal application model compiled at the freeze boundary.

This module is intentionally not exported fromchirp. It consolidates stable identities and relationships for internal consumers without replacing the request-aware render plan.

app.hypermedia_program

Name Type Default Description
type
qualified_name
element_type
description
source_file
line_number
is_autodoc
autodoc_element
_autodoc_template
_autodoc_url_path
_autodoc_page_type
title
doc_content_hash

Symbols on this page

stable_identity
function
def stable_identity(kind: str, *parts: str) -> str

Build a deterministic, collision-resistant semantic identity.

Parameters

Name Type Default Description
kind str
*parts str
SourceOrigin
class

Public-safe source location for one compiled fact.

TemplateDeclaration
class

Setup-time declaration for a dynamically selected template surface.

RouteNode
class

One method-specific route identity.

TemplateNode
class

One logical template and its discovered block identities.

BlockNode
class

One named block within a logical template.

TargetNode
class

One registered htmx target and its expected fragment block.

EnhancementNode
class

One explicitly enhanced block and its literal declaration values.

EnhancementEdge
class

One declared enhanced-to-fallback block relationship.

TransitionEdge
class

A stable relationship between compiled nodes.

HypermediaProgram
class

Frozen application graph published with runtime state.

View source · /home/runner/work/chirp/chirp/site/../src/chirp/app/hypermedia_program.py:1