Independent synthetic interaction models. Reuse and modification permitted.
Run: python test_flow.py; python run_examples.py
No production data, browser, DOM events, focus movement, network or persistence.
Save replies never assign draft text. Server must enforce versions, authorization and request identity independently.
Pending requests have no durable reconciliation or retry system. Unknown reply rejected.
Load status separates initial/loading/ready/empty_initial/empty_filtered/denied/error/stale.
Rows in a failed refresh are explicitly stale; denied removes them. Real permission changes require server enforcement.
Order focus is an abstract row/field target; no rendered accessibility or physical keyboard claim.
Seventeen local tests include reversed replies, unsent edits, failures, query generations and invalid row input.
