0.1.0
0.1.0
What changed
- Changelog and versioning tracking starts here. This repo now keeps
one changelog entry per version under
changelog/<version>.md, written as OKF markdown (typeis the required field, hereChangelog Entry), withpackage.json’sversionas the single source of truth. No prior history is reconstructed — tracking starts at this entry. - RFC 0017 — end of the
versionduel (docs/rfcs/0017-fim-do-duelo-de-versoes.md). Hrönir retires theversionduel (competing candidates for the same post’s public URL) while keeping theworkduel (comparing different essays) as the system’s operational core. Version lineage becomes git’s job exclusively — a work (key) and its current language representations are the only identity axes left. - Fase 0-1 of the migration: 151 of 153 legacy directories
(
<slug>/v-<timestamp>.mdx) flattened to a single file (<slug>.mdx, or<slug>/index.mdxwhen local media is attached), with an auditable manifest (src/generated/migration-0017-survivors.json—selectedFrom/selectedUuid/selectedSha256per slug) and a preserved, idempotent migration script (scripts/oneoff/2026-07-15-rfc-0017-fase1-flatten.mjs). Two slugs (delegando-para-agentes,the-art-of-delegation) are deliberately left out — an editorial decision (which draft is canonical) is still pending, not a mechanical blocker. - Public version-duel surface removed: the
blogVersionscollection, the/blog/<slug>/v/<uuid>/routes (EN/PT), the/ranking/version-trials/and/ranking/versions/<key>/pages, the “Edit history” section on a work’s dossier, and version-duel rendering on/ranking/battles/<id>/. Pulled forward from RFC 0017’s Fase 3 into this same delivery so the permalink break is deliberate and atomic instead of a partial degradation across phases (build page count: 4514 → 2964). hronir:doctornow validates a rate file’skeyagainst live works (replacing the old version-path/UUID tolerance check, now obsolete) — found no new issues, only pre-existingstars-v1data debt from an abandoned experimental phase, recorded as a non-blocking warning.
See PR #1203 for the full diff.