---
id: T02
parent: S04
milestone: M007
provides: []
requires: []
affects: []
key_files: ["frontend/src/pages/AdminPipeline.tsx", "frontend/src/App.css"]
key_decisions: ["Lifted debug mode state from DebugModeToggle to AdminPipeline parent so trigger button can show debug indicator"]
patterns_established: []
drill_down_paths: []
observability_surfaces: []
duration: ""
verification_result: "Docker build of chrysopedia-web succeeded with exit 0. TypeScript compiled cleanly, Vite bundled 48 modules, nginx image produced."
completed_at: 2026-03-30T19:36:31.974Z
blocker_discovered: false
---

# T02: Pruned dead UI, renamed view toggle to Oldest/Newest first, added debug indicator on trigger button, added review queue cross-link on video cards

> Pruned dead UI, renamed view toggle to Oldest/Newest first, added debug indicator on trigger button, added review queue cross-link on video cards

## What Happened
---
id: T02
parent: S04
milestone: M007
key_files:
  - frontend/src/pages/AdminPipeline.tsx
  - frontend/src/App.css
key_decisions:
  - Lifted debug mode state from DebugModeToggle to AdminPipeline parent so trigger button can show debug indicator
duration: ""
verification_result: passed
completed_at: 2026-03-30T19:36:31.974Z
blocker_discovered: false
---

# T02: Pruned dead UI, renamed view toggle to Oldest/Newest first, added debug indicator on trigger button, added review queue cross-link on video cards

**Pruned dead UI, renamed view toggle to Oldest/Newest first, added debug indicator on trigger button, added review queue cross-link on video cards**

## What Happened

Six changes to AdminPipeline.tsx: renamed Head/Tail view toggle to Oldest first/Newest first; removed duplicate event-level refresh button; removed truncated ID from expanded detail; lifted debugMode state to parent component so trigger button shows '▶ Trigger (debug)' when active; added '→ Moments' cross-link on each video card linking to /admin/review with accent-colored subtle styling.

## Verification

Docker build of chrysopedia-web succeeded with exit 0. TypeScript compiled cleanly, Vite bundled 48 modules, nginx image produced.

## Verification Evidence

| # | Command | Exit Code | Verdict | Duration |
|---|---------|-----------|---------|----------|
| 1 | `ssh ub01 "cd /vmPool/r/repos/xpltdco/chrysopedia && docker compose build chrysopedia-web"` | 0 | ✅ pass | 5500ms |


## Deviations

None.

## Known Issues

Review queue cross-link goes to /admin/review without video-specific filtering since the review queue doesn't support URL-based video filtering yet.

## Files Created/Modified

- `frontend/src/pages/AdminPipeline.tsx`
- `frontend/src/App.css`


## Deviations
None.

## Known Issues
Review queue cross-link goes to /admin/review without video-specific filtering since the review queue doesn't support URL-based video filtering yet.
