# Interview Records > Public archive of interview records with canonical person/interview pages, source links, coverage status, and rights-aware transcript metadata. ## Human-facing pages - Homepage archive browser: `/` - Methodology: `/methodology` - Coverage: `/coverage` - Person pages: `/people/{slug}` - Interview pages: `/interviews/{public_id}-{slug}` - Quote permalinks: `/quotes/{quote_public_id}` ## Programmatic data access - Full JSON bundle: `/data.bundle.json` - Full text dump: `/llms-full.txt` ## Data shape highlights ### People - `public_id` (`irp_*`) - `slug` - `name` - `birth_date` - `coverage_status` - `coverage_notes_md` - `known_gaps_md` - `last_audited_at` - `aliases` (array) - `external_ids` (array) ### Interviews - `public_id` (`iri_*`) - `id` - `slug` - `people` (`{name, slug}` in bundle form) - `title`, `date`, `format`, `summary`, `topics`, `links` - `transcript_status` - `transcript_license` - `display_rights` - `quote_segments` (array) ### Quotes - `public_id` (`irq_*`) - `interview_id` - `quote_anchor_id` - `speaker_display_name_snapshot` - `source_anchor_type` - `source_anchor_key` - `display_text` - `display_mode` ## Rights and display Interview records include transcript rights fields: - `display_rights = metadata_only | excerpt_only | full_text` - `transcript_status = none | partial | captions | full` - `transcript_license = unknown | source_owned | public_domain | licensed | user_supplied` ## Redirect and permanence notes - Legacy query links like `/?person={slug}` redirect to canonical person pages. - Legacy route-shape aliases exist for selected historical paths. - Quote permalink routes redirect to interview anchors for stable citation links. ## Source repository structure Source data lives in: - `data/people/*.json` - `data/interviews/*.json` - `data/content/*.md` - `data/redirects/*.json`