Political World — when AI documentation became stale
✅ Reproduced 🤖 AI failure prevention
Political World already had unusually AI-friendly repository files:
AI_START_HERE.mdllms.txtAPI referencesRU/EN documentationexamples/templates/That was good.
It still developed version drift.
What drifted
Section titled “What drifted”In one inspected GitHub tree:
PoliticalWorldAPI.cs → API 1.9.0README.md → API 1.9.0AI_START_HERE.md → API 1.6llms.txt → API 1.6.0A separate newer runtime log from development later reported API 1.14.0.
Why this is dangerous for coding assistants
Section titled “Why this is dangerous for coding assistants”An AI can follow instructions perfectly and still produce the wrong result if its entry file is stale.
For example, an assistant reading only AI_START_HERE.md could correctly obey:
Check IsCompatible(1, 6)Read API_REFERENCE_1_6.mdwhile ignoring capabilities already present in the inspected 1.9 source.
Conversely, an assistant given a newer runtime log might assume 1.14 APIs exist in the older public GitHub source.
Both errors come from missing provenance, not from syntax.
Fix at the documentation-system level
Section titled “Fix at the documentation-system level”AI entry files should carry machine-readable version metadata.
Example:
project_version: 1.7.0api_version: 1.9.0source_commit: ce0c91754722dd1e88e8eaf116c4c667ae020204verified_worldbox: 0.51.2-build-719generated_from: sourcelast_verified: 2026-08-16And CI should eventually compare the declared AI version against the actual code constant.
Future automated check
Section titled “Future automated check”For Political World, a simple verification script could extract:
public const string ApiVersion = "..."and compare it against:
READMEAI_START_HERE.mdllms.txtAPI reference indexIf they disagree, CI should fail or at least emit a documentation warning.
Lesson
Section titled “Lesson”Creating llms.txt is not the finish line.
AI documentation needs the same maintenance discipline as public API documentation:
- version binding;
- automated consistency checks;
- explicit snapshot identity;
- stale markers;
- runtime evidence kept separate from source evidence.
The best AI-friendly documentation is not the one with the most text.
It is the one that makes it difficult for a model to combine incompatible facts.