Changelog

One entry per version, asOKF markdown — seechangelog/ for the raw files.

0.1.0

#changelog#rfc-0017#hronir

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 (type is the required field, here Changelog Entry), with package.json’s version as the single source of truth. No prior history is reconstructed — tracking starts at this entry.
  • RFC 0017 — end of the version duel (docs/rfcs/0017-fim-do-duelo-de-versoes.md). Hrönir retires the version duel (competing candidates for the same post’s public URL) while keeping the work duel (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.mdx when local media is attached), with an auditable manifest (src/generated/migration-0017-survivors.jsonselectedFrom/selectedUuid/selectedSha256 per 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 blogVersions collection, 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:doctor now validates a rate file’s key against live works (replacing the old version-path/UUID tolerance check, now obsolete) — found no new issues, only pre-existing stars-v1 data debt from an abandoned experimental phase, recorded as a non-blocking warning.

See PR #1203 for the full diff.