Expand description
Canonical pane split-tree schema and validation.
This module defines a host-agnostic pane tree model intended to be shared by terminal and web adapters. It focuses on:
- Deterministic node identifiers suitable for replay/diff.
- Explicit parent/child relationships for split trees.
- Canonical serialization snapshots with forward-compatible extension bags.
- Strict validation that rejects malformed trees.
Structs§
- Pane
Constraints - Per-node size bounds.
- Pane
Coordinate Normalizer - Coordinate normalization configuration and transform pipeline.
- Pane
Dock Preview - One magnetic docking preview candidate.
- Pane
Drag Behavior Tuning - Combined drag behavior tuning constants.
- Pane
Drag Resize Machine - Runtime lifecycle machine for pane drag/resize interactions.
- Pane
Drag Resize Transition - One state-machine transition with deterministic telemetry fields.
- Pane
Edge Resize Plan - Result of planning a side/corner resize from one pointer sample.
- Pane
Group Transform Plan - Planned group transform preserving the internal cluster.
- PaneId
- Stable identifier for pane nodes.
- Pane
IdAllocator - Deterministic allocator for pane IDs.
- Pane
Inertial Throw - Inertial throw profile used after drag release.
- Pane
Interaction Timeline - Persistent interaction timeline with undo/redo cursor.
- Pane
Interaction Timeline Entry - One persistent timeline event for deterministic undo/redo/replay.
- Pane
Invariant Issue - One actionable invariant finding.
- Pane
Invariant Report - Structured invariant report over a pane tree snapshot.
- Pane
Layout - Concrete layout result for a solved pane tree.
- Pane
Leaf - Leaf payload for pane content identity.
- Pane
Modifier Snapshot - Snapshot of active modifiers captured with one semantic event.
- Pane
Motion Vector - Pointer motion summary used by pressure-sensitive policies.
- Pane
Node Record - Serializable node record in the canonical schema.
- Pane
Normalized Coordinate - Deterministic normalized coordinate payload used by pane interaction layers.
- Pane
Operation Error - Failure payload for transactional operation APIs.
- Pane
Operation Journal Entry - One deterministic operation journal row emitted by a transaction.
- Pane
Operation Outcome - Successful transactional operation result.
- Pane
Pointer Position - Normalized interaction position in pane-local coordinates.
- Pane
Precision Policy - Modifier-derived precision/axis-lock policy for drag updates.
- Pane
Pressure Snap Profile - Dynamic snap aggressiveness derived from drag pressure cues.
- Pane
Reflow Move Plan - Planned pane move with organic reflow semantics.
- Pane
Repair Error - Error payload for repair attempts.
- Pane
Repair Outcome - Outcome from successful safe repair pass.
- Pane
Resize Target - Canonical resize target for semantic pane input events.
- Pane
Scale Factor - Rational scale factor used for deterministic coordinate transforms.
- Pane
Selection State - Multi-pane selection state for group interactions.
- Pane
Semantic Input Event - Versioned semantic pane interaction event consumed by pane-core and emitted by host adapters.
- Pane
Semantic Input Trace - Canonical replay trace for semantic pane input streams.
- Pane
Semantic Input Trace Metadata - Metadata carried alongside semantic replay traces.
- Pane
Semantic Replay Conformance Artifact - Conformance comparison output for replay fixtures.
- Pane
Semantic Replay Diff Artifact - One structured replay conformance difference artifact.
- Pane
Semantic Replay Fixture - Golden fixture shape for replay conformance runs.
- Pane
Semantic Replay Outcome - Replay output from running one trace through a pane interaction machine.
- Pane
Snap Decision - Output of snap-decision evaluation.
- Pane
Snap Tuning - Deterministic snapping policy for pane split ratios.
- Pane
Split - Split payload with child references.
- Pane
Split Ratio - Ratio between split children, stored in reduced form.
- Pane
Transaction - Transaction boundary wrapper for pane mutations.
- Pane
Transaction Outcome - Finalized transaction payload emitted by commit/rollback.
- Pane
Tree - Validated pane tree model for runtime usage.
- Pane
Tree Snapshot - Canonical serialized pane tree shape.
Enums§
- Pane
Cancel Reason - Canonical cancel reasons for pane interaction state machines.
- Pane
Coordinate Normalization Error - Coordinate normalization failures.
- Pane
Coordinate Rounding Policy - Deterministic rounding policy for coordinate normalization.
- Pane
Dock Zone - Docking zones for magnetic insertion previews.
- Pane
Drag Resize Effect - Transition effect emitted by one lifecycle step.
- Pane
Drag Resize Machine Error - Lifecycle machine configuration/runtime errors.
- Pane
Drag Resize Noop Reason - Explicit no-op diagnostics for lifecycle events that are safely ignored.
- Pane
Drag Resize State - Deterministic pane drag/resize lifecycle state.
- Pane
Edge Resize Plan Error - Errors while deriving edge/corner resize plans.
- Pane
Input Coordinate - Input coordinate source variants accepted by pane normalization.
- Pane
Interaction Policy Error - Tuning/policy validation errors for pane interaction behavior controls.
- Pane
Interaction Timeline Error - Timeline replay/undo/redo failures.
- Pane
Invariant Code - Stable code for invariant findings.
- Pane
Invariant Severity - Severity for one invariant finding.
- Pane
Layout Intelligence Mode - High-level adaptive layout topology modes.
- Pane
Model Error - Validation errors for pane schema construction.
- Pane
Node Kind - Node payload variant.
- Pane
Operation - Supported structural pane operations.
- Pane
Operation Failure - Structured reasons for pane operation failure.
- Pane
Operation Journal Result - Journal result state for one attempted operation.
- Pane
Operation Kind - Stable operation discriminator used in logs and telemetry.
- Pane
Placement - Placement of an incoming node relative to an existing node inside a split.
- Pane
Pointer Button - Pointer button for pane interaction events.
- Pane
Precision Mode - Precision mode derived from modifier snapshots.
- Pane
Reflow Plan Error - Errors while planning reflow moves and docking previews.
- Pane
Repair Action - One deterministic repair action.
- Pane
Repair Failure - Failure reason for safe repair.
- Pane
Resize Direction - Direction for semantic resize commands.
- Pane
Resize Grip - Resize grip classification for any-edge / any-corner interaction.
- Pane
Semantic Input Event Error - Validation failures for semantic pane input events.
- Pane
Semantic Input Event Kind - Versioned semantic pane interaction event kind.
- Pane
Semantic Input Trace Error - Validation failures for semantic replay trace payloads.
- Pane
Semantic Replay Diff Kind - Classification for replay conformance differences.
- Pane
Semantic Replay Error - Replay runner failures.
- Pane
Snap Reason - Deterministic snap decision categories.
- Split
Axis - Orientation of a split node.
Constants§
- PANE_
DEFAULT_ MARGIN_ CELLS - Default pane margin in cell units.
- PANE_
DEFAULT_ PADDING_ CELLS - Default pane padding in cell units.
- PANE_
DRAG_ RESIZE_ DEFAULT_ HYSTERESIS - Default minimum move distance (in coordinate units) required to emit a
DragUpdatedtransition while dragging. - PANE_
DRAG_ RESIZE_ DEFAULT_ THRESHOLD - Default move threshold (in coordinate units) for transitioning from
ArmedtoDragging. - PANE_
EDGE_ GRIP_ INSET_ CELLS - Default inset from pane edges used to classify edge/corner grips.
- PANE_
MAGNETIC_ FIELD_ CELLS - Default radius for magnetic docking attraction in cell units.
- PANE_
SEMANTIC_ INPUT_ EVENT_ SCHEMA_ VERSION - Current schema version for semantic pane interaction events.
- PANE_
SEMANTIC_ INPUT_ TRACE_ SCHEMA_ VERSION - Current schema version for semantic pane replay traces.
- PANE_
SNAP_ DEFAULT_ HYSTERESIS_ BPS - Default snap stickiness window in basis points.
- PANE_
SNAP_ DEFAULT_ STEP_ BPS - Default snapping interval expressed in basis points (0..=10_000).
- PANE_
TREE_ SCHEMA_ VERSION - Current pane tree schema version.