Files
ARCADIA-Studio/harness/REBOOT_HANDOFF_20260911.md
T

122 lines
7.4 KiB
Markdown

# User-requested reboot checkpoint — 2026-09-11
Codex-956atf `/root`. The user will install Ubuntu26.04 in WSL2 and reboot, and
explicitly requested progress preservation and a safe-reboot signal. Work is
**paused**, not completed. Resume only after the user returns. All three local
agents stopped and saved their work; root stopped its sole Cargo build. No machine
restart, installation, Windows feature change or credential change was performed.
## Saved source and ownership
- Main checkout `codex/behavior-authoring-20260910`: numeric foundation7d14bd0,
CLIbc311bc, corrected external evidence dc0f2e1, instructions ancestryc7ed894,
chooser/workspace7f081ad, staged prerequisites c0e66f9 (externaldf6f595), numeric
evidence/decoder review03d20ec, followed by this reboot checkpoint. Remote branch
is `codex/release1-956atf`. New desktop source is **uncompiled/unaccepted**.
- Isolated `.local/analysis-core-worktree-20260911/`, local branch
`codex/analysis-core-20260911`, remote `codex/analysis-core-956atf-20260911`:
Checkpoint `b96ff3935ab3f36b7144566e46559a05a29292a5`: WIP actual schema8
definitions/Expr/records, commands/references/migration and
static admission, based at7d14bd0. Its
`harness/release-analysis-core-schema8-wip-20260911.md` inventories20 code/test
paths and22 prepared, unexecuted tests. No source8/evaluator/transport closure.
- Isolated `.local/behavior-canvas-worktree-20260911/`, local branch
`codex/behavior-canvas-20260911`, remote `codex/behavior-canvas-956atf-20260911`:
WIP shared camera/viewport, based atc0e66f9. Checkpoint
`e511c4153fb5bb484652434340e0e4c7000c93d0` is deliberately
not compile-coherent: missing test module, missing App Camera handlers and old
production Scrollables still active. Its
`harness/release-behavior-canvas-reboot-handoff-20260911.md` lists exact paths
and ten remaining steps. Do not merge it as a finished canvas implementation.
Both WIP branches are independent of the main branch. Preserve them, finish their
bounded slices and review before integration. No worker may run Cargo/native or
edit the root checkout without a new root lease. Separate-host9e8r6t owns incoming
prerequisite-form refinements; ytr83r owns B4/lifecycle/Linux work. Re-read Gitea
issues1/2 and current Wiki before resuming; their progress may have changed.
## Verified gates and interrupted build
- Numeric26/26 at7d14bd0,0.29s execution; strict core all-target Clippy with
warnings denied passes11m49s. Exact162-input/binary/log provenance is in
[the numeric gate](release-analysis-numeric-gate-20260911.md).
- Local `cargo test --locked -p oa-cli -- --test-threads=1`:12/12 integration
tests, zero failures/ignored,3.00s execution after42.86s compile. The initial
`--bin arcadia` invocation ran zero tests and counts only as compilation.
Full log: `.local/logs/source-cli-full-local-20260911.log`.
- Previous desktop676/676, formatting and strict Clippy passed at2cc4d11.
No acceptance transfers to new7f081ad/c0e66f9 source.
- `cargo test --locked -p oa-desktop --bin arcadia-studio --no-run` was deliberately
stopped for this reboot while compiling oa-core after renderer dependencies.
Cargo exit101 follows the explicitly stopped owned rustc process (`0xffffffff`);
no source diagnostic or test failure was reported, and no desktop tests ran.
Preserve `.local/logs/desktop-chooser-contextual-first-20260911.log`. Root
verified no Cargo/rustc/Clippy processes remained after stopping its process tree.
## Two new focus findings to fix first
[Paused independent integration review](release-chooser-contextual-integration-review-20260911.md)
contains16 source hashes and two source-derived, unexecuted P2 findings:
1. Initial parent FormShown consumes its one-time focus. Child source Open removes
that parent widget tree; Back/Use remounts it without a new focus intent.
2. FormShown validates context before creating a global NAME_INPUT focus Task,
but the delayed operation is not bound to the still-current mount/session.
It can act on a replacement parent or clear current child/Review input focus.
Implement a live-session/mount-scoped focus operation covering initial mount and
source→parent return. Add actual mounted regressions for Open→Back/Use, changed
document/owner/modal/session between Task creation and execution, raw/source/history
preservation, and then continue the combined compile/focused/full/Clippy/native
gates. Do not misstate the popup search-input counterexample: the root Popup
operation traverses its ordinary content; the separate picker input is excluded.
## Native session and exact private backup
Immutable GUI80cf197 remains the native test binary; SHA256
`A5ED6DF334B1BFB620425AFDF3E863F0B522990E6FB47C6C401A71CF4443954A`.
All four OA create/history checkpoints and final reopen pass. Separate SA Action
Save/Undo/Redo passes, with63 accepted objects. Working entry:
`.local/native-qa/scenario-20260911/sa/project.arcadia`.
The current **unapplied** State draft has literal name `SA native state`, captured
by clicking SA A inspector at the inner chosen operand before SA Inner anchor.
Its lifeline is preselected, but SA Ready is not chosen and Create was not pressed.
It must not be described as a passed SA State checkpoint. Old GUI again required
scrolling its new form back upward to find Name; new fixes have not run natively.
Private backup `.local/reboot-20260911-1344/` contains the complete accepted SA
source directory, exact64,935-byte recovery JSON, build/CLI logs and hash manifest.
Recovery id `30511014-b831-47e3-afd2-6c4e44835a8f`; copied recovery SHA256
`5C7B90BE613AF35463C563B9AA85A7AB1F8D48561EA935ABC6FC1E79549DF0E8`.
Root verified its project/origin and raw draft name before copying. The original
checkpoint remains under `%LOCALAPPDATA%/ArcadiaStudio/recovery/`. The saved-model
backup passes `check sa-action` and exact `same` against sa-action-verified.
No private recovery data is committed or sent to Gitea.
After reboot prefer the application's Home recovery entry to resume this raw draft.
If needed, preserve any newer checkpoint before restoring the exact private backup
to that same recovery directory. Use the independent scenario oracle for subsequent
State/Reuse/Fragment/history/reopen checks. Old window handles/screenshot ids and
process ids are invalid after reboot; select the actual returned Studio window.
## Linux and resumption
Before installation, this account had WSL2.7.13/kernel6.18.33.2-2 and default2 but
no registered distribution or Ubuntu Appx package. VirtualMachinePlatform was
enabled, hypervisor present, common reboot flags absent; elevated feature detail
was unavailable. No Linux startup/build pass follows from those checks.
On return, inspect `wsl --list --verbose` and actually execute `uname -sr` inside
the installed Ubuntu. Verify the user's installed distribution/version, then set
up the project's Linux dependencies and perform real Linux build/test/runtime
gates. Keep Windows compilation serialized using `.local/toolchain/env.ps1`.
The isolated core's first proposed gate is its22 prepared analysis tests, plus
numeric regressions, after review of its WIP handoff. Full depth128 JSON decoding,
allocation/lifecycle/output caps and exact save/readback remain required; see
[the decoder review](release-analysis-decoder-review-20260911.md).
Continue the original complete OA/SA release goal, preserving issue2's modern
canvas requirement and analysis/library/source/REST/GUI parity. This reboot pause
does not alter completion criteria or authorize marking the project complete.