Files

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:

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. Append --json to any command for a single machine-readable object; --dry-run is 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.