1 · Verified operators, no LLM needed
Time-respecting reachability, δ-motifs, snapshot diffs, bursts,
Allen interval joins — deterministic, bounded, oracle-tested (500 randomized
cases per operator).
$ uv run tgms call temporal_reachability '{"src": "n9",
"window": {"t_a": 1082040961000000, "t_b": 1088000000000000}}' \
--store stores/collegemsg
{"rows": [...], "rows_total": 343, "result_digest": "9c4f…"}
2 · Hand the toolbox to any MCP agent
The tool server is stateless and read-only: attach Claude
Desktop/Code or any MCP client and it gets the whole verified algebra against a
shared temporal store.
$ tgms serve --store stores/collegemsg
# any MCP client now sees 13 typed temporal tools,
# each with schemas, cost hints, and output contracts
3 · Investigations with an evidence trail
“Among accounts reachable from X in February, how many cyclic
temporal triangles closed within a day?” — reachability feeds motif counting via
plan refs; arithmetic runs in a compute operator, never in the LLM.
s1 resolve_entities → s2 temporal_reachability
→ s3 count_temporal_motifs(node_filter=$s2.rows[*].uid)
answer: 14 · claim c1 verified against s3’s digest
4 · Audit under revision
Knowledge bases get corrected. Reproduce exactly what the system
believed when a decision was made — results pinned to a past belief state are
byte-identical forever (a tested metamorphic property, not a promise).
$ uv run tgms eval c2 --store … --suite … # verifier acceptance
detection 500/500 · false positives 0 · accepted: true