ADR-001-component-model.md
ADR-002-control-flow.md
ADR-003-scheduling.md
ADR-004-template-syntax.md
ADR-005-style-system.md
ADR-006-native-renderer-boundary.md
ADR-007-native-window-ownership.md
ADR-008-native-text-rendering.md
ADR-009-native-accessibility-metadata.md
ADR-010-cli-shape.md
ADR-011-dev-server-cli.md
ADR-012-native-backend-boundary.md
ADR-013-native-layout-hardening.md
ADR-014-native-overflow-clipping.md
ADR-015-native-backend-adapter-interface.md
ADR-016-tk-canvas-paint-text-proof.md
ADR-017-native-stack-alignment-pass.md
ADR-018-offline-profile-build-planner.md
ADR-019-native-pillow-text-backend.md
ADR-020-native-layout-v0-v1-decision.md
BACKEND_CANDIDATE_GUIDE.md
BENCHMARKS.md
CHANGELOG.md
COMPONENT_COOKBOOK.md
EXAMPLES_GUIDE.md
LICENSE
MANIFEST.in
MENTAL_MODEL.md
NATIVE_RENDERER_SPIKE.md
NATIVE_WORKFLOWS.md
README.md
REFERENCE_APP_PATTERNS.md
ROADMAP.md
STYLE_GUIDE.md
TESTING_GUIDE.md
WIDGET_CONTRACTS.md
pyproject.toml
docs/api-tiers.md
docs/backend-candidates.md
docs/build-offline.md
docs/concepts.md
docs/hardware-control-panel.md
docs/native-layout.md
docs/native-status.md
docs/portable-core-ui-v0.json
docs/portable-core-ui-v0.md
docs/quickstart.md
docs/release.md
examples/live_counter.py
examples/live_server.py
examples/portable_core_ui.py
examples/quickstart.py
examples/reference_theme.py
examples/admin/__init__.py
examples/admin/live_preview.py
examples/admin/preview.py
examples/admin/settings_console.py
examples/data_workflow/__init__.py
examples/data_workflow/live_preview.py
examples/data_workflow/preview.py
examples/data_workflow/workbench.py
examples/hardware/__init__.py
examples/hardware/adapters.py
examples/hardware/control_panel.py
examples/hardware/live_preview.py
examples/hardware/preview.py
examples/native/backend_candidate_acceptance.py
examples/native/backend_candidate_acceptance_reports.py
examples/native/backend_candidate_apps.py
examples/native/backend_candidate_artifacts.py
examples/native/backend_candidate_capability_audit_utils.py
examples/native/backend_candidate_capability_audits.py
examples/native/backend_candidate_cli.py
examples/native/backend_candidate_command_helpers.py
examples/native/backend_candidate_commands.py
examples/native/backend_candidate_compact_snapshots.py
examples/native/backend_candidate_contract_commands.py
examples/native/backend_candidate_contracts.py
examples/native/backend_candidate_layout_renderer.py
examples/native/backend_candidate_layout_styles.py
examples/native/backend_candidate_layout_utils.py
examples/native/backend_candidate_paint_renderer.py
examples/native/backend_candidate_path0_evidence.py
examples/native/backend_candidate_path0_external_evidence.py
examples/native/backend_candidate_path0_observations.py
examples/native/backend_candidate_path0_output.py
examples/native/backend_candidate_path0_readiness_reports.py
examples/native/backend_candidate_path0_renderer.py
examples/native/backend_candidate_phase_renderer_candidates.py
examples/native/backend_candidate_raster_renderer.py
examples/native/backend_candidate_readiness_commands.py
examples/native/backend_candidate_readiness_evidence_reports.py
examples/native/backend_candidate_readiness_reports.py
examples/native/backend_candidate_readiness_requirements.py
examples/native/backend_candidate_recording_renderer.py
examples/native/backend_candidate_render_tree_contracts.py
examples/native/backend_candidate_render_tree_fixtures.py
examples/native/backend_candidate_render_tree_layout.py
examples/native/backend_candidate_render_tree_reports.py
examples/native/backend_candidate_render_tree_types.py
examples/native/backend_candidate_renderer.py
examples/native/backend_candidate_renderer_acceptance.py
examples/native/backend_candidate_renderer_candidates.py
examples/native/backend_candidate_renderer_capability_audits.py
examples/native/backend_candidate_renderer_reports.py
examples/native/backend_candidate_renderer_types.py
examples/native/backend_candidate_renderer_utils.py
examples/native/backend_candidate_replay_types.py
examples/native/backend_candidate_replays.py
examples/native/backend_candidate_report_snapshots.py
examples/native/backend_candidate_reports.py
examples/native/backend_candidate_skeleton.py
examples/native/backend_candidate_snapshot_payloads.py
examples/native/backend_candidate_style_ops_capability_audits.py
examples/native/backend_candidate_style_ops_contracts.py
examples/native/backend_candidate_style_ops_reports.py
examples/native/backend_candidate_style_ops_types.py
examples/native/backend_candidate_types.py
examples/native/counter_demo.py
examples/native/path0_external_backend.package.json
examples/native/path0_external_backend.py
examples/native/portable_core_ui_demo.py
examples/native/task_board_demo.py
examples/native/window_demo.py
examples/native/contracts/backend_candidate_partial_profile.json
examples/native/contracts/backend_coverage_full_declaration.json
examples/native/contracts/backend_readiness_expected.json
examples/native/contracts/bundle_style_ops_expected.json
examples/native/contracts/composed_renderer_compact_expected.json
examples/native/contracts/render_tree_expected.json
examples/native/contracts/style_ops_expected.json
examples/offline_bundle/app.py
examples/offline_bundle/helpers.py
examples/offline_bundle/labels.py
examples/offline_bundle/otoe.profile.toml
examples/offline_bundle/static/device.txt
examples/saas/live_preview.py
examples/saas/overview.py
examples/saas/preview.py
examples/ui/kitchen_sink.py
examples/ui/live_preview.py
examples/ui/preview.py
examples/utility/__init__.py
examples/utility/ops_console.py
examples/utility/preview.py
examples/wraith/arsenal.py
examples/wraith/live_preview.py
examples/wraith/mission_card.py
examples/wraith/mission_exec_fixture.py
examples/wraith/mission_exec_live_preview.py
examples/wraith/mission_exec_preview.py
examples/wraith/mission_exec_surface.py
examples/wraith/preview.py
examples/wraith/runtime_status.py
examples/wraith/topbar.py
preview/README.md
preview/admin.css
preview/data_workflow.css
preview/hardware.css
preview/hardware_portable.css
preview/portable_core_ui.css
preview/reference_theme.css
preview/saas.css
preview/saas.html
preview/ui.css
preview/ui.html
preview/utility_ops.html
preview/wraith.css
preview/wraith.html
preview/wraith_mission_exec.html
scripts/release_check.sh
scripts/sdist_smoke.sh
scripts/update_portable_core_docs.py
scripts/wheel_smoke.sh
src/otoe/__init__.py
src/otoe/__main__.py
src/otoe/_native_backend.py
src/otoe/_native_contracts.py
src/otoe/_native_hit_test.py
src/otoe/_native_layout.py
src/otoe/_native_layout_align.py
src/otoe/_native_paint.py
src/otoe/_native_pillow.py
src/otoe/_native_png.py
src/otoe/_native_shared.py
src/otoe/_native_surface.py
src/otoe/_native_text.py
src/otoe/_render_identity.py
src/otoe/_ui_helpers.py
src/otoe/_ui_keyboard.py
src/otoe/_ui_models.py
src/otoe/api_status.py
src/otoe/backend_capability_proofs.py
src/otoe/backend_coverage.py
src/otoe/backend_coverage_declarations.py
src/otoe/backend_coverage_evidence.py
src/otoe/backend_coverage_requirements.py
src/otoe/backend_coverage_sections.py
src/otoe/backend_evidence.py
src/otoe/backend_evidence_boundaries.py
src/otoe/backend_evidence_common.py
src/otoe/backend_evidence_path0.py
src/otoe/backend_evidence_path0_external.py
src/otoe/backend_evidence_path0_semantics.py
src/otoe/backend_evidence_sections.py
src/otoe/backend_package.py
src/otoe/build.py
src/otoe/build_runner.py
src/otoe/build_runner_template.py
src/otoe/bundle_backend_coverage.py
src/otoe/bundle_backend_package.py
src/otoe/bundle_deps.py
src/otoe/capabilities.py
src/otoe/cli.py
src/otoe/cli_backend.py
src/otoe/cli_build.py
src/otoe/cli_check.py
src/otoe/cli_common.py
src/otoe/cli_contract.py
src/otoe/cli_deps.py
src/otoe/cli_dev.py
src/otoe/cli_new.py
src/otoe/cli_pack.py
src/otoe/cli_plan.py
src/otoe/cli_portable_core.py
src/otoe/cli_render.py
src/otoe/cli_style_ir.py
src/otoe/cli_styles.py
src/otoe/cli_targets.py
src/otoe/component.py
src/otoe/contract_compare.py
src/otoe/control.py
src/otoe/control.pyi
src/otoe/deps.py
src/otoe/deps_imports.py
src/otoe/deps_report.py
src/otoe/deps_types.py
src/otoe/errors.py
src/otoe/events.py
src/otoe/html.py
src/otoe/html_live.py
src/otoe/live_config.py
src/otoe/live_events.py
src/otoe/live_script.py
src/otoe/live_server.py
src/otoe/mount.py
src/otoe/native.py
src/otoe/node.py
src/otoe/owner.py
src/otoe/pack.py
src/otoe/plan.py
src/otoe/plan_artifacts.py
src/otoe/portable_core.py
src/otoe/profile.py
src/otoe/profile_types.py
src/otoe/py.typed
src/otoe/reactive.py
src/otoe/render_ir.py
src/otoe/render_ir_serialize.py
src/otoe/render_ir_target.py
src/otoe/render_ir_types.py
src/otoe/render_ir_validate.py
src/otoe/runtime_files.py
src/otoe/scheduler.py
src/otoe/snapshot.py
src/otoe/static_classes.py
src/otoe/style.py
src/otoe/style_ir.py
src/otoe/style_ops.py
src/otoe/style_ops_artifact.py
src/otoe/style_ops_replay.py
src/otoe/style_ops_types.py
src/otoe/style_ops_validation.py
src/otoe/style_ops_values.py
src/otoe/template.py
src/otoe/timing.py
src/otoe/ui.py
src/otoe/ui.pyi
src/otoe/ui_safelist.py
src/otoe/utilities.py
src/otoe/widgets.py
src/otoe/widgets.pyi
src/otoe/window.py
src/otoe.egg-info/PKG-INFO
src/otoe.egg-info/SOURCES.txt
src/otoe.egg-info/dependency_links.txt
src/otoe.egg-info/entry_points.txt
src/otoe.egg-info/requires.txt
src/otoe.egg-info/top_level.txt
src/otoe/experimental/__init__.py
src/otoe/experimental/backend.py
src/otoe/experimental/native.py
tests/test_admin_preview.py
tests/test_api_status.py
tests/test_backend_candidate_acceptance.py
tests/test_backend_candidate_bundle.py
tests/test_backend_candidate_cli.py
tests/test_backend_candidate_readiness.py
tests/test_backend_candidate_render_tree.py
tests/test_backend_candidate_renderers.py
tests/test_backend_candidate_style_ops.py
tests/test_backend_evidence.py
tests/test_backend_package.py
tests/test_build_runner.py
tests/test_cli.py
tests/test_control_flow.py
tests/test_data_workflow_preview.py
tests/test_event_contracts.py
tests/test_experimental_facades.py
tests/test_hardware_adapters.py
tests/test_hardware_preview.py
tests/test_html.py
tests/test_html_live.py
tests/test_live_script.py
tests/test_live_server.py
tests/test_mount.py
tests/test_native_accessibility.py
tests/test_native_backend_candidate_skeleton.py
tests/test_native_backend_contract.py
tests/test_native_counter_demo.py
tests/test_native_input.py
tests/test_native_layout.py
tests/test_native_layout_docs.py
tests/test_native_layout_hardening.py
tests/test_native_overflow_policy.py
tests/test_native_paint.py
tests/test_native_phase3_closeout.py
tests/test_native_portable_core_ui_demo.py
tests/test_native_renderer_backend.py
tests/test_native_support_matrix.py
tests/test_native_surface.py
tests/test_native_task_board_demo.py
tests/test_native_text.py
tests/test_native_window.py
tests/test_native_window_demo.py
tests/test_offline_bundle_example.py
tests/test_offline_profile_build_docs.py
tests/test_pack.py
tests/test_path0_external_backend.py
tests/test_portable_core_ui.py
tests/test_reactive.py
tests/test_reference_app_patterns.py
tests/test_render_ir.py
tests/test_runtime_files.py
tests/test_saas_live_preview.py
tests/test_saas_preview.py
tests/test_scheduler.py
tests/test_snapshot.py
tests/test_style.py
tests/test_style_ir.py
tests/test_template.py
tests/test_timing.py
tests/test_typing_checker.py
tests/test_typing_metadata.py
tests/test_ui.py
tests/test_ui_preview.py
tests/test_utilities.py
tests/test_utility_reference_app.py
tests/test_wraith_examples.py
tests/test_wraith_live_preview.py
tests/test_wraith_mission_exec_preview.py