feat(desktop): show private per-Desktop last-heard observations - #7331
feat(desktop): show private per-Desktop last-heard observations#7331loganj wants to merge 2 commits into
Conversation
Signed-off-by: Logan Johnson <loganj@squareup.com>
Signed-off-by: Logan Johnson <loganj@squareup.com>
e809797 to
7284ffb
Compare
Final-head validation dispositionHead The remaining historical Rust failure is Requested failed-job rerun only at the same head, attempt 2: https://github.com/block/buzz/actions/runs/33891880665 . No source correction or automatic waiver claimed. The 703-line slice remains intact: removing privacy/cancellation/ordering regressions merely to reach the approximate 600-line target would reduce safety rather than scope. No dormant dependency or unrelated cleanup added. |
Final CI outcomeRun https://github.com/block/buzz/actions/runs/33891880665 attempt 2 completed SUCCESS, with head unchanged at The original cancellation case executed and passed in Rust job 101117684576; all 695 selected buzz-agent tests passed (1 skipped). Existing successful Desktop/native/PG/integration evidence is retained. No source changes, test weakening, or production cancellation changes were made. The earlier fixture synchronization follow-up remains valid despite this pass. Live two-Desktop acceptance and merge are not claimed. |
Current verification — September 4
Exact-head CI SUCCESS, attempt 2: https://github.com/block/buzz/actions/runs/33891880665 . The cancellation regression passed on the same-head rerun, with all 695 selected buzz-agent tests passing (1 skipped). PostgreSQL 381/381 selected tests passed in the prior successful lane. No source changes or weakened guards. Earlier local/pending evidence below is historical. Live two-Desktop acceptance remains unperformed; this remains a draft, not a merge or deployment claim.
Latest restack receipt
Head
7284ffb2adb20156cb72e9538c5d9ddabd68209f, tree3285243055238ad443daa01e76c59447eff9becb, now based on #7330329554051b04e3d9d46e009067dc7d58bcee7711. Both freshness commits are patch-identical by range-diff; the only inherited delta is the one-lineu64source assertion correction. Original CI run 33889816973 Desktop Core failure was that assertion; current normal CI supersedes it. Validation listed below is the recovered pre-restack evidence, not a fresh native/live acceptance claim. No freshness behavior or size change.Summary
Adds owner-private per-Desktop last-heard observations to the known Desktop list. This is host inventory/freshness, not agent presence, readiness, death detection, or remote controls.
Stack / related work
Depends only on private Desktop list #7330, branch
feat/private-desktop-list-9c2da321, verified base head329554051b04e3d9d46e009067dc7d58bcee7711. Topology:main → Desktop list → this freshness draft → capability details.No #7327 pagination changes or development-auth hardening ancestry/code are introduced. Closest related draft is #7330; previous broad Multiverse foundations are protected references, not parents. This PR changes 19 files, +673/-30 (703 gross lines); the small expansion over the preserved ~600-line slice is regression-backed cancellation/ordering repair and adapting tests to main-based production auth.
Validation
relayReconnectReplay.test.mjsstill expectsMAX_TIMESTAMP_DRIFT_SECS: i64, while admission now usesu64; reported to the parent writer.45dece95: core 2 passed; DB 122 passed / 252 ignored; relay/DB all-target clippy passed; recovered author-only observation fanout 1 passed. These are pre-restack results, not newly claimed final-head execution.Draft limitations
No native app / real two-host / live relay acceptance or screenshot acceptance was performed. Prior native build was blocked by sherpa-onnx download/DNS; dependencies were not installed or changed to work around it. Full
just ci/ service-backed integration was not run locally; ordinary publication CI supplies additional evidence. No service/config/production changes made. Capability details and remote lifecycle controls are later work.