# First release execution plan Updated 2026-09-11 for the published Codex-ytr83r B4 source checkpoint. [PROJECT_GOAL.md](../PROJECT_GOAL.md) defines the full outcome; [STATE.md](STATE.md) scopes evidence/ownership and [TASK_LEDGER.md](TASK_LEDGER.md) separates facts from decisions. ## Immediate integration and verification 1. Preserve completed integration c81e285/e207b04/b853a1e and reviewed B4 source 52f6e17 on codex/release1-ytr83r. Do not replay equivalent3978/d114 changes. CLI-only01b76a1 was reviewed and imported as023e3a8 without core/dependency changes. Preserve the new AGENTS maintenance instruction and exact goal bytes. 2. Core433 and independent lifecycle-oracle admission passed before native output. After the user's reboot, follow RESUME.md to resume desktop compilation and run focused lifecycle/direct-canvas, authoring, scenario, creation, history and recovery checks, then appropriate full/strict/document gates. Root serializes writers and records exact source/binary/log/exit scope. 3. Use the imported evidence2ec creation-oracle v2 for native Undo comparisons. Reject unknown/changed detached files while allowing exact files retained from an explicit pre-Undo origin. Preserve full Project and reachable SourceBundle equality and original role identities through Redo/reopen. 4. Exercise current Windows UI at minimum/wide sizes: creation name/owner/viewpoint, one-step history, stale/raw-draft rejection, first Escape/modal priority, recovery, clicked root/ALT action/observation/reuse, exact caller return, same-size Fit and natural subsequent scrolling. Use independent semantic predictions, not only screenshots or serialization of observed outputs. 5. Review current external Gitea handoffs before importing staged prerequisites, empty-state actions, contextual chooser or source CLI. Validate final combined workflows and preserve explicit ownership/qualification semantics. 6. After actual B4 test/native acceptance, prepare a distinct runnable Windows prerelease with current-toolchain notices and exact executable/source hashes. Existing MCP credentials have now completed a scoped branch push and remote readback; release attachment upload still needs concrete-artifact verification. Codex-9e8r6t retains the earlier named-authoring prerelease ownership. 7. Overlap Linux preparation with Windows compilation. The pinned Ubuntu image passed its full publisher SHA at13:18UTC after bounded short-range delivery. The normal five-minute Q35/UEFI/TCG pilot ended without guest-ready evidence. Preserve the image and exact bounded result. Prefer WSL2 Ubuntu once the user resolves the pending reboot/virtualization prerequisite; do not infer Linux acceptance from downloads or interrupt the active Windows build without direction. 8. Incorporate the owner clarification in issue2: process/scenario interaction should use consistent direct canvas workflows while preserving domain constraints. Codex-956atf owns the shared canvas design; B4 rendering and prerequisite forms support it but do not close this requirement. ## Capability milestones | Outcome | Work and acceptance | | --- | --- | | Usable direct behavior/state engineering | Continuous ordered/explicit process authoring, clicked root/nested scenario insertion, exact reuse bindings/caller return, state naming/creation, recovery and source-preserving history. Complete B4 lifetime rendering with actual lifetime bounds, branch-local Delete activation clipping, incomplete lanes and self-arrow endpoints. | | Precise engineering analysis | Refine property-owned baseline values/formulas plus explicit ModelBaseline/Case one-level overrides. Close quantity kind/unit/value, exact/approximate numerical policy, dependencies/cycles, false/missing/error, complete freeze and definition provenance. Implement coherent validated core/source/REST/GUI/history contracts. An exact-duration slice alone cannot satisfy the full goal. | | Maintained reusable libraries | Resolve source-only normalization, pinned offline definitions/closure, provenance versus checked same-origin compatibility, source→local instance maps, explicit three-way updates/local divergence, subjectless analysis closure and OA/SA mounted-data transition policy. Demonstrate two projects/two instances, cosmetic and semantic upgrades, conflicts/detach and rollback. | | Practical complete textual and graphical tasks | Measure small/large text-only creation, cross-file reference navigation, safe alias rename and lossless patch preview. Integrate source CLI and bounded contextual choices; actual keyboard/IME, repeated names, stale events, recovery and minimum geometry must pass. Keep offline guide/examples and normative source documentation aligned. | | Complete engineering stories | Close OA↔SA transition/reconciliation, typed data/interfaces/state, artifacts, saved views, hosted workflows and tutorial tasks against the full current goal. Confirm parity and precise specification rather than inheriting historical exclusions. | | Reproducible Windows/Linux release | Current tests/format/strict Clippy, reST/OpenAPI/migration/example gates; real GUI and REST transport/restart/ETag conflict acceptance; matching optimized desktop/server packages, complete notices/archive hashes and clean-runtime launch. Fresh independent requirements/domain/parity/architecture/UX/runtime review resolves material findings before release. | Milestones run adaptively where independent work helps. Analysis and libraries share definition/identity assumptions and must converge before broad migrations. Other-host slices remain coordinated through issue #1 and Wiki. Native/Cargo leases are host-local; source ownership and exact transfer heads are shared. ## Evaluator boundaries and replanning Use authoritative source semantics, exact UUID/source preservation and actual user workflows. Source-only experiments are not accepted new grammar; mounted widget tests are not native readability; synthetic packaging checks are not Linux runtime. Preserve old environmental failures as evidence without inventing current blockers. Continue independent work when platform or transfer work waits. [Archived prior plans](history/2026-09-11-ytr83r-integration/README.md) preserve all previous milestone detail. Update this plan when a counterexample changes the right next action; do not lower completion criteria after substantial effort.