continuity.device
Zařízení, které publikovaná předávka jmenuje: klíč uzlu meshe (vytvořený, když ho toto zařízení nemá, v adresáři stavu uživatele a nikdy v repozitáři), jeho id uzlu, jeho veřejný klíč — to, co seznam důvěry přijímá — a štítek, který čte člověk. Se štítkem zařízení přejmenuje; klíč a každý podpis, který vytvořil, zůstávají beze změny.
Zařízení, které publikovaná předávka jmenuje: klíč uzlu meshe (vytvořený, když ho toto zařízení nemá, v adresáři stavu uživatele a nikdy v repozitáři), jeho id uzlu, jeho veřejný klíč — to, co seznam důvěry přijímá — a štítek, který čte člověk. Se štítkem zařízení přejmenuje; klíč a každý podpis, který vytvořil, zůstávají beze změny.
- command
- experimentální
- module continuity
- #continuity
- #devices
Zpřístupnění
Kde je tato jedna definice dosažitelná. Absence je explicitní: povrch, který není uveden, ji nenese.
| povrch | jako |
|---|---|
| MCP | nástroj majordomus_continuity_device |
| HTTP | POST /api/v1/continuity/device operationId continuity.device |
| příkazová řádka | majordomus continuity device |
Schémata
Kanonický vstup a výstup z typů Rustu; schéma nástroje MCP a parametry a odpovědi OpenAPI se odvozují z nich.
vstup · DeviceInput
continuity.device.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| popisek | string | null | ne | Označení pro toto zařízení (macbook-pro, mac-mini): písmena, číslice, ., _, -. Klíč, a tedy identita, se nemění. |
JSON Schema
{
"additionalProperties": false,
"description": "The input of `continuity.device`.",
"properties": {
"label": {
"description": "A label to give this device (`macbook-pro`, `mac-mini`): letters, digits, `.`, `_`,\n`-`. The key, and so the identity, is unchanged.",
"type": [
"string",
"null"
]
}
},
"title": "DeviceInput",
"type": "object"
}výstup · DeviceView
continuity device.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| device | reference | ano | Id a štítek uzlu. |
| public_key | string | ano | Veřejný klíč Ed25519 (hex): to, co jmenuje seznam důvěry. |
JSON Schema
{
"$defs": {
"Device": {
"description": "The device a record was written on: the mesh node key's id and the label its identity\nfile carries. The label is presentation; the node id is identity.",
"properties": {
"label": {
"description": "The display label of the device's identity file (`macbook-pro`), or the first eight\nhex of its node id when it has none.",
"type": "string"
},
"node": {
"description": "The node id: the first 32 hex of the SHA-256 of the device's Ed25519 public key.",
"type": "string"
}
},
"required": [
"node",
"label"
],
"type": "object"
}
},
"description": "The answer of `continuity device`.",
"properties": {
"device": {
"$ref": "#/$defs/Device",
"description": "The node id and label."
},
"public_key": {
"description": "The Ed25519 public key (hex): what a trust list names.",
"type": "string"
}
},
"required": [
"device",
"public_key"
],
"title": "DeviceView",
"type": "object"
}Politiky
- benchmark
- waived — prominuto: destructive
- cache
- vypnuto — každé volání spustí handler
Cíle benchmarku
Odvozeno z registru pro tento repozitář: jeden požadavek na transport a případy, které poskytuje typ vstupu. Celá matice je na stránce měření výkonu.
| transport | state | případy | targets |
|---|---|---|---|
| direct | prominuto (destruktivní) | 0 | |
| mcp | prominuto (destruktivní) | 0 | |
| http | prominuto (destruktivní) | 0 |