Internal · not product UI

Dev route index

Every app/**/page.tsx route, grouped for testing. Pages marked Supabase-dependent may show empty or error states if Supabase or env keys are unavailable. Sample IDs may 404 if missing from your DB or dossier bundle.

Public site map: /toc

Primary

  • Root — redirects to RetroScope
    app/page.tsx
    Active

    / issues 308 to /album-retroscope

  • Welcome / marketing landing
    app/welcome/page.tsx
    ActiveSupabase-dependent

    Interest form POST uses Supabase when configured.

  • This week (editorial)
    app/week/page.tsx
    Active
  • Random weighted jump (artist / album / track / era)
    app/random/page.tsx
    ActiveSupabase-dependentBroken/fragile

    Album targets use title slugs; may not match RVAL dossier URLs.

Album / artist / track

  • Album index
    app/albums/page.tsx
    ActiveSupabase-dependentBroken/fragile

    List links use title slugs; detail pages expect RVAL.

  • Album dossier (sample RVAL)
    app/albums/[slug]/page.tsx
    ActiveLocal-first

    Needs published album-dossiers bundle; 404 if slug missing.

  • Artists index
    app/artists/page.tsx
    ActiveSupabase-dependent
  • Artist detail (sample slug)
    app/artists/[slug]/page.tsx
    ActiveSupabase-dependent

    Replace slug if missing in your DB.

  • Tracks index
    app/tracks/page.tsx
    ActiveSupabase-dependent
  • Track detail (sample id)
    app/tracks/[id]/page.tsx
    ActiveSupabase-dependent

    Example id from site TOC; may 404 locally.

Portal / RetroScope

  • RetroScope · Album mode
    app/album-retroscope/page.tsx
    ActiveLocal-first

    Coordinates JSON + optional R2 for covers.

  • RetroScope · Artist mode
    app/artist-retroscope/page.tsx
    ActiveLocal-first

    Year × artist rank (A1…) from rankings + universe JSON.

  • RetroScope · Track mode (stub)
    app/track-retroscope/page.tsx
    ActiveLocal-first

    Same engine; Hot 100 layer pending materialization.

  • Portal v1
    app/portal/page.tsx
    ActiveSupabase-dependent
  • Portal v2
    app/portal-v2/page.tsx
    ActiveSupabase-dependent
  • Portal staging shell
    app/portal-stage/page.tsx
    ActiveSupabase-dependentExperimental
  • Curator deep link (v2)
    app/portal-v2/curate/page.tsx
    ActiveSupabase-dependent

    Invalid albumId redirects to home.

  • Curator legacy path → v2
    app/portal/curate/page.tsx
    Legacy

    Redirect only.

Search / index

  • Search
    app/search/page.tsx
    ActiveSupabase-dependent
  • Search (sample query)
    app/search/page.tsx
    ActiveSupabase-dependent
  • Internal index + coverage audit
    app/index/page.tsx
    ActiveSupabase-dependent
  • Table of contents (public map)
    app/toc/page.tsx
    Active
  • This page
    app/dev-index/page.tsx
    Active
  • Eras index
    app/eras/page.tsx
    ActiveLocal-first

    Era metadata from bundled JSON.

  • Era stream (sample: Teen Pop Establishment)
    app/eras/[slug]/page.tsx
    ActiveSupabase-dependent
  • Era 1974–1977 canonical graph
    app/eras/1974-1977/page.tsx
    ActiveSupabase-dependent

Curator / ops

  • Curator repair / artwork triage
    app/internal/curator/page.tsx
    ActiveSupabase-dependent

    Ops gate may apply to related APIs in production.

  • Archived internal artwork notice
    app/internal/artwork/page.tsx
    LegacyActive
  • Workbench alias
    app/artwork-workbench/page.tsx
    Legacy

    Redirect → /internal/curator

  • Ops PIN gate
    app/internal/ops-pin/page.tsx
    Active
  • Review console
    app/ops/review/page.tsx
    ActiveLocal-first

    Reads local snapshot files under data paths.

  • iTunes calibration
    app/ops/itunes-album-review/page.tsx
    ActiveSupabase-dependent

    Depends on ops APIs / pipeline.

Experiments

  • Retroverse v3 occupancy / trails
    app/retroverse_v3/page.tsx
    ExperimentalSupabase-dependent
  • Chart inspector
    app/chart-inspector/page.tsx
    ExperimentalSupabase-dependent
  • Chart inspector (sample album query)
    app/chart-inspector/page.tsx
    ExperimentalSupabase-dependent
  • Integrity audits
    app/integrity/page.tsx
    ExperimentalSupabase-dependent

Legacy / redirects

  • Old discover home
    app/discover/page.tsx
    Legacy

    Redirect chain toward RetroScope.

  • Old viewer
    app/viewer/page.tsx
    Legacy

    Redirect → /