[UI] Add breadcrumbs and back-navigation to all detail pages

← All Specs

[UI] Add breadcrumbs and back-navigation to all detail pages

Task ID: edd189de-b3e1-4188-a082-de31814185df Priority: 80 Layer: UI

Goal

Ensure all detail pages (entity, hypothesis, analysis, experiment, target, etc.) have breadcrumb navigation showing the navigation path for easy back-navigation.

Assessment

Comprehensive audit found that 42 out of 43 dynamic HTML pages already have breadcrumb_html() calls. The breadcrumb_html() function at line 827 generates a clean breadcrumb nav with clickable parent links.

Pages with breadcrumbs (already complete):

  • /entity/{name} - Home / Atlas / Entity Name
  • /hypothesis/{id} - Home / Exchange / Analysis / Hypothesis Title
  • /analysis/{id} - Home / Agora / Analyses / Analysis Title
  • /experiment/{id} - Home / Forge / Experiments / Experiment Title
  • /target/{id} - Home / Exchange / Target: Gene
  • /notebook/{id} - Home / Notebooks / Notebook Title
  • /artifact/{id} - Home / Artifacts / Artifact Title
  • /wiki/{slug} - Home / Atlas / Wiki / Page Title
  • /showcase/{id} - Home / Showcase / Title
  • /debates/{id} - Home / Agora / Debates / Session
  • All listing pages (/exchange, /analyses/, /experiments, /targets, etc.)

Pages fixed in this task:

  • /agents/performance - Added: Home / Senate / Agents / Performance

Pages intentionally without breadcrumbs:

  • /graph, /search - Static HTML files with injected nav (would need template changes)
  • /vision, /pitch - Top-level marketing/info pages

Work Log

2026-04-02 18:00 PT — Slot 8

  • Audited all 43+ HTML routes in api.py
  • Found only /agents/performance missing breadcrumbs among dynamic pages
  • Added breadcrumb: Home > Senate > Agents > Performance
  • All pages in task description (entity, hypothesis, analysis, experiment, target) already had breadcrumbs

File: edd189de-b3e1-4188-a082-de31814185df_spec.md
Modified: 2026-05-01 20:13
Size: 1.8 KB