# BYOND Interface Editor Parity: 50-Phase Program

Each phase is a complete integrated editor workflow. `.cpf` remains the native
Craft++ interface format; DMF compatibility is limited to explicitly supported
text-skin properties and does not change the saved extension.

| Phase | Integrated feature |
|---:|---|
| 1 | Anchor guides, interactive Main Window resizing, and live anchored-control reflow in the editor. Implemented. |
| 2 | Dedicated anchor editor with edge presets, percentage offsets, validation, and multi-selection application. Implemented. |
| 3 | Drag controls from the palette onto the design surface with placement at the drop position; click and keyboard insertion remain available. Implemented. |
| 4 | Resizable Main Window frame with OS-measured title-bar/client-area preview. Implemented. |
| 5 | Tab controls with editable pages, selected-page state, preview, and `.cpf` round-trip. Implemented. |
| 6 | Parent-child control hierarchy and nested canvas coordinates. Implemented. |
| 7 | Split child panes with orientation, position, and splitter configuration. Implemented. |
| 8 | Full control palette coverage and BYOND-compatible control insertion defaults. Implemented. |
| 9 | Control-specific property schemas, defaults, and validation. Implemented. |
| 10 | Property editing for control IDs, commands, events, defaults, visibility, and state. Implemented. |
| 11 | Menu controls and editable menu trees. Implemented. |
| 12 | Macro sets with key bindings and command assignment. Implemented. |
| 13 | Map, output, input, info, browser, and child panes rendered as native runtime controls. Implemented. |
| 14 | Multi-control selection, group move, and primary selection behavior. Implemented. |
| 15 | Marquee selection with replace, add, and toggle modes. Implemented. |
| 16 | Group duplicate, copy, cut, paste, and stable identity handling. Implemented. |
| 17 | Selection alignment and distribution operations. Implemented. |
| 18 | Layer ordering, lock, visibility, and parent-aware layer operations. Implemented. |
| 19 | Keyboard navigation and complete editor shortcut map. Implemented. |
| 20 | Grid, snap, guides, rulers, and coordinate readouts. Implemented. |
| 21 | Zoom, pan, fit, and pointer-centered navigation. Implemented. |
| 22 | Edge and center snapping guides while moving and resizing. Implemented. |
| 23 | Minimum/maximum constraints and aspect-ratio resize modes. Implemented. |
| 24 | Anchor-relative resizing from every supported edge and corner. Implemented. |
| 25 | Full-window preview with resizable client area and working CPF anchors. Implemented. |
| 26 | Preview/runtime parity for colors, fonts, visibility, disabled state, and control geometry. Implemented. |
| 27 | Window properties for size limits, title bar, resize, minimize, maximize, and background. Implemented. |
| 28 | Multiple windows and window switching. Implemented: CPF secondary windows can be selected and edited independently; runtime opens them as resizable windows and routes/anchors child controls within them. |
| 29 | Control event and command editing with validation. Implemented: command and click/enter/change/select properties are editable, constrained to single-line valid values, persisted in CPF, and dispatched by runtime controls. |
| 30 | Rich browser and HTML control configuration. Implemented: HTML content, URL/home URL validation, HTML and navigation toggles, and bounded browser zoom persist through CPF and apply in runtime. |
| 31 | Image selection, relative asset paths, and missing-asset diagnostics. |
| 32 | Output formatting, scroll behavior, and line limits. |
| 33 | Input modes, password mode, command submission, and multiline behavior. |
| 34 | Button modes, groups, checked/default states, and keyboard activation. |
| 35 | Grid/list cell configuration and selection behavior. |
| 36 | Progress bar and slider configuration with live value preview. |
| 37 | Macro and menu references validated across the document. |
| 38 | CPF parser and writer diagnostics with source locations. |
| 39 | Round-trip preservation for unknown and extension properties. |
| 40 | Stable control IDs, rename references, and collision resolution. |
| 41 | Undo/redo coverage for all document operations, including structural edits. |
| 42 | Transactional editing and recovery from invalid property input. |
| 43 | Unsaved-change handling across open, close, reload, and external edits. |
| 44 | Document tabs and multiple open CPF files. |
| 45 | Clipboard interoperability for CPF controls and groups. |
| 46 | Accessibility, keyboard-only authoring, and high-DPI layout. |
| 47 | Professional toolbar, menus, contextual actions, and customizable panels. |
| 48 | Large-document performance, virtualization, and leak-free preview lifecycle. |
| 49 | Windows runtime interaction audit against supported BYOND DM workflows. |
| 50 | Requirement-by-requirement parity audit, compatibility matrix, and release gate. |

Parity is reported per feature and verified against observed BYOND behavior; a
completed phase does not imply complete editor parity.
