LICENSE
README.md
pyproject.toml
src/bengal_chirp.egg-info/PKG-INFO
src/bengal_chirp.egg-info/SOURCES.txt
src/bengal_chirp.egg-info/dependency_links.txt
src/bengal_chirp.egg-info/entry_points.txt
src/bengal_chirp.egg-info/requires.txt
src/bengal_chirp.egg-info/top_level.txt
src/chirp/__init__.py
src/chirp/config.py
src/chirp/context.py
src/chirp/domains.py
src/chirp/errors.py
src/chirp/extraction.py
src/chirp/freeze.py
src/chirp/health.py
src/chirp/live_blocks.py
src/chirp/logging.py
src/chirp/plugin.py
src/chirp/py.typed
src/chirp/resilience.py
src/chirp/shell_actions.py
src/chirp/shell_regions.py
src/chirp/sources.py
src/chirp/_internal/__init__.py
src/chirp/_internal/asgi.py
src/chirp/_internal/invoke.py
src/chirp/_internal/invoke_plan.py
src/chirp/_internal/kwargs_resolve.py
src/chirp/_internal/multimap.py
src/chirp/_internal/types.py
src/chirp/ai/__init__.py
src/chirp/ai/_providers.py
src/chirp/ai/_structured.py
src/chirp/ai/errors.py
src/chirp/ai/llm.py
src/chirp/ai/streaming.py
src/chirp/app/__init__.py
src/chirp/app/compiler.py
src/chirp/app/diagnostics.py
src/chirp/app/lifecycle.py
src/chirp/app/mount.py
src/chirp/app/registry.py
src/chirp/app/runtime.py
src/chirp/app/server.py
src/chirp/app/state.py
src/chirp/app/url_for.py
src/chirp/cache/__init__.py
src/chirp/cache/key.py
src/chirp/cache/middleware.py
src/chirp/cache/protocol.py
src/chirp/cache/backends/__init__.py
src/chirp/cache/backends/memory.py
src/chirp/cache/backends/null.py
src/chirp/cache/backends/redis.py
src/chirp/cli/__init__.py
src/chirp/cli/_check.py
src/chirp/cli/_freeze.py
src/chirp/cli/_makemigrations.py
src/chirp/cli/_new.py
src/chirp/cli/_resolve.py
src/chirp/cli/_routes.py
src/chirp/cli/_run.py
src/chirp/cli/_security_check.py
src/chirp/cli/_templates.py
src/chirp/cli/templates/__init__.py
src/chirp/cli/templates/minimal.py
src/chirp/cli/templates/scaffold.py
src/chirp/cli/templates/shell.py
src/chirp/cli/templates/sse.py
src/chirp/cli/templates/v2.py
src/chirp/contracts/__init__.py
src/chirp/contracts/checker.py
src/chirp/contracts/declarations.py
src/chirp/contracts/patterns.py
src/chirp/contracts/routes.py
src/chirp/contracts/rules_accessibility.py
src/chirp/contracts/rules_alpine_cdn.py
src/chirp/contracts/rules_boundary.py
src/chirp/contracts/rules_chirpui_runtime.py
src/chirp/contracts/rules_commands.py
src/chirp/contracts/rules_composition.py
src/chirp/contracts/rules_context_cascade.py
src/chirp/contracts/rules_defer_falsy.py
src/chirp/contracts/rules_form_routes.py
src/chirp/contracts/rules_forms.py
src/chirp/contracts/rules_fragment_targets.py
src/chirp/contracts/rules_htmx.py
src/chirp/contracts/rules_inline.py
src/chirp/contracts/rules_islands.py
src/chirp/contracts/rules_layout.py
src/chirp/contracts/rules_live_blocks.py
src/chirp/contracts/rules_mount_app.py
src/chirp/contracts/rules_oob_registry.py
src/chirp/contracts/rules_oob_targets.py
src/chirp/contracts/rules_page_handlers.py
src/chirp/contracts/rules_page_shell.py
src/chirp/contracts/rules_reactive.py
src/chirp/contracts/rules_route_contract.py
src/chirp/contracts/rules_route_names.py
src/chirp/contracts/rules_safety.py
src/chirp/contracts/rules_sse.py
src/chirp/contracts/rules_swap.py
src/chirp/contracts/rules_unreachable_blocks.py
src/chirp/contracts/rules_vary.py
src/chirp/contracts/template_scan.py
src/chirp/contracts/types.py
src/chirp/contracts/utils.py
src/chirp/data/__init__.py
src/chirp/data/_mapping.py
src/chirp/data/_sqlite.py
src/chirp/data/database.py
src/chirp/data/errors.py
src/chirp/data/migrate.py
src/chirp/data/pagination.py
src/chirp/data/query.py
src/chirp/data/types.py
src/chirp/data/drivers/__init__.py
src/chirp/data/drivers/postgres.py
src/chirp/data/drivers/sqlite.py
src/chirp/data/schema/__init__.py
src/chirp/data/schema/diff.py
src/chirp/data/schema/generate.py
src/chirp/data/schema/introspect.py
src/chirp/data/schema/operations.py
src/chirp/data/schema/parse.py
src/chirp/data/schema/types.py
src/chirp/docs/__init__.py
src/chirp/docs/autodoc.py
src/chirp/docs/checks.py
src/chirp/docs/collection.py
src/chirp/docs/frontmatter.py
src/chirp/docs/models.py
src/chirp/docs/plugin.py
src/chirp/docs/search.py
src/chirp/docs/tools.py
src/chirp/ext/__init__.py
src/chirp/ext/chirp_ui.py
src/chirp/http/__init__.py
src/chirp/http/cookies.py
src/chirp/http/forms.py
src/chirp/http/headers.py
src/chirp/http/query.py
src/chirp/http/request.py
src/chirp/http/response.py
src/chirp/http/sync_request.py
src/chirp/i18n/__init__.py
src/chirp/i18n/catalog.py
src/chirp/i18n/detection.py
src/chirp/i18n/formatting.py
src/chirp/i18n/middleware.py
src/chirp/markdown/__init__.py
src/chirp/markdown/errors.py
src/chirp/markdown/filters.py
src/chirp/markdown/renderer.py
src/chirp/middleware/__init__.py
src/chirp/middleware/_redis_rate_limit.py
src/chirp/middleware/allowed_hosts.py
src/chirp/middleware/auth.py
src/chirp/middleware/auth_rate_limit.py
src/chirp/middleware/builtin.py
src/chirp/middleware/csp_nonce.py
src/chirp/middleware/csrf.py
src/chirp/middleware/debug_fragment_validator.py
src/chirp/middleware/inject.py
src/chirp/middleware/layout_debug.py
src/chirp/middleware/protocol.py
src/chirp/middleware/security_headers.py
src/chirp/middleware/sessions.py
src/chirp/middleware/static.py
src/chirp/middleware/streaming_html.py
src/chirp/pages/__init__.py
src/chirp/pages/actions.py
src/chirp/pages/context.py
src/chirp/pages/debug.py
src/chirp/pages/discovery.py
src/chirp/pages/renderer.py
src/chirp/pages/resolve.py
src/chirp/pages/sections.py
src/chirp/pages/shell_actions.py
src/chirp/pages/shell_context.py
src/chirp/pages/types.py
src/chirp/pages/reactive/__init__.py
src/chirp/pages/reactive/bus.py
src/chirp/pages/reactive/events.py
src/chirp/pages/reactive/index.py
src/chirp/pages/reactive/stream.py
src/chirp/realtime/__init__.py
src/chirp/realtime/events.py
src/chirp/realtime/sse.py
src/chirp/routing/__init__.py
src/chirp/routing/params.py
src/chirp/routing/route.py
src/chirp/routing/router.py
src/chirp/security/__init__.py
src/chirp/security/audit.py
src/chirp/security/decorators.py
src/chirp/security/lockout.py
src/chirp/security/passwords.py
src/chirp/security/urls.py
src/chirp/server/__init__.py
src/chirp/server/alpine.py
src/chirp/server/debug_page.py
src/chirp/server/delegation.py
src/chirp/server/dev.py
src/chirp/server/dev_browser_reload.py
src/chirp/server/errors.py
src/chirp/server/fragment_dispatch.py
src/chirp/server/fragment_targets_debug.py
src/chirp/server/handler.py
src/chirp/server/handler_kwargs.py
src/chirp/server/htmx_debug.py
src/chirp/server/htmx_safe_target.py
src/chirp/server/islands.py
src/chirp/server/negotiation.py
src/chirp/server/negotiation_oob.py
src/chirp/server/production.py
src/chirp/server/route_explorer.py
src/chirp/server/sender.py
src/chirp/server/speculation_rules.py
src/chirp/server/sse_lifecycle.py
src/chirp/server/sync_handler.py
src/chirp/server/terminal_checks.py
src/chirp/server/terminal_errors.py
src/chirp/server/view_transitions.py
src/chirp/server/debug/__init__.py
src/chirp/server/debug/editor.py
src/chirp/server/debug/frames.py
src/chirp/server/debug/render_plan_snapshot.py
src/chirp/server/debug/renderers.py
src/chirp/server/debug/request_context.py
src/chirp/server/debug/styles.py
src/chirp/server/debug/template_context.py
src/chirp/server/devtools/__init__.py
src/chirp/server/devtools/js/collectors.js
src/chirp/server/devtools/js/errors.js
src/chirp/server/devtools/js/helpers.js
src/chirp/server/devtools/js/highlight.js
src/chirp/server/devtools/js/inspector.js
src/chirp/server/devtools/js/state.js
src/chirp/server/devtools/js/ui.js
src/chirp/templating/__init__.py
src/chirp/templating/adapter.py
src/chirp/templating/composition.py
src/chirp/templating/filters.py
src/chirp/templating/fragment_target_registry.py
src/chirp/templating/integration.py
src/chirp/templating/kida_adapter.py
src/chirp/templating/navigation_swap.py
src/chirp/templating/oob_registry.py
src/chirp/templating/render_plan.py
src/chirp/templating/returns.py
src/chirp/templating/streaming.py
src/chirp/templating/suspense.py
src/chirp/templating/macros/__init__.py
src/chirp/templating/macros/chirp/alpine.html
src/chirp/templating/macros/chirp/forms.html
src/chirp/templating/macros/chirp/nav.html
src/chirp/templating/macros/chirp/shell_actions.html
src/chirp/templating/macros/chirp/sse.html
src/chirp/templating/macros/chirp/sse_answer.html
src/chirp/templating/macros/chirp/layouts/boost.html
src/chirp/templating/macros/chirp/layouts/shell.html
src/chirp/templating/macros/chirp/macros/shell.html
src/chirp/testing/__init__.py
src/chirp/testing/assertions.py
src/chirp/testing/client.py
src/chirp/testing/sse.py
src/chirp/tools/__init__.py
src/chirp/tools/events.py
src/chirp/tools/handler.py
src/chirp/tools/registry.py
src/chirp/tools/schema.py
src/chirp/validation/__init__.py
src/chirp/validation/result.py
src/chirp/validation/rules.py
tests/test_actions.py
tests/test_allowed_hosts.py
tests/test_alpine.py
tests/test_app_bind_config.py
tests/test_app_diagnostics.py
tests/test_app_render.py
tests/test_asgi.py
tests/test_auth.py
tests/test_auth_rate_limit.py
tests/test_benchmarks_core.py
tests/test_boost_layout.py
tests/test_boosted_navigation_matrix.py
tests/test_cache.py
tests/test_chirpui_boundary.py
tests/test_cli.py
tests/test_cli_check.py
tests/test_cli_new.py
tests/test_cli_resolve.py
tests/test_cli_run.py
tests/test_composition_phase3.py
tests/test_config.py
tests/test_context.py
tests/test_context_cascade.py
tests/test_contracts_boundary.py
tests/test_contracts_safety.py
tests/test_contracts_vary.py
tests/test_cookies.py
tests/test_cors.py
tests/test_csp_nonce.py
tests/test_csrf.py
tests/test_data.py
tests/test_debug_fragment_validator.py
tests/test_debug_page.py
tests/test_decorators.py
tests/test_devtools.py
tests/test_dori_patterns.py
tests/test_errors.py
tests/test_events.py
tests/test_extraction.py
tests/test_form_action.py
tests/test_form_integration.py
tests/test_form_macros.py
tests/test_forms.py
tests/test_fragment_dispatch.py
tests/test_fragment_errors.py
tests/test_fragment_target_registry.py
tests/test_fragment_targets_debug.py
tests/test_freeze_live_blocks.py
tests/test_freeze_site.py
tests/test_freeze_static.py
tests/test_freeze_xref.py
tests/test_handler.py
tests/test_headers.py
tests/test_htmx_debug.py
tests/test_htmx_partial.py
tests/test_i18n.py
tests/test_inject.py
tests/test_inline_template.py
tests/test_invoke_plan.py
tests/test_islands.py
tests/test_kida_integration.py
tests/test_layout_outlet_mode_discovery.py
tests/test_layout_shell_discovery.py
tests/test_lazy_imports.py
tests/test_live_blocks.py
tests/test_lockout.py
tests/test_markdown.py
tests/test_mount_app.py
tests/test_nav_macros.py
tests/test_navigation_swap.py
tests/test_oob_registry.py
tests/test_page_discovery_names.py
tests/test_page_error.py
tests/test_page_handler_check.py
tests/test_page_resolve.py
tests/test_pagination.py
tests/test_params.py
tests/test_passwords.py
tests/test_plugin.py
tests/test_query.py
tests/test_query_builder.py
tests/test_reactive_bus.py
tests/test_reactive_bus_observability.py
tests/test_reactive_derivations.py
tests/test_reactive_register.py
tests/test_reactive_stream.py
tests/test_render_plan_debug_snapshot.py
tests/test_render_plan_fail_loud.py
tests/test_request.py
tests/test_response.py
tests/test_returns.py
tests/test_route.py
tests/test_route_contract_checks.py
tests/test_route_debug_headers.py
tests/test_route_directory_contract_e2e.py
tests/test_route_explorer.py
tests/test_route_meta.py
tests/test_router.py
tests/test_safe_target.py
tests/test_safe_url.py
tests/test_schema.py
tests/test_scoped_oob.py
tests/test_search_index_v2.py
tests/test_search_js_v2.py
tests/test_sections.py
tests/test_security_audit.py
tests/test_security_headers.py
tests/test_sender.py
tests/test_sessions.py
tests/test_shell_actions.py
tests/test_shell_actions_e2e.py
tests/test_shell_context.py
tests/test_shell_regions.py
tests/test_speculation_rules.py
tests/test_sse_integration.py
tests/test_sse_macros.py
tests/test_sse_parser.py
tests/test_startup_errors.py
tests/test_static.py
tests/test_streaming_html.py
tests/test_suspense.py
tests/test_sync_handler.py
tests/test_sync_request.py
tests/test_templating_filters.py
tests/test_terminal_checks.py
tests/test_terminal_errors.py
tests/test_testing_helpers.py
tests/test_tools.py
tests/test_url_for.py
tests/test_validation.py
tests/test_view_transitions.py
tests/test_viewmodel.py