This page traces the projectโs decisions, incidents, and documentation migration.
๐ The two logs
| Log | What it holds |
|---|---|
| ๐๏ธ Decision Log | Dated choices and the reasoning behind them, newest first |
| ๐ฅ Incident Log | Real failures, their root causes, and the safeguards they produced |
They are worth reading together: most of the durable decisions in this project were forced by a specific outage, and the incident log names which one.
๐ฐ๏ธ Timeline at a glance
| Period | Theme |
|---|---|
| Early, undated | Foundations โ configuration unification, dependency injection, Pydantic v2, async CPU-only adapters |
| 2025-07 to 2025-08 | Stabilization and the local-first turn; serialization correctness |
| 2025-09 | Artifact structure, crew expansion, the zombie-process crisis and the liveness rules it produced |
| 2025-10 | Observability built in response to an undiagnosable outage; total-failure incident from three missing imports |
| 2025-11 to 2025-12 | Optimization and verification; the image-generation bottleneck identified and still open |
| 2026-02 | SFX provider chain reworked; truth-first documentation policy adopted |
| 2026-07 | Documentation migrated out of the repository into this wiki |
| 2026-08 | This wiki rebuilt from source, and sixteen blockers verified against code โ four of them found by the rebuild itself |
๐ฆ The pre-migration archive
On 2026-07-14 a bulk migration ingested 498 documents from the repository, emptied its docs/ and vault directories, and produced this wikiโs first skeleton. Those originals still exist, unpublished:
| Location | Contents |
|---|---|
wikis/stmx/source-archive/2026-07-14/ | 305 archived originals, content-addressed by name and hash |
wikis/stmx/protected-backend/ | 32 protected sources plus their manifest |
wikis/stmx/source-registry.json | Maps all 498 inputs to their disposition and successor page |
content/90-evidence/migration-manifest.json | 641 entries tracking archived, active and protected state |
They are deliberately not published, for three reasons. They are stale โ several assert behaviour the code contradicts. They are heavily duplicated, with the same decision log appearing five times across parallel copies. And publishing roughly 340 additional pages would drown the explorer, the graph and search for no gain in truth.
The originals remain readable on disk for anyone auditing provenance, and ๐งพ Evidence & Provenance explains how to trace a given page back to its inputs. Everything of durable value in them has been distilled into the two logs above.
โ ๏ธ What the old documents get wrong
Worth knowing before reading any archived original, or the repositoryโs remaining prose:
| Claim in older documents | Actual state |
|---|---|
| Output is written to a directory named for plural outputs | The configured default is out/ โ see ๐ Runbook |
| Various protocols and phases are โ100% completeโ | Sixteen blockers are open and no pipeline run completes on this checkout โ see ๐บ๏ธ Roadmap |
| The suite sits at roughly 79.5% with two errors | Twelve errors, and a pass rate near 85% that varies by one flaky test โ see ๐งช Testing |
| Configuration precedence is a simple four-tier override | The mechanism differs from the outcome โ see โ๏ธ Configuration |
This is not a criticism of the authors; it is the ordinary result of documentation written per-session and never reconciled. It is also precisely why this wiki cites code paths for every claim.
๐ Related
- ๐ฌ SSOT โ current status and the full contradictions table
- ๐งพ Evidence & Provenance โ how claims are tracked and verified
- โ๏ธ Key Decisions โ the architectural rules these decisions produced