A snapshot: read at commit 707a04c7ce8 on 2026-10-18T00:06:01Z by majordomus 0.29.0. Nothing on this page is read again. See it live
continuity.records
Every published handover the local store admits
What it is
Every record of refs/majordomus/continuity that passed admission — schema, id, signature, repository identity, portability — by line, with each line's heads, and a diagnostic for every file refused and every lineage defect.
Descriptor
- Canonical id
continuity.records- Module
continuity- Kind
- query
- Stability
- experimental
- Provenance
- declared
- Source
apps/majordomus-cli/src/capability/builtin/continuity.rs- Cache
disabled- Benchmark
required- Tags
- continuityhandoverdevices
Run
queryA query. It reads and changes nothing.
Projections
| Interface | As | Where |
|---|---|---|
| MCP tool | majordomus_continuity_records | - |
| MCP resource | not exposed | - |
| HTTP | GET /api/v1/continuity/records | Swagger |
| Command line | majordomus continuity records | - |
Schemas
Input · Empty
{
"type": "object",
"additionalProperties": false,
"description": "No input.",
"title": "Empty"
}Output · Records
{
"type": "object",
"properties": {
"records": {
"type": "array",
"items": {
"$ref": "#/$defs/RecordView"
},
"description": "Every admitted record, by line and then by id."
},
"lines": {
"type": "array",
"items": {
"$ref": "#/$defs/LineView"
},
"description": "Every line."
},
"diagnostics": {
"type": "array",
"items": {
"$ref": "#/$defs/Diagnostic"
},
"description": "Refused files and lineage findings."
}
},
"required": [
"records",
"lines",
"diagnostics"
],
"description": "The answer of `continuity records`.",
"title": "Records",
"$defs": {
"RecordView": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The record id."
},
"line": {
"type": "string",
"description": "Its line."
},
"parent": {
"type": [
"string",
"null"
],
"description": "The record it continues."
},
"device": {
"$ref": "#/$defs/Device",
"description": "The device that published it."
},
"this_device": {
"type": "boolean",
"description": "Whether that device is this one."
},
"trust": {
"$ref": "#/$defs/Trust",
"description": "Whether its signer is trusted here."
},
"session": {
"type": [
"string",
"null"
],
"description": "The episode it was published from."
},
"branch": {
"type": [
"string",
"null"
],
"description": "The branch it was written on."
},
"head": {
"type": [
"string",
"null"
],
"description": "The commit it was written at."
},
"working_tree": {
"$ref": "#/$defs/WorkingTree",
"description": "Clean or dirty at the origin."
},
"changed_total": {
"type": "integer",
"format": "uint",
"minimum": 0,
"description": "How many paths differed from HEAD at the origin."
},
"published_at": {
"type": "string",
"description": "When it was published, by the publisher's clock."
},
"age_minutes": {
"type": [
"integer",
"null"
],
"format": "int64",
"description": "Minutes since then, by this machine's clock; absent when either clock's reading is\nunusable."
},
"task": {
"type": [
"string",
"null"
],
"description": "The task's title: the intent."
},
"issue": {
"type": [
"string",
"null"
],
"description": "The issue."
},
"objective": {
"type": "string",
"description": "The handover's `# Objective`, first line."
}
},
"required": [
"id",
"line",
"device",
"this_device",
"trust",
"working_tree",
"changed_total",
"published_at"
],
"description": "One record as every surface shows it."
},
"Device": {
"type": "object",
"properties": {
"node": {
"type": "string",
"description": "The node id: the first 32 hex of the SHA-256 of the device's Ed25519 public key."
},
"label": {
"type": "string",
"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."
}
},
"required": [
"node",
"label"
],
"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."
},
"Trust": {
"oneOf": [
{
"type": "string",
"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."
}
],
"description": "Whether the device that signed a record is one this repository trusts."
},
"WorkingTree": {
"oneOf": [
{
"type": "string",
"const": "clean",
"description": "Nothing outside HEAD."
},
{
"type": "string",
"const": "dirty",
"description": "Modified, staged or untracked files that HEAD does not hold."
}
],
"description": "Whether the working tree had changes git does not hold in a commit."
},
"LineView": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "The line id."
},
"state": {
"$ref": "#/$defs/LineState",
"description": "Linear or diverged."
},
"records": {
"type": "integer",
"format": "uint",
"minimum": 0,
"description": "How many records it holds."
},
"heads": {
"type": "array",
"items": {
"$ref": "#/$defs/RecordView"
},
"description": "Its heads."
}
},
"required": [
"id",
"state",
"records",
"heads"
],
"description": "A line of work as `status` shows it."
},
"LineState": {
"oneOf": [
{
"type": "string",
"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."
}
],
"description": "Whether a line has one current record or several."
},
"Diagnostic": {
"type": "object",
"properties": {
"severity": {
"$ref": "#/$defs/Severity",
"description": "How bad."
},
"code": {
"type": "string",
"description": "A stable machine-readable code, e.g. `unknown_key`, `duplicate_identity`."
},
"path": {
"type": [
"string",
"null"
],
"description": "Repository-relative path of the file concerned, when there is one."
},
"message": {
"type": "string",
"description": "What is wrong, for a person; the code is for a program."
}
},
"required": [
"severity",
"code",
"message"
],
"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."
},
"Severity": {
"oneOf": [
{
"type": "string",
"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."
}
],
"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."
}
}
}Examples
These are the capability's own benchmark cases: the same inputs the benchmark runs and the OpenAPI document shows.
default
{}