fix(5250): preserve native Save/Restore state and field definitions #118
Loading…
Reference in a new issue
No description provided.
Delete branch "codex/5250-save-restore"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
System Request previously closed the session when IBM i requested Save Screen. Save now returns a bounded, versioned native image, and Restore validates that image before replacing terminal state. Cancel Invite remains active until the host sends a new Read.
The change also retains field definitions across Read and partial WTD commands, preserves original bytes and field controls, matches the advertised 256-field capacity, and handles Read Immediate and CC1 null/MDT operations. Unsupported saved states fail explicitly.
Validation: all 1,061 offline tests pass. A pub400 System Request exchange saved and restored a typed DSPJOB command; the restored command opened Display Job and returned to the Main Menu. The exact committed binary will repeat the native evidence scripts before release. No ACS control or application object changes are used.