Skip to content

chore(deps): pin AllMyStuff to v0.2.46 (node-side fleet fix)#45

Merged
mrjeeves merged 2 commits into
mainfrom
claude/cec-allmystuff-ui-updates-64yqt3
Jul 17, 2026
Merged

chore(deps): pin AllMyStuff to v0.2.46 (node-side fleet fix)#45
mrjeeves merged 2 commits into
mainfrom
claude/cec-allmystuff-ui-updates-64yqt3

Conversation

@mrjeeves

Copy link
Copy Markdown
Owner

What changed

Bumps the AllMyStuff pin v0.2.45 → v0.2.46.allmystuff-rev plus the three git‑dep tags (allmystuff-node, -cec-protocol, -cec-consent) in gui/src-tauri/Cargo.toml.

Why

The KVM claim/fleet fix (mrjeeves/AllMyStuff#185) is node‑side — it lives in node/src/mesh.rs, part of the allmystuff-node package, which produces both the allmystuff-serve binary CEC embeds (.allmystuff-rev) and the git‑dep crate CEC links. So the embedded node CEC drives only picks up the fix when the pin advances; v0.2.45 predates it, meaning a CEC‑driven node still has the broken roster convergence and its KVM controls (reboot / Wi‑Fi / unclaim) would still fail over the mesh tunnel.

The GUI half of that fix is AllMyStuff's own graph and does not apply here — CEC's KVM card already reads the owner advert, and its store already reacts to session‑ended, so the pin bump is the whole of CEC's contribution this round.

Notes

  • Targets v0.2.46 as the next AllMyStuff release (patch bump over v0.2.45, carrying #185). If a different tag is cut, the pin follows it.
  • gui/src-tauri/Cargo.lock is intentionally left as‑is: it can only regenerate once the v0.2.46 tag is published (the git deps don't resolve until then), and CI never builds the Tauri backend. It refreshes on the next pnpm tauri build / release.

🤖 Generated with Claude Code

https://claude.ai/code/session_01YYdqmManehKSKxwzcfeeU4


Generated by Claude Code

claude added 2 commits July 17, 2026 09:47
Picks up the node-side fleet fix (a claimed KVM converges into the fleet
signed roster, so the embedded allmystuff-serve authorizes the customer
app's KVM controls - reboot/Wi-Fi/unclaim - over the mesh tunnel). The
fix lives in the allmystuff-node package, which produces both the
allmystuff-serve binary CEC embeds (.allmystuff-rev) and the git-dep
crate CEC links, so the pin is what carries it in. v0.2.45 predates it.

CEC needs no GUI change for this round - its KVM card already reads the
owner advert, and its store already reacts to session-ended - so the pin
bump is the whole of CEC's contribution.

gui/src-tauri/Cargo.lock is left as-is: it can't regenerate until the
v0.2.46 tag is published, and CI never builds the Tauri backend (its
AllMyStuff git deps resolve only after the release ships). It refreshes
on the next pnpm tauri build / release once the tag exists.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YYdqmManehKSKxwzcfeeU4
"Viewing your screen" stayed lit after the technician closed their
remote-control console. The chip keyed on session state, and a session
outlives the console on purpose (chat rides it; only Forget/revoke or a
lapsed grant ends it) - so "connected" read as "viewing" forever.

The chip now keys on what the technician's live routes actually carry,
via the node's new cec://viewing event + cec_viewing command (AllMyStuff
v0.2.46): screen route live = "Viewing your screen", input route live =
"Controlling your screen". Closing the console clears it within a couple
of seconds; a chat-only connection never shows it at all. The status dot
and chat stay keyed on the session, which remains truthful ("connected").

- gui/src-tauri: cec_viewing command proxied to the node (the generic
  event pump already relays cec://viewing).
- tauri.ts: cecViewing() + onCecViewing() (ViewingMap).
- store: viewing state, event subscription, hydrate pull in refresh(),
  and the accessRows join; AccessRow gains `viewing`.
- AccessList: chip renders on r.viewing.screen, text picks Controlling
  when r.viewing.control (actual input authority in use, not the
  session's requested want_control flag).

svelte-check 106 files 0 errors; pnpm build clean. The Tauri backend
compiles only against the published v0.2.46 tag (per this repo's CI
note), mirroring cec_grants exactly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YYdqmManehKSKxwzcfeeU4
@mrjeeves
mrjeeves merged commit 3d595c8 into main Jul 17, 2026
4 checks passed
@mrjeeves
mrjeeves deleted the claude/cec-allmystuff-ui-updates-64yqt3 branch July 17, 2026 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants