Skip to content

Render supersession and parentage lineage #56

Description

@timeleft--

Parent

Parent PRD: #51

What to build

Render supersession and parentage lineage in the local FAVA reader.

The reader should make it obvious when a thought is superseded, what superseded it, whether it has a parent, and how to move through the current and historical chain. Same-title or similar-title thoughts must remain distinct through ULID-backed identity.

Acceptance criteria

  • Superseded thoughts show a clear supersession banner or equivalent status cue.
  • Current replacement thoughts link back to the superseded thought when the source record provides parentage or supersession data.
  • A lineage route or section renders parentage and supersession chains for a thought.
  • Scope dashboard and thought detail pages expose enough lineage cues to avoid relying on stale conclusions.
  • Same-title or similar-title thoughts remain distinct in routes, links, and lineage.
  • Fixture coverage includes a superseded thought, a current replacement, and same-title or similar-title records with different ULIDs.
  • Tests verify that lineage uses FAVA parentage and supersession fields rather than human title matching.

Blocked by

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions