Tool tree
gradeNot graded
timeline.get_projectAnswer
Return the complete current Lūm continuum as canonical JSON, including temporal records, stories, categories, entity relationships, places, evidence, and reasoning.
View tool JSON
{
"name": "timeline.get_project",
"kind": "answer",
"impl": "imperative",
"description": "Return the complete current Lūm continuum as canonical JSON, including temporal records, stories, categories, entity relationships, places, evidence, and reasoning.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/timeline/lum/"
}timeline.get_graph_contractAnswer
Return the authoritative, versioned Lūm relational-authoring contract. Agents must follow this contract before creating or editing entities, occurrences/relationships, places, or narrative context. It defines entity-only nodes, distinct endpoints, action-only predicates, category/story separation, named-context entity coverage, and required validation workflow.
View tool JSON
{
"name": "timeline.get_graph_contract",
"kind": "answer",
"impl": "imperative",
"description": "Return the authoritative, versioned Lūm relational-authoring contract. Agents must follow this contract before creating or editing entities, occurrences/relationships, places, or narrative context. It defines entity-only nodes, distinct endpoints, action-only predicates, category/story separation, named-context entity coverage, and required validation workflow.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/timeline/lum/"
}timeline.audit_graphAnswer
Audit a supplied Lūm project, or the active project when omitted, against the complete relational contract without mutating state. Returns all graph errors plus structural duplicate/orphan diagnostics. Use this before and after relational-authoring transactions.
View tool JSON
{
"name": "timeline.audit_graph",
"kind": "answer",
"impl": "imperative",
"description": "Audit a supplied Lūm project, or the active project when omitted, against the complete relational contract without mutating state. Returns all graph errors plus structural duplicate/orphan diagnostics. Use this before and after relational-authoring transactions.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"project": {
"type": "object"
}
}
},
"page": "/timeline/lum/"
}timeline.validate_projectAction
Validate a supplied Lūm project, or the active project when omitted, using canonical normalization and the strict graph contract. Known canonical entities named in event title/description/image alt/evidence note must be endpoints of event-linked action edges; graph categories, self-loops, generic/compound predicates, duplicate facts, mirrored copies, orphan entities, and invalid place/time modeling are rejected.
View tool JSON
{
"name": "timeline.validate_project",
"kind": "act",
"impl": "imperative",
"description": "Validate a supplied Lūm project, or the active project when omitted, using canonical normalization and the strict graph contract. Known canonical entities named in event title/description/image alt/evidence note must be endpoints of event-linked action edges; graph categories, self-loops, generic/compound predicates, duplicate facts, mirrored copies, orphan entities, and invalid place/time modeling are rejected.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"project": {
"type": "object"
}
}
},
"page": "/timeline/lum/"
}timeline.apply_transactionAction
Atomically create, update, patch, delete, and manage Timeline records under the current graph contract. For narrative edits, extract every durable named entity first, create/reuse its entity node, and include meaningful action edges in the same transaction. Edges must connect two different entities and use an action-only predicate; time/place are structured properties; categories stay on chronology items only. Batch related entity + edge + item changes together because validation runs after the complete transaction.
View tool JSON
{
"name": "timeline.apply_transaction",
"kind": "act",
"impl": "imperative",
"description": "Atomically create, update, patch, delete, and manage Timeline records under the current graph contract. For narrative edits, extract every durable named entity first, create/reuse its entity node, and include meaningful action edges in the same transaction. Edges must connect two different entities and use an action-only predicate; time/place are structured properties; categories stay on chronology items only. Batch related entity + edge + item changes together because validation runs after the complete transaction.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"graphContractVersion": {
"type": "string",
"const": "2026-09-28.1",
"description": "Exact version returned by timeline.get_graph_contract. Required on every graph-capable mutation so stale agents cannot silently write against an older modeling contract."
},
"operations": {
"type": "array",
"minItems": 1,
"maxItems": 500,
"items": {
"type": "object",
"additionalProperties": false,
"properties": {
"op": {
"type": "string",
"enum": [
"upsert",
"patch",
"delete",
"set"
]
},
"collection": {
"type": "string",
"enum": [
"categories",
"items",
"stories",
"entities",
"places",
"relationships",
"evidence",
"custodyActions"
]
},
"id": {
"type": "string",
"minLength": 1,
"maxLength": 120
},
"field": {
"type": "string",
"enum": [
"title",
"extensions",
"reasoning"
]
},
"value": {}
},
"required": [
"op"
]
}
}
},
"required": [
"graphContractVersion",
"operations"
]
},
"page": "/timeline/lum/"
}timeline.replace_projectAction
Replace the complete active Lūm project only after strict graph-contract validation. The replacement must obey entity-only topology, action-only directed edges, named-context coverage, category/story separation, and canonical time/place rules.
View tool JSON
{
"name": "timeline.replace_project",
"kind": "act",
"impl": "imperative",
"description": "Replace the complete active Lūm project only after strict graph-contract validation. The replacement must obey entity-only topology, action-only directed edges, named-context coverage, category/story separation, and canonical time/place rules.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"graphContractVersion": {
"type": "string",
"const": "2026-09-28.1",
"description": "Exact version returned by timeline.get_graph_contract. Required on every graph-capable mutation so stale agents cannot silently write against an older modeling contract."
},
"project": {
"type": "object"
}
},
"required": [
"graphContractVersion",
"project"
]
},
"page": "/timeline/lum/"
}timeline.memgraph_exportAction
Return a Memgraph interoperability bundle containing canonical records, deterministic Cypher statements, schema setup suggestions, and read-back queries suitable for a Memgraph MCP client. Export is read-only and preserves Timeline graph semantics.
View tool JSON
{
"name": "timeline.memgraph_export",
"kind": "act",
"impl": "imperative",
"description": "Return a Memgraph interoperability bundle containing canonical records, deterministic Cypher statements, schema setup suggestions, and read-back queries suitable for a Memgraph MCP client. Export is read-only and preserves Timeline graph semantics.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"namespace": {
"type": "string",
"minLength": 1,
"maxLength": 120,
"description": "Logical Memgraph namespace used to isolate this Lūm project."
}
}
},
"page": "/timeline/lum/"
}timeline.memgraph_importAction
Import Memgraph MCP query rows or a Timeline Memgraph export bundle into the active project. The merged result must satisfy the current Timeline graph contract before commit; Memgraph labels/storage envelopes never relax Timeline node/edge semantics.
View tool JSON
{
"name": "timeline.memgraph_import",
"kind": "act",
"impl": "imperative",
"description": "Import Memgraph MCP query rows or a Timeline Memgraph export bundle into the active project. The merged result must satisfy the current Timeline graph contract before commit; Memgraph labels/storage envelopes never relax Timeline node/edge semantics.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"graphContractVersion": {
"type": "string",
"const": "2026-09-28.1",
"description": "Exact version returned by timeline.get_graph_contract. Required on every graph-capable mutation so stale agents cannot silently write against an older modeling contract."
},
"snapshot": {
"type": "object"
}
},
"required": [
"graphContractVersion",
"snapshot"
]
},
"page": "/timeline/lum/"
}