bib: :pincite: FR locator grammar + jump_url on the citation graph #636

Closed
opened 2026-08-17 18:18:07 +00:00 by kert · 0 comments
Owner

bib/pincite.py locator grammar learns FR forms — 91 FR 44218, 91 FR 44218 ¶3, p-3600 — classified with a distinct locator_type; Pincite.jump_url(store) resolves through bib.frlink.resolve (item_key from the pincite's own key). Citation-graph/docs rendering shows the URL on FR-locator edges; unresolvable locators degrade to no-URL, never an exception in graph rendering.

Tests: parse classification for the three forms, jump_url resolution against a fixture store, graceful degradation when the anchor map is absent.

Depends on #635. Spec: docs/superpowers/specs/2026-08-17-fr-jump-links-design.md.

`bib/pincite.py` locator grammar learns FR forms — `91 FR 44218`, `91 FR 44218 ¶3`, `p-3600` — classified with a distinct locator_type; `Pincite.jump_url(store)` resolves through `bib.frlink.resolve` (item_key from the pincite's own key). Citation-graph/docs rendering shows the URL on FR-locator edges; unresolvable locators degrade to no-URL, never an exception in graph rendering. Tests: parse classification for the three forms, jump_url resolution against a fixture store, graceful degradation when the anchor map is absent. Depends on #635. Spec: docs/superpowers/specs/2026-08-17-fr-jump-links-design.md.
kert added this to the P40: FR Jump Links — page/paragraph deep links for every FR citation milestone 2026-08-17 18:18:07 +00:00
kert added the bibdocs labels 2026-08-17 18:18:07 +00:00
kert closed this issue 2026-08-17 18:44:53 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: homelab/stack#636