Context
Operating someone’s real computer is where assistants usually fail quietly: the wrong window, a control that moved, success reported because the click was sent. JARVIS’s desktop operator prefers native APIs and UI Automation over synthetic input. It treats a dispatched action as unverified until a separate read of the world agrees with the expected state.
The run
The probe started an isolated real JARVIS core and launched a new, owned Calculator window, so no existing owner window was touched. It then ran ten steps:
- launch (present, focus verified);
- scope to the new window;
- maximise (VERIFIED);
- restore (VERIFIED);
- inspect: 27 controls, truncated at the budget, 1,014 native calls;
- semantic query: one control found by name in 249.1 ms;
- semantic command on that control (VERIFIED);
- set an exact window rectangle (VERIFIED);
- close (verified);
- clean shutdown.
All ten steps were verified. The next night a bounded development proof inspected Paint, Notepad and Calculator semantically, verified same-state restore for Paint and Calculator, and verified Calculator’s close through the canonical command.
The evidence
The probe record docs/ledger/evidence/UNIVERSAL_APP_OPERATOR/calculator.json was measured at 02:51 UTC on 19 September, starting from head 71fbf83e, and binds the hashes of the source files it exercised. No footage exists yet.
The limits
The record lists its own limits. Notepad and Paint focus were unverified in earlier bounded probes. The external computer-use pipe was unavailable, so nothing here depends on it. Universal multi-application qualification is pending, and no release qualification is implied. The follow-up proof on 20 September labels itself “PARTIAL_DEVELOPMENT_PROOF_NOT_RC_CERTIFIED”. It records no typing, no semantic click and no browser journey.