hephaestus/crates
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 feat: heph migrate-links — rewrite legacy [[Name]] links to [[id]] (§8.4) 2026-06-03 12:40:57 -07:00
heph-core feat: heph migrate-links — rewrite legacy [[Name]] links to [[id]] (§8.4) 2026-06-03 12:40:57 -07:00
heph-tui feat(tui): s sort toggle — default vs project-grouped (§8.1) 2026-06-03 11:01:51 -07:00
hephd feat: heph migrate-links — rewrite legacy [[Name]] links to [[id]] (§8.4) 2026-06-03 12:40:57 -07:00