From 2156894fa80690d57e6b170bc03a352e9863df3f Mon Sep 17 00:00:00 2001 From: Konrad Neitzel Date: Thu, 12 Nov 2026 15:56:09 +0100 Subject: [PATCH] Record standalone runtime navigation and preview review --- docs/manual-runtime-navigation.md | 37 +++++++++++++++++++++++++++++++ docs/target-runtime-sessions.md | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 docs/manual-runtime-navigation.md diff --git a/docs/manual-runtime-navigation.md b/docs/manual-runtime-navigation.md new file mode 100644 index 0000000..5237fa3 --- /dev/null +++ b/docs/manual-runtime-navigation.md @@ -0,0 +1,37 @@ +# Manual runtime navigation and interactive preview review + +Status: the standalone classpath sequence below passed through human review in the development conversation. The corresponding IntelliJ review is next; the overall stage-3 human gate remains open. + +## Baseline + +NeitzelFXDesigner `7b1d754`, including the native worker shutdown correction; macOS arm64, host JDK 25 / JavaFX and Kit 26, target Java 21 / JavaFX 21.0.7. Fresh classpath `Full.fxml`, AddressForm, NoteForm and VisitRow fixtures. The user performed the actions and reported each result. Automated module-path qualification is recorded separately; no human module-path pass is claimed here. + +## Reported results + +| Scenario | Standalone | IntelliJ | +| --- | --- | --- | +| Full → home opens AddressForm separately and preserves parent | Passed | Pending | +| Opening home again reuses the existing editor | Passed | Pending | +| AddressForm → nested opens NoteForm with both ancestors open | Passed | Pending | +| Repeat visits opens/reuses AddressForm without parent layout changes | Passed | Pending | +| Explicit Open Row Component opens VisitRow without parent layout changes | Passed | Pending | +| Independent VisitRow example renders and accepts street edits | Passed | Pending | +| Closing preview and rerunning creates one fresh sample window | Passed | Pending | +| Stop preview and rerun preserve editor responsiveness | Passed | Pending | +| Unsaved source comment marks preview outdated and preserves edited sample state | Passed | Pending | +| Save restarts exactly one preview with fresh data and clears outdated indication | Passed | Pending | +| Closing VisitRow editor closes its preview; reopening succeeds | Passed | Pending | +| Full Table-row street edits immediately update home/repeated labels | Passed | Pending | +| Invalid numeric input followed by 42 recovers; shared street editing remains responsive | Passed | Pending | +| Parent draft and one-step Undo/Redo survive navigation to home and back | Passed | Pending | +| Explicit rerun uses current unsaved draft, resets sample state and clears outdated indication | Passed | Pending | +| Closing AddressForm editor closes only its own preview; Full remains interactive | Passed | Pending | +| Reopened AddressForm builds/renders/previews while Full retains its edited sample data | Passed | Pending | + +The numeric recovery check demonstrates observed UI recovery; automated target checks establish Model conversion semantics. Controller actions and source-origin cases retain their recorded automated evidence; this review does not claim additional human observation of those cases. + +## Next check + +Launch the isolated IntelliJ classpath fixture on this baseline, open Full.fxml in Neitzel Designer, then Build and Refresh. First verify Open Component → home opens AddressForm in another editor tab while Full remains open. Continue the matching sequence above, adapting window ownership to IDE tabs. Preserve the completed standalone observations instead of restarting them. + +See [runtime implementation](target-runtime-sessions.md) and [native lifecycle correction](native-worker-lifecycle.md). diff --git a/docs/target-runtime-sessions.md b/docs/target-runtime-sessions.md index 089d0da..fb25ddd 100644 --- a/docs/target-runtime-sessions.md +++ b/docs/target-runtime-sessions.md @@ -54,7 +54,7 @@ Run the bootstrap and registered IDE commands in [README](../README.md). A succe 4. Start Interactive preview. Edit the street and exercise the action button and Table. Make an unsaved designer edit: the running sample state should remain and show outdated status. Save: preview should restart with fresh sample data and the saved change. 5. Close the interactive window, rerun it, stop it, and close the owning editor. Check that windows close and can be opened again. Repeat with the module-path fixture and IntelliJ host. -These checks are pending; automated window/control checks do not count as human acceptance. +The standalone classpath sequence has passed the [recorded human review](manual-runtime-navigation.md). IntelliJ review is next; the overall human gate remains open. Automated window/control checks do not count as human acceptance. ## Native-runtime lifecycle correction