Live Spore Feed
Automated provenance feed from guideStone deployment artifacts. Each liveSpore.json records every machine that ran a validated artifact, building a reproducibility chain across substrates.
What This Is
The Live Spore Feed is the automated pipeline that ingests liveSpore.json provenance records from guideStone deployment artifacts and publishes them to primals.eco.
Each time a guideStone artifact runs on a new machine, it appends a provenance record: hostname hash, architecture, GPU, check counts, wall time. This data feeds into sweetGrass attribution chains and loamSpine permanence ledgers.
Data Endpoint
The latest liveSpore.json is served as raw JSON:
https://primals.eco/lab/guidestone/liveSpore.jsonThis endpoint updates automatically when upstream guideStone repos push new validation runs.
Pipeline
The feed follows sporePrint’s standard dispatch pipeline with a guideStone-specific extension:
- A guideStone repo pushes
liveSpore.jsonafter validation runs complete. - The repo’s
notify-sporeprint.ymldispatches asource-updatedevent withtype: "guidestone"andcontent: "true". - sporePrint’s
auto-refresh.ymlcontent job clones the source and copiesliveSpore.jsontostatic/lab/guidestone/. - If
litho verifyis available in CI, it runs as a defense-in-depth check (non-blocking — the producing repo is the verification authority). - A PR is created. On merge,
deploy.ymlpublishes to primals.eco.
Active GuideStone Feeds
| Artifact | Repository | Modules | Checks |
|---|---|---|---|
| hotSpring-guideStone | syntheticChemistry/hotSpring | 3 physics papers | 59/59 |
| lithoSpore | sporeGarden/lithoSpore | 7 LTEE modules | 75/75 |
Schema
Each liveSpore.json contains an array of run records:
{
"runs": [
{
"timestamp": "2026-03-15T14:22:00Z",
"hostname_hash": "a3b8...",
"arch": "x86_64",
"gpu": "NVIDIA RTX 3090",
"checks_passed": 59,
"checks_total": 59,
"wall_time_seconds": 47.2
}
]
}Fields are documented in Deployment Artifacts.
For GuideStone Producers
To wire your guideStone repo into this feed:
Add
notify-sporeprint.ymlto.github/workflows/(template inplasmidBin/templates/notify-sporeprint.yml). Setcontent: "true"andtype: "guidestone"in the payload.Ensure
liveSpore.jsonis at repo root — the pipeline looks for it at/tmp/source-repo/liveSpore.jsonafter clone.Optionally add
sporeprint/directory with Zola-compatible markdown pages that will be imported as lab content alongside the JSON feed.