Skip to content

1,166 of 1,194 timeline events fail event_v1, the schema they are published under #65

Description

@PipFoweraker

Found by scripts/validation/check_maturity.py on its first run, 2026-08-06.

data/serveable/api/timeline_events/all_events.json holds 1,194 records. 28 validate against config/schemas/event_v1.json. 1,166 do not.

The 28 are exactly the hand-authored events. Every bulk arXiv and Distill import fails.

Why nobody noticed

Nothing validated this collection. check_invariants.py covered manifest hashes and, since #53, catalogue counts -- but never schema conformance, and timeline_events has no producer to run a --check through. The schema and the data have been diverging since 2025-12-24 with no instrument pointed at the gap.

This is the same shape as everything else this collection has produced: a thing that reports nothing is indistinguishable from a thing that is fine.

Why it matters beyond tidiness

pdoom1-website/schemas/events.schema.json is that repo's copy of the contract, and its CI validates against it. So there are two schemas, one corpus, and a 97.7% failure rate against ours. Any consumer that starts validating will reject almost the entire collection.

It also means the headline 1,194 events is, by this repo's own published contract, 28. That is filed separately as the R5 options issue.

Not proposing a fix here

Two obviously different repairs -- widen the schema to describe what the data actually is, or fix the data to match the schema -- and they imply opposite things about what that collection is for. That question is upstream of this issue and belongs with #52 (no producer) and pdoom1#1102 (what the game actually wants).

Filed so the measurement exists and is citable, not to prejudge it.

Refs #52, #53, #62, pdoom1#1102.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions