hephaestus/docs/reference
Erich Blume b112b0d7c1
Some checks failed
Build / validate (pull_request) Failing after 11s
feat: heph migrate-links — rewrite legacy [[Name]] links to [[id]] (§8.4)
`wikilink::to_ids` rewrites name-addressed links to the canonical id
(id-first resolve: an already-id target is left alone, a name → its id
with any label preserved). `Store::migrate_wikilinks_to_ids` runs it over
every body and re-saves through update_node (which collapses + materializes
by id); idempotent. Surfaced as the `migrate.wikilinks` RPC + RemoteStore
forward + the `heph migrate-links` CLI command (not auto-run — the owner
runs it once per store).

Name-resolution + the canonical-context hack stay for now so legacy links
keep resolving pre-migration; retiring them is a later tidy. Tests:
to_ids unit + a heph-core migrate integration (rewrite + materialize +
idempotency).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-03 12:40:57 -07:00
..
heph-nvim.md feat(nvim): frontmatter edit surface — diff block into RPCs on save (§8.3) 2026-06-03 11:44:39 -07:00
reference.md feat(tooling): mise run import-todoist — seed a heph store from Todoist 2026-06-02 20:15:05 -07:00
tech-spec.md feat: heph migrate-links — rewrite legacy [[Name]] links to [[id]] (§8.4) 2026-06-03 12:40:57 -07:00