fix/compute-hero-proc-secret-migration #138

Merged
ashraf merged 3 commits from fix/compute-hero-proc-secret-migration into development 2026-06-16 15:03:00 +00:00
Member
No description provided.
The live hero_proc daemon moved its secrets domain to the single-socket
multi-domain layout: secret_get(sid) / secret_set(data:{key,value,description,tags})
at /api/secrets/rpc. The frozen hero_proc_sdk pin still sends the pre-migration
{key,context} shape, which the daemon rejects (-32602), so config silently fell
back to empty and the ZOS server aborted with 'TFGRID_MNEMONIC must not be empty'.

Replace the SDK secret calls in zos_server config.rs and zos_admin server.rs with
a direct UDS JSON-RPC helper using the current wire shapes. No dependency-pin
changes; public APIs unchanged.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The ZOS handlers existed but lived in a ZOS-only inherent impl, off the shared
ComputeServiceTrait, so the admin Settings buttons that call them 404'd. Declare
both methods in cloud.oschema, move the ZOS handlers into the trait impl, and add
MOS stubs (InvalidInput: ZOS-only). Regenerated rpc/osis/openrpc for both crates.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
zos_admin: populate stats sidebar on initial non-home tab load
Some checks failed
Test / test (pull_request) Failing after 1m16s
Test / test (push) Failing after 1m11s
lab release / release (push) Has been cancelled
0db4fa3b35
The left stats sidebar mirrors the home pane's #stat*/#node* figures, which were
only filled by the home tab's loaders. Deep-linking to any other tab left the
sidebar blank until the user clicked Dashboard. Load node stats once up front when
the initial tab isn't 'home' (parallel to loadAllTabBadges).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
ashraf merged commit 0db4fa3b35 into development 2026-06-16 15:03:00 +00:00
ashraf deleted branch fix/compute-hero-proc-secret-migration 2026-06-16 15:03:00 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
lhumina_code/hero_compute!138
No description provided.