AGENTS.md
ARCHITECTURE_DEBT.toml
ARCHITECTURE_WAIVERS.toml
CHANGELOG.md
README.md
TEST_POLICY.toml
pyproject.toml
docs/api-reference.md
docs/catalog-and-navigation.md
docs/configuration-reference.md
docs/configuration.md
docs/diagnostics.md
docs/extensibility.md
docs/getting-started.md
docs/host-cookbook.md
docs/integration-sdk.md
docs/interaction-modes.md
docs/rendering-sdk.md
docs/touch-and-pen.md
docs/viewer-workflows.md
examples/qpane_demo.py
examples/qpane_demo_environment.py
examples/qpane_demonstration/__init__.py
examples/qpane_demonstration/catalog.py
examples/qpane_demonstration/commands.py
examples/qpane_demonstration/configuration.py
examples/qpane_demonstration/extensions.py
examples/qpane_demonstration/loading.py
examples/qpane_demonstration/scenes.py
examples/qpane_demonstration/status.py
examples/qpane_demonstration/window.py
examples/qpane_demonstration/workspace.py
src/qpane/__init__.py
src/qpane/_version.py
src/qpane/py.typed
src/qpane/qpane.pyi
src/qpane/types.py
src/qpane/viewer.py
src/qpane.egg-info/PKG-INFO
src/qpane.egg-info/SOURCES.txt
src/qpane.egg-info/dependency_links.txt
src/qpane.egg-info/not-zip-safe
src/qpane.egg-info/requires.txt
src/qpane.egg-info/scm_file_list.json
src/qpane.egg-info/scm_version.json
src/qpane.egg-info/top_level.txt
src/qpane/cache/__init__.py
src/qpane/cache/consumers.py
src/qpane/cache/coordinator.py
src/qpane/cache/diagnostics.py
src/qpane/cache/registry.py
src/qpane/catalog/__init__.py
src/qpane/catalog/viewer_catalog.py
src/qpane/catalog/viewer_content.py
src/qpane/catalog/viewer_navigation.py
src/qpane/catalog/viewer_placeholder.py
src/qpane/catalog/viewer_prefetch.py
src/qpane/compare/__init__.py
src/qpane/compare/contracts.py
src/qpane/compare/interaction.py
src/qpane/compare/scene_projection.py
src/qpane/compare/viewer_comparison.py
src/qpane/core/__init__.py
src/qpane/core/config.py
src/qpane/core/config_features.py
src/qpane/core/config_schema.py
src/qpane/core/config_values.py
src/qpane/core/diagnostics.py
src/qpane/core/diagnostics_broker.py
src/qpane/core/headroom.py
src/qpane/core/overlays.py
src/qpane/core/threading.py
src/qpane/core/viewer_lifetime.py
src/qpane/execution/__init__.py
src/qpane/execution/affinity_backend.py
src/qpane/execution/backend.py
src/qpane/execution/cancellation.py
src/qpane/execution/default_backend.py
src/qpane/execution/default_policy.py
src/qpane/execution/diagnostic_records.py
src/qpane/execution/diagnostics.py
src/qpane/execution/dispatch.py
src/qpane/execution/factory.py
src/qpane/execution/handle.py
src/qpane/execution/model.py
src/qpane/execution/progress.py
src/qpane/execution/progress_channel.py
src/qpane/execution/qt_delay.py
src/qpane/execution/qt_dispatch.py
src/qpane/execution/retry.py
src/qpane/execution/retry_model.py
src/qpane/execution/runtime.py
src/qpane/execution/scope.py
src/qpane/execution/task_context.py
src/qpane/features/__init__.py
src/qpane/features/registry.py
src/qpane/ferrastra/__init__.py
src/qpane/ferrastra/pyramid.py
src/qpane/ferrastra/qimage.py
src/qpane/ferrastra/raster_tile_graphs.py
src/qpane/ferrastra/raster_tiles.py
src/qpane/ferrastra/reconstruction.py
src/qpane/hybrid/__init__.py
src/qpane/hybrid/evaluation.py
src/qpane/hybrid/model.py
src/qpane/hybrid/presentation.py
src/qpane/hybrid/tile_source.py
src/qpane/inspection/__init__.py
src/qpane/inspection/model.py
src/qpane/inspection/projection.py
src/qpane/inspection/store.py
src/qpane/interaction/__init__.py
src/qpane/interaction/arena.py
src/qpane/interaction/cursor_tool.py
src/qpane/interaction/navigation_tool.py
src/qpane/interaction/pointer.py
src/qpane/interaction/pointer_controller.py
src/qpane/interaction/pointer_port.py
src/qpane/interaction/ports.py
src/qpane/interaction/profile.py
src/qpane/interaction/scene_navigation.py
src/qpane/interaction/tool.py
src/qpane/interaction/tool_manager.py
src/qpane/interaction/touch_navigation.py
src/qpane/interaction/viewer_controller.py
src/qpane/layout/__init__.py
src/qpane/layout/comparison.py
src/qpane/layout/grid.py
src/qpane/raster/__init__.py
src/qpane/raster/image_conversion.py
src/qpane/rendering/__init__.py
src/qpane/rendering/base_raster_fast_path.py
src/qpane/rendering/cache_admission.py
src/qpane/rendering/cache_metrics.py
src/qpane/rendering/clip_geometry.py
src/qpane/rendering/compiled_scene.py
src/qpane/rendering/coordinates.py
src/qpane/rendering/diagnostics.py
src/qpane/rendering/exact_raster_geometry.py
src/qpane/rendering/exact_raster_refinement.py
src/qpane/rendering/frame_buffer_presenter.py
src/qpane/rendering/frame_geometry.py
src/qpane/rendering/frame_item_assembly.py
src/qpane/rendering/frame_patch_painter.py
src/qpane/rendering/frame_projector.py
src/qpane/rendering/hybrid_planner.py
src/qpane/rendering/incremental_frame.py
src/qpane/rendering/item_compositor.py
src/qpane/rendering/layer_clip_presentation.py
src/qpane/rendering/layer_clip_projection.py
src/qpane/rendering/layer_effects.py
src/qpane/rendering/layer_isolation.py
src/qpane/rendering/layer_rasterization.py
src/qpane/rendering/navigation_buffer.py
src/qpane/rendering/navigation_mapping.py
src/qpane/rendering/navigation_plan.py
src/qpane/rendering/navigation_reuse_policy.py
src/qpane/rendering/owner_callback.py
src/qpane/rendering/panel_mapping.py
src/qpane/rendering/piecewise_compositor.py
src/qpane/rendering/presentation_effect_compositor.py
src/qpane/rendering/presentation_effect_registry.py
src/qpane/rendering/presenter.py
src/qpane/rendering/projective_sampling.py
src/qpane/rendering/projective_visibility.py
src/qpane/rendering/pyramid.py
src/qpane/rendering/pyramid_generation.py
src/qpane/rendering/pyramid_model.py
src/qpane/rendering/pyramid_work.py
src/qpane/rendering/raster_planner.py
src/qpane/rendering/raster_planning_products.py
src/qpane/rendering/raster_products.py
src/qpane/rendering/raster_sampling.py
src/qpane/rendering/raster_tile_grid.py
src/qpane/rendering/raster_tile_grid_runtime.py
src/qpane/rendering/rectangle_coverage.py
src/qpane/rendering/render.py
src/qpane/rendering/render_cancellation.py
src/qpane/rendering/render_refinement_demand.py
src/qpane/rendering/render_sampling_grid.py
src/qpane/rendering/render_tile_cache.py
src/qpane/rendering/render_tile_geometry.py
src/qpane/rendering/render_tile_types.py
src/qpane/rendering/render_tiles.py
src/qpane/rendering/sampled_atlas.py
src/qpane/rendering/sampled_frame_admission.py
src/qpane/rendering/sampled_frame_continuity.py
src/qpane/rendering/sampled_item_compositor.py
src/qpane/rendering/sampled_lattice.py
src/qpane/rendering/sampled_projection_fallback.py
src/qpane/rendering/sampled_tile_identity.py
src/qpane/rendering/scene_compiler.py
src/qpane/rendering/scene_coordinates.py
src/qpane/rendering/scene_hit_testing.py
src/qpane/rendering/scene_region.py
src/qpane/rendering/sdk.py
src/qpane/rendering/sdk_adapter.py
src/qpane/rendering/tile_compositing.py
src/qpane/rendering/tiles.py
src/qpane/rendering/transient_hybrid_support.py
src/qpane/rendering/transient_raster.py
src/qpane/rendering/transient_raster_bridge.py
src/qpane/rendering/transient_raster_compositor.py
src/qpane/rendering/transient_raster_damage.py
src/qpane/rendering/vector_planner.py
src/qpane/rendering/view.py
src/qpane/rendering/viewer_runtime.py
src/qpane/rendering/viewport.py
src/qpane/rendering/viewport_motion.py
src/qpane/rendering/viewport_resize.py
src/qpane/rendering/visibility.py
src/qpane/rendering/widget_surface.py
src/qpane/rendering/wrapped_geometry.py
src/qpane/scene/__init__.py
src/qpane/scene/affine.py
src/qpane/scene/assembly.py
src/qpane/scene/bilinear.py
src/qpane/scene/bounded_affine.py
src/qpane/scene/effects.py
src/qpane/scene/identity.py
src/qpane/scene/mapping.py
src/qpane/scene/model.py
src/qpane/scene/piecewise.py
src/qpane/scene/piecewise_patches.py
src/qpane/scene/piecewise_topology.py
src/qpane/scene/presentation_effects.py
src/qpane/scene/projective.py
src/qpane/scene/providers.py
src/qpane/scene/raster.py
src/qpane/scene/raster_sampling.py
src/qpane/scene/registry.py
src/qpane/scene/render_plan.py
src/qpane/scene/source_capabilities.py
src/qpane/scene/source_references.py
src/qpane/scene/transform_contracts.py
src/qpane/scene/transform_geometry.py
src/qpane/sdk/__init__.py
src/qpane/sdk/__init__.pyi
src/qpane/sdk/cache.py
src/qpane/sdk/cache.pyi
src/qpane/sdk/catalog.py
src/qpane/sdk/catalog.pyi
src/qpane/sdk/compare.py
src/qpane/sdk/compare.pyi
src/qpane/sdk/configuration.py
src/qpane/sdk/configuration.pyi
src/qpane/sdk/diagnostics.py
src/qpane/sdk/diagnostics.pyi
src/qpane/sdk/execution.py
src/qpane/sdk/execution.pyi
src/qpane/sdk/features.py
src/qpane/sdk/features.pyi
src/qpane/sdk/inspection.py
src/qpane/sdk/inspection.pyi
src/qpane/sdk/layout.py
src/qpane/sdk/layout.pyi
src/qpane/sdk/overlays.py
src/qpane/sdk/overlays.pyi
src/qpane/sdk/raster.py
src/qpane/sdk/raster.pyi
src/qpane/sdk/rendering.py
src/qpane/sdk/rendering.pyi
src/qpane/sdk/scene.py
src/qpane/sdk/scene.pyi
src/qpane/sdk/system.py
src/qpane/sdk/system.pyi
src/qpane/sdk/types.py
src/qpane/sdk/types.pyi
src/qpane/sdk/ui.py
src/qpane/sdk/ui.pyi
src/qpane/sdk/vector.py
src/qpane/sdk/vector.pyi
src/qpane/ui/__init__.py
src/qpane/ui/clipboard.py
src/qpane/ui/diagnostics_controller.py
src/qpane/ui/dragdrop.py
src/qpane/ui/dragout.py
src/qpane/ui/event_probe.py
src/qpane/ui/outbound_drag.py
src/qpane/ui/status.py
src/qpane/ui/status_overlay.py
src/qpane/ui/viewer_diagnostics.py
src/qpane/ui/widget_props.py
src/qpane/vector/__init__.py
src/qpane/vector/drawing.py
src/qpane/vector/geometry.py
src/qpane/vector/model.py
src/qpane/vector/public.py
src/qpane/vector/render_cache.py
src/qpane/vector/snapshot.py
src/qpane/vector/style_adapter.py
src/qpane/vector/text_layout.py
src/qpane/vector/tile_source.py
tests/conftest.py
tests/api/contract/test_viewer_facade.py
tests/api/integration/test_clipboard.py
tests/api/integration/test_enum_string_semantics.py
tests/api/integration/test_features_registry.py
tests/api/integration/test_image_utils.py
tests/api/integration/test_navigation_buffers.py
tests/api/integration/test_navigation_plan.py
tests/api/packaging/test_qpane_packaging.py
tests/cache/integration/test_cache_consumers_light.py
tests/cache/integration/test_cache_diagnostics.py
tests/cache/integration/test_vector_render_tiles.py
tests/demos/contract/test_example_configuration.py
tests/demos/contract/test_qpane_demo_bootstrap.py
tests/demos/qt/test_qpane_demo.py
tests/execution/contract/test_cancellation_subscription.py
tests/execution/contract/test_execution_sdk.py
tests/execution/integration/test_execution_render_products.py
tests/execution/integration/test_execution_retry.py
tests/execution/integration/test_host_execution_backend.py
tests/execution/integration/test_qpane_runtime_lifetime.py
tests/execution/integration/test_qt_dispatch_lifetime.py
tests/execution/integration/test_sam_execution.py
tests/interaction/abuse/test_pan_render_harness.py
tests/interaction/integration/test_bounded_transform_geometry.py
tests/interaction/integration/test_coordinates.py
tests/interaction/integration/test_interaction_values.py
tests/interaction/integration/test_panzoom_tool.py
tests/interaction/integration/test_panzoom_tool_fit_snap.py
tests/interaction/integration/test_panzoom_wheel.py
tests/interaction/integration/test_scene_coordinates.py
tests/interaction/integration/test_transform_geometry.py
tests/interaction/qt/test_dragout.py
tests/interaction/qt/test_outbound_drag.py
tests/interaction/qt/test_touch_navigation.py
tests/interaction/qt/test_viewport_motion.py
tests/interaction/qt/test_viewport_resize_stability.py
tests/interaction/qt/test_viewport_smooth_zoom.py
tests/presentation/integration/test_event_probe.py
tests/presentation/integration/test_inspection.py
tests/presentation/integration/test_responsive_layout.py
tests/presentation/integration/test_viewer_catalog.py
tests/presentation/integration/test_viewer_diagnostics.py
tests/presentation/integration/test_viewer_tools.py
tests/presentation/qt/test_comparison_presentation.py
tests/presentation/qt/test_status_overlay.py
tests/presentation/qt/test_widget_props.py
tests/presentation/qt/test_widget_surface.py
tests/qpane_test_support/__init__.py
tests/qpane_test_support/execution_backend.py
tests/qpane_test_support/pan_render_harness.py
tests/qpane_test_support/process_lock.py
tests/qpane_test_support/qt_events.py
tests/qpane_test_support/qt_lifetime.py
tests/qpane_test_support/render_compare.py
tests/qpane_test_support/render_plan.py
tests/qpane_test_support/repository.py
tests/qpane_test_support/timing.py
tests/rendering/contract/test_base_raster_fast_path.py
tests/rendering/contract/test_bilinear_layer_mapping.py
tests/rendering/contract/test_exact_frame_adoption.py
tests/rendering/contract/test_exact_raster_geometry.py
tests/rendering/contract/test_piecewise_layer_mapping.py
tests/rendering/contract/test_projective_rendering_sdk.py
tests/rendering/contract/test_rendering_sdk.py
tests/rendering/contract/test_sampled_frame_admission.py
tests/rendering/contract/test_sampled_frame_continuity.py
tests/rendering/contract/test_sampled_product_identity.py
tests/rendering/contract/test_sampled_projection_fallback.py
tests/rendering/contract/test_transient_raster_bridge.py
tests/rendering/contract/test_view_interaction_priority.py
tests/rendering/integration/test_auto_tile_size.py
tests/rendering/integration/test_bounded_mapping_validation.py
tests/rendering/integration/test_ferrastra_pyramid_adapter.py
tests/rendering/integration/test_ferrastra_raster_tiles.py
tests/rendering/integration/test_floating_pixel_render_handoff.py
tests/rendering/integration/test_frame_buffer_presenter.py
tests/rendering/integration/test_hybrid_rendering.py
tests/rendering/integration/test_hybrid_tile_source.py
tests/rendering/integration/test_incremental_frame.py
tests/rendering/integration/test_layer_clip_projection.py
tests/rendering/integration/test_layer_transform.py
tests/rendering/integration/test_piecewise_visibility.py
tests/rendering/integration/test_projective_layer_mapping.py
tests/rendering/integration/test_raster_render_products.py
tests/rendering/integration/test_raster_sampling.py
tests/rendering/integration/test_raster_tile_grid.py
tests/rendering/integration/test_renderer_debug_grid.py
tests/rendering/integration/test_renderer_dirty_region.py
tests/rendering/integration/test_renderer_render_hints.py
tests/rendering/integration/test_rendering_visibility.py
tests/rendering/integration/test_scene_phase3.py
tests/rendering/integration/test_scene_provider_registry.py
tests/rendering/integration/test_tiled_transparency.py
tests/rendering/integration/test_transient_hybrid_support.py
tests/rendering/integration/test_transient_raster_admission.py
tests/rendering/qt/test_layer_isolation.py
tests/rendering/qt/test_layer_presentation_effects.py
tests/rendering/qt/test_piecewise_hit_testing.py
tests/rendering/qt/test_piecewise_layer_presentation.py
tests/rendering/qt/test_piecewise_repair_clipping.py
tests/rendering/qt/test_projective_layer_presentation.py
tests/rendering/qt/test_transient_raster_compositor.py