Skip to content

Feature request : Bi-directional atom relationships beyond tags #158

@Sainin701

Description

@Sainin701

Problem

Connections between atoms are either (1) automatic (semantic similarity edges) or (2) implicit (shared tags). Both are undirected and untyped. But some editorially meaningful relationships are inherently directional and typed, and users express them in markdown text that Atomic can't act on.

Example use cases

Three directional, typed relationships that show up repeatedly:

  1. Supersedes / superseded-by : a new atom updates or replaces an old one (e.g., "2025 attribution approach" supersedes "2022 attribution approach"). You want to keep the old for historical context but ensure the new one is what current queries surface.

  2. Contradicts : two atoms take opposing positions on the same question (e.g., "Meta broad targeting wins" vs "Meta narrow targeting wins"). Surfacing these contradictions explicitly helps the user resolve or contextualize them.

  3. Derived-from : a synthesis atom is built from multiple source atoms. Today this is markdown prose; it could be structured so canvas shows the synthesis graph.

Proposal

Extend the existing edges concept to support typed, bi-directional relationships in addition to similarity edges. Minimum viable types:

  • supersedes / superseded_by (directional pair)
  • contradicts (symmetric)
  • derived_from / sources_for (directional pair)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions