Files
NeitzelFXDesigner/docs/manual-runtime-navigation.md
T
konrad 2fe408bb4d Discover Model paths and compatible binding targets in both hosts
Add non-constructing target metadata and a shared read-only browser for the Person fixtures. Negotiate binding discovery independently, preserve FXML, and explain direction/type mismatches. Record remaining manual navigation checks as explicitly skipped.
2026-11-13 08:57:35 +01:00

38 lines
3.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Manual runtime navigation and interactive preview review
Status: review ended at the user’s request; accepted to proceed on 2026-11-13. Standalone checks passed. The first eight IntelliJ checks passed; the remaining checks are explicitly skipped, not assumed to have passed. No additional manual tests are scheduled for this gate.
## 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 | Passed |
| Opening home again reuses the existing editor | Passed | Passed |
| AddressForm → nested opens NoteForm with both ancestors open | Passed | Passed |
| Repeat visits opens/reuses AddressForm without parent layout changes | Passed | Passed |
| Explicit Open Row Component opens VisitRow without parent layout changes | Passed | Passed |
| Independent VisitRow example renders and accepts street edits | Passed | Passed |
| Closing preview and rerunning creates one fresh sample window | Passed | Passed |
| Stop preview and rerun preserve editor responsiveness | Passed | Passed |
| Unsaved source comment marks preview outdated and preserves edited sample state | Passed | Skipped (user decision) |
| Save restarts exactly one preview with fresh data and clears outdated indication | Passed | Skipped (user decision) |
| Closing VisitRow editor closes its preview; reopening succeeds | Passed | Skipped (user decision) |
| Full Table-row street edits immediately update home/repeated labels | Passed | Skipped (user decision) |
| Invalid numeric input followed by 42 recovers; shared street editing remains responsive | Passed | Skipped (user decision) |
| Parent draft and one-step Undo/Redo survive navigation to home and back | Passed | Skipped (user decision) |
| Explicit rerun uses current unsaved draft, resets sample state and clears outdated indication | Passed | Skipped (user decision) |
| Closing AddressForm editor closes only its own preview; Full remains interactive | Passed | Skipped (user decision) |
| Reopened AddressForm builds/renders/previews while Full retains its edited sample data | Passed | Skipped (user decision) |
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.
## Acceptance boundary
The user stopped before the IntelliJ unsaved-draft test and authorized continuing with shared discovery. Remaining IntelliJ checks and any separate human module-path repetition are skipped. Automated qualification remains recorded separately; waived human checks are not evidence of observed behavior.
See [runtime implementation](target-runtime-sessions.md) and [native lifecycle correction](native-worker-lifecycle.md).