continuity.records
Každý záznam refs/majordomus/continuity, který prošel přijetím — schéma, id, podpis, identita repozitáře, přenositelnost — po řádcích, s heady každého řádku, a diagnostika pro každý odmítnutý soubor a každou vadu linie.
Každý záznam refs/majordomus/continuity, který prošel přijetím — schéma, id, podpis, identita repozitáře, přenositelnost — po řádcích, s heady každého řádku, a diagnostika pro každý odmítnutý soubor a každou vadu linie.
- query
- experimentální
- module continuity
- #continuity
- #handover
- #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_records |
| HTTP | GET /api/v1/continuity/records operationId continuity.records |
| příkazová řádka | majordomus continuity records |
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 · Prázdné
Žádné vlastnosti: schopnost nebere žádný vstup.
JSON Schema
{
"additionalProperties": false,
"description": "No input.",
"title": "Empty",
"type": "object"
}výstup · Records
continuity records.| vlastnost | typ | povinné | popis |
|---|---|---|---|
| diagnostika | array | ano | Odmítnuté soubory a zjištění o původu. |
| řádky | array | ano | Každý řádek. |
| records | array | ano | Každý přijatý záznam, podle řádku a pak podle id. |
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"
},
"Diagnostic": {
"description": "One finding about the declarative state, named by a stable code, tied to a path where\nthere is one, and carrying the command that reproduces it where there is one.",
"properties": {
"code": {
"description": "A stable machine-readable code, e.g. `unknown_key`, `duplicate_identity`.",
"type": "string"
},
"message": {
"description": "What is wrong, for a person; the code is for a program.",
"type": "string"
},
"path": {
"description": "Repository-relative path of the file concerned, when there is one.",
"type": [
"string",
"null"
]
},
"severity": {
"$ref": "#/$defs/Severity",
"description": "How bad."
}
},
"required": [
"severity",
"code",
"message"
],
"type": "object"
},
"LineState": {
"description": "Whether a line has one current record or several.",
"oneOf": [
{
"const": "linear",
"description": "One head: the line continues from it.",
"type": "string"
},
{
"const": "diverged",
"description": "More than one head: the same work was continued in more than one place.",
"type": "string"
}
]
},
"LineView": {
"description": "A line of work as `status` shows it.",
"properties": {
"heads": {
"description": "Its heads.",
"items": {
"$ref": "#/$defs/RecordView"
},
"type": "array"
},
"id": {
"description": "The line id.",
"type": "string"
},
"records": {
"description": "How many records it holds.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"state": {
"$ref": "#/$defs/LineState",
"description": "Linear or diverged."
}
},
"required": [
"id",
"state",
"records",
"heads"
],
"type": "object"
},
"RecordView": {
"description": "One record as every surface shows it.",
"properties": {
"age_minutes": {
"description": "Minutes since then, by this machine's clock; absent when either clock's reading is\nunusable.",
"format": "int64",
"type": [
"integer",
"null"
]
},
"branch": {
"description": "The branch it was written on.",
"type": [
"string",
"null"
]
},
"changed_total": {
"description": "How many paths differed from HEAD at the origin.",
"format": "uint",
"minimum": 0,
"type": "integer"
},
"device": {
"$ref": "#/$defs/Device",
"description": "The device that published it."
},
"head": {
"description": "The commit it was written at.",
"type": [
"string",
"null"
]
},
"id": {
"description": "The record id.",
"type": "string"
},
"issue": {
"description": "The issue.",
"type": [
"string",
"null"
]
},
"line": {
"description": "Its line.",
"type": "string"
},
"objective": {
"description": "The handover's `# Objective`, first line.",
"type": "string"
},
"parent": {
"description": "The record it continues.",
"type": [
"string",
"null"
]
},
"published_at": {
"description": "When it was published, by the publisher's clock.",
"type": "string"
},
"session": {
"description": "The episode it was published from.",
"type": [
"string",
"null"
]
},
"task": {
"description": "The task's title: the intent.",
"type": [
"string",
"null"
]
},
"this_device": {
"description": "Whether that device is this one.",
"type": "boolean"
},
"trust": {
"$ref": "#/$defs/Trust",
"description": "Whether its signer is trusted here."
},
"working_tree": {
"$ref": "#/$defs/WorkingTree",
"description": "Clean or dirty at the origin."
}
},
"required": [
"id",
"line",
"device",
"this_device",
"trust",
"working_tree",
"changed_total",
"published_at"
],
"type": "object"
},
"Severity": {
"description": "How bad a diagnostic is. `Error` excludes the file it concerns from the index and puts\nthe index into the degraded state; `Warning` and `Info` do neither.",
"oneOf": [
{
"const": "info",
"description": "Worth knowing; changes nothing.",
"type": "string"
},
{
"const": "warning",
"description": "Something to look at; the object is still served.",
"type": "string"
},
{
"const": "error",
"description": "The file is excluded and the index is degraded.",
"type": "string"
}
]
},
"Trust": {
"description": "Whether the device that signed a record is one this repository trusts.",
"oneOf": [
{
"const": "this_device",
"description": "This device signed it.",
"type": "string"
},
{
"const": "trusted",
"description": "The mesh declaration's trust list admits the key.",
"type": "string"
},
{
"const": "untrusted",
"description": "The mesh declaration exists and does not admit the key: never resumed from.",
"type": "string"
},
{
"const": "undeclared",
"description": "The repository declares no mesh, so no list exists to check the key against. The\nsignature still binds the record to its key; the plan warns.",
"type": "string"
}
]
},
"WorkingTree": {
"description": "Whether the working tree had changes git does not hold in a commit.",
"oneOf": [
{
"const": "clean",
"description": "Nothing outside HEAD.",
"type": "string"
},
{
"const": "dirty",
"description": "Modified, staged or untracked files that HEAD does not hold.",
"type": "string"
}
]
}
},
"description": "The answer of `continuity records`.",
"properties": {
"diagnostics": {
"description": "Refused files and lineage findings.",
"items": {
"$ref": "#/$defs/Diagnostic"
},
"type": "array"
},
"lines": {
"description": "Every line.",
"items": {
"$ref": "#/$defs/LineView"
},
"type": "array"
},
"records": {
"description": "Every admitted record, by line and then by id.",
"items": {
"$ref": "#/$defs/RecordView"
},
"type": "array"
}
},
"required": [
"records",
"lines",
"diagnostics"
],
"title": "Records",
"type": "object"
}Politiky
- benchmark
- povinné — cíl na každém transportu, který expozice deklaruje; případy jsou ty ze vstupního typu
- 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.