feat: the node itself requires an owner passkey (shared by agent and probe) and reports it; the panel derives the account and passkey it is bound to [CI]

This commit is contained in:
justme committed 2026-10-08 06:15:07 +08:00
1 parent 8c37db1577
commit 2ae63653c4
23 files changed
+328 -10

No files matched your search

+6
View File
@@ -1720,6 +1720,7 @@ export interface components {
built_at: null | string;
update?: null | components["schemas"]["NodeUpdateDto"];
binary?: null | components["schemas"]["NodeBinaryDto"];
owners?: null | components["schemas"]["NodeOwnerDto"][];
};
NodeInfoDto: {
id: string;
@@ -1733,6 +1734,11 @@ export interface components {
version?: null | string;
tag?: null | string;
};
NodeOwnerDto: {
credential_id: string;
passkey: null | string;
account: null | string;
};
NodeUpdateDto: {
state: string;
current_digest: null | string;
+1
View File
@@ -20,6 +20,7 @@ export type BackendUpdateDto = Narrow<S['BackendUpdateDto']>
export type NodeBuildDto = Narrow<S['NodeBuildDto']>
export type NodeUpdateDto = Narrow<S['NodeUpdateDto']>
export type NodeBinaryDto = Narrow<S['NodeBinaryDto']>
export type NodeOwnerDto = Narrow<S['NodeOwnerDto']>
export type ReleaseDto = Narrow<S['ReleaseDto']>
export type LinkDto = Narrow<S['LinkDto']>
export type LinkMatrixDto = Narrow<S['LinkMatrixDto']>