Squash-merge verified routing remediation at exact head 690f9c14b0. Required validate and paired evaluation checks passed; advisory droid review had no blocking findings.
Semantic Spacetime
Model meaning over time with Mark Burgess's Semantic Spacetime: a discrete graph method for designing shared semantic ground between agents, diagnosing semantic drift, and building coordination that converges on intended meaning.
Why Install This Skill
Multi-agent systems keep failing on meaning: two agents start from the same instructions and quietly diverge, nobody notices that a shared term no longer means the same thing to each side, and the system dead-ends in a state where information stops flowing. This skill gives your agent a working method for that problem — model the space of meaning as a graph, treat every local change as a unit of time, and measure where interpretations drift apart instead of guessing.
After installing, your agent can map a team of agents onto a semantic spacetime with typed events, things, and concepts, trace how intent propagates through promises and acceptances, diagnose drift and divergence with a bounded procedure, and write an analysis report with concrete interventions and a verification plan. The method is grounded in Burgess's arXiv series (2014-2025) and his earlier Promise Theory, and it is honest about what is verified, what is not, and what is extrapolation.
What You Get
| Contents | Provides |
|---|---|
SKILL.md |
When to use Semantic Spacetime, when not to, and what to load for the task at hand |
references/foundations.md |
The academic core: definitions, the γ(3,4) formalism, proper time, causality, the promise substrate, and adjacent fields |
references/applications-infrastructure.md |
The CFEngine → IaC → Kubernetes/GitOps/IBN → MAPE-K lineage: convergence semantics, the promise-keeping-as-data gap, SLOs as semantic contracts, and the record-of-time machinery, with a citable lessons list |
references/agent-coordination.md |
Agentic AI: Burgess's agent papers, SSTorytime and MCP-SST, drift and temporal-blindness literature, spatial-temporal world models, the MCP/A2A substrate, and five labeled synthesis patterns |
references/patterns.md |
Ten named patterns (semantic anchor, trajectory, convergence loop, promise propagation, drift detection, absorbing states, shared manifold, γ(3,4) modeling, distance metrics, reconciliation), each with when-to-use and anti-patterns |
references/diagnosis-and-debugging.md |
A bounded procedure for diagnosing semantic drift, divergence, dead-ends, and meaning gaps — stop after three non-converging passes and report the evidence |
references/glossary.md |
Heading-led definitions of every term the skill uses |
references/bibliography.md |
Annotated primary sources with URLs, organized by area |
templates/ |
The sst-model.yaml.tmpl model format (agents, nodes, edges, acceptances, trajectories, observations) and the sst-analysis.md.tmpl report skeleton |
scripts/semantic-spacetime.py |
A stdlib-only CLI: lint a model, map the γ(3,4) graph, measure semantic distance, trace trajectories, and diff snapshots for drift (--json and --dry-run supported) |
tests/ |
A stdlib unittest suite (runs in CI) and trigger/anti-trigger routing probes, plus a fully-filled sample model fixture |
evals/ |
Output-quality evals for the skill |
LICENSE |
MIT license |
Quick Start
Nothing to install: the CLI is stdlib-only Python 3.10+. From the repository root, run:
- Lint a model against the sst-model-v1 format — exit 0 prints a coverage
summary, exit 1 prints named violations:
python3 semantic-spacetime/scripts/semantic-spacetime.py model lint semantic-spacetime/tests/fixtures/sample-model.yaml - Map the γ(3,4) graph (text | mermaid | json):
python3 semantic-spacetime/scripts/semantic-spacetime.py model map semantic-spacetime/tests/fixtures/sample-model.yaml --format mermaid - Measure semantic distance (weighted hop count, |link| + 1 per hop):
python3 semantic-spacetime/scripts/semantic-spacetime.py model distance semantic-spacetime/tests/fixtures/sample-model.yaml --from report-event --to drift-concept - Trace trajectories (simple paths with link types; cycles noted):
python3 semantic-spacetime/scripts/semantic-spacetime.py model trajectory semantic-spacetime/tests/fixtures/sample-model.yaml --from report-event --to drift-concept - Diff two snapshots — added/removed/changed regions; identical snapshots
report
no drift(run it on the same file twice to see the no-drift case):python3 semantic-spacetime/scripts/semantic-spacetime.py model drift semantic-spacetime/tests/fixtures/sample-model.yaml semantic-spacetime/tests/fixtures/sample-model.yaml - Append
--jsonto any command for a single machine-readable object;--dry-runis a no-op guard.
To draft your own model, copy templates/sst-model.yaml.tmpl and fill it per
the inline comments — the delimited example block shows a complete model.
Copy templates/sst-analysis.md.tmpl for the analysis report skeleton:
system description, the semantic spacetime map, drift/divergence/absorbing-state
findings, interventions, and a verification/measurement plan.
Triggers
- Designing or analyzing shared semantic ground between agents
- Modeling intent or meaning changing over time (trajectories, drift, convergence)
- Designing convergent, self-healing coordination where state is measured against desired meaning
- Diagnosing semantic drift, divergence, or dead-ends (absorbing states)
- Mapping promises onto spacetime (trajectories, propagation, causality)
- Analyzing temporal blindness in agents (state tracking, event ordering, causality)
Requirements
Python 3.10+ (stdlib only) for the bundled CLI; nothing else to install. The
skill content is Markdown, YAML templates, and JSON evals; the bundled model
format is versioned (sst-model-v1) and documented in the template itself.
Works with any agent client that loads Agent Skills.