# NAS Archive Research — Phyllis Schlafly Eagles Hub

**Date:** 2026-07-29  
**Agent:** composer (read-only exploration)  
**Archive root:** `/mnt/ssd/Projects/PSAI/` (9.1 GB)

---

## 1. Archive Scope & Schema

### Overview

The PSAI (Phyllis Schlafly AI) project holds a digitized corpus for RAG. It has three main source types: Phyllis Schlafly Reports (PSR), Phyllis Schlafly Columns (PSC), and books. Raw PDFs and DOCX files sit under `raw_data/`. Pre-chunked JSON with full text and metadata sits under `chunks/`.

### Directory Layout

| Path | Contents |
|------|----------|
| `/mnt/ssd/Projects/PSAI/README.md` | Project summary, JSON schemas, chunking rules |
| `/mnt/ssd/Projects/PSAI/raw_data/PSR/` | 594 PSR PDFs (`PSCA_PSR_XX_YY_YYYYMM.pdf`) |
| `/mnt/ssd/Projects/PSAI/raw_data/PSC/` | 53 year folders (1973–2022) + `000_LIMBFILES/` |
| `/mnt/ssd/Projects/PSAI/raw_data/books/` | 4 manuscripts (DOCX/PDF) |
| `/mnt/ssd/Projects/PSAI/chunks/psr_chunks.json` | Single JSON, 4,621 PSR text chunks |
| `/mnt/ssd/Projects/PSAI/chunks/psc_chunks/psc_YYYY_all_chunks.json` | 42 yearly files (1973–2014) |
| `/mnt/ssd/Projects/PSAI/chunks/books/*.json` | 3 chunked books |
| `/mnt/ssd/Projects/PSAI/chunks/old_jsons/psrindex.json` | PSR article index by date |
| `/mnt/ssd/Projects/PSAI/psc_file_paths.txt` | 2,015 PSC file path entries |
| `/mnt/ssd/Projects/PSAI/code/` | Chunking and embedding notebooks |

### Chunking Rules

- Target size: ~1,000 characters per chunk.
- Paragraph boundaries are kept where possible.
- Metadata is attached to each chunk.
- Embeddings use `all-MiniLM-L6-v2` (384 dimensions) in Qdrant collections.

### JSON Schemas

**PSR** (`chunks/psr_chunks.json`):

```json
{
  "text": "Chunk text...",
  "metadata": {
    "title": ["Title 1", "Title 2"],
    "date": "August, 1967",
    "author": "Phyllis Schlafly",
    "subjects": ["National Defense", "Latin America"],
    "page_number": 1,
    "source_file": "PSCA_PSR_01_01_196708.pdf",
    "doc_type": "Phyllis Schlafly Report"
  }
}
```

**PSC** (`chunks/psc_chunks/psc_YYYY_all_chunks.json`):

```json
{
  "year": "1973",
  "chunk_count": 218,
  "chunks": [{
    "text": "Chunk text...",
    "metadata": {
      "title": "Gasoline Rationing",
      "date": "November 23, 1973",
      "author": "Phyllis Schlafly",
      "subjects": [],
      "source_file": "PSR 1973-11-23.docx",
      "doc_type": "Phyllis Schlafly Column",
      "chunk_id": 1,
      "total_chunks": 5
    }
  }]
}
```

**Books** (`chunks/books/*.json`):

```json
{
  "author": "Phyllis Schlafly",
  "book_title": "Book Title",
  "publication_year": 2015,
  "text": "Chunked text..."
}
```

---

## 2. PSR — Phyllis Schlafly Report

### Volume & Date Range

| Metric | Value |
|--------|-------|
| Raw PDF files | 594 (some duplicate scans) |
| Unique issue dates (YYYYMM) | 533 |
| Volumes | Vol. 1 (1967) → Vol. 48 (2014) |
| Chunked text entries | 4,621 |
| Date range in chunks | August 1967 – December 2014 |
| File naming | `PSCA_PSR_{vol}_{issue}_{YYYYMM}.pdf` |

### Subject Themes by Decade

| Decade | Top Subjects |
|--------|-------------|
| **1960s** | Eagle Forum, Politics, Conservatism, National Defense: Nuclear |
| **1970s** | ERA (596), Feminism (392), Economics, Social Issues: Family |
| **1980s** | Politics: Government, Feminism, Family Vs. Feminism, ERA |
| **1990s** | Politics: Clinton, Culture and the Constitution, Social Issues: Family |
| **2000s** | Social Issues: Immigration, Culture and the Constitution, Judiciary |
| **2010s** | Politics, Immigration, Family Vs. Feminism, Education: Public Schools |

**Overall top subjects:** Politics: Government (918), Feminism (814), ERA (807), Social Issues: Family (746), Culture and the Constitution (647).

### Sample Issues

**August 1967 — Vol. I, No. I (first issue)**  
- Source: `/mnt/ssd/Projects/PSAI/raw_data/PSR/PSCA_PSR_01_01_196708.pdf`  
- Titles: "Giveaway Of Our Panama Canal", "McNamara Gap", "The Battle of Republican Women"  
- Subjects: National Defense, Latin America, Eagle Forum, Foreign Policy  
- Snippet: *"The Johnson Administration has secretly drafted a giveaway of U. S. rights and property that exceeds in harm to us the Roosevelt giveaways at Teheran and Yalta..."*

**May 1972 — ERA opposition landmark**  
- Source: `PSCA_PSR_05_10_197205.pdf`  
- Title: "The Fraud Called the Equal Rights Amendment"  
- Subjects include Eagle Forum  
- Snippet: Opens with Vol. 5, No. 10 header; ties ERA fight to Eagle Forum's founding mission.

**January 1977 — ERA peak coverage**  
- Source: `PSCA_PSR_10_06_197701.pdf`  
- Titles: "The Mischief of E. R. A.", "New Peeking Order in U. S. Prisons", plus ERA news clips  
- Subjects: ERA, Feminism, Politics: Government

---

## 3. PSC — Phyllis Schlafly Columns

### Scope

| Metric | Value |
|--------|-------|
| Year folders (raw) | 1973–2022 (53 folders) |
| Raw column files | ~4,117 (PDF + DOCX) |
| Chunked years | 1973–2014 (42 JSON files) |
| Total PSC chunks | 24,034 |
| Columns per year (typical) | ~35–53 unique titles |

Recent raw-only years (not yet chunked): 2015 (109 files), 2016 (109), 2017 (84), 2018 (57), 2019 (53), 2020 (52), 2021 (53), 2022 (22 partial).

### Sample Topics by Era

**1970s:** Electoral College, Civil Defense, Panama Treaty, Carter's Energy Program, Campaign Financing.

**1980s:** The Fairness Doctrine (46 columns), Equal Pay for Comparable Worth, R-Rated Videos in the Classroom, Get the UN Out of the U.S.

**1990s:** Health Care reform, Federal database/ID monitoring, Clinton education takeover, David Souter nomination.

**2000s:** Campaign finance reform, school advertising, Euro lessons, conservative agenda columns.

**2010s:** Constitutional convention warnings ("Good Advice Against a Con Con" — 43 columns), education curriculum, Obama-era policy, illegal immigration at state level.

### Sample Columns

| Date | Title | Source File |
|------|-------|-------------|
| Nov 23, 1973 | Gasoline Rationing | `PSC/1973/PSC_1973_11_23.pdf` |
| Apr 26, 1990 | Time for Confession About Katyn Forest | `chunks/psc_chunks/psc_1990_all_chunks.json` |
| Apr 9, 2010 | Good Advice Against a Con Con | `chunks/psc_chunks/psc_2010_all_chunks.json` |

### Metadata Index Files

`/mnt/ssd/Projects/PSAI/raw_data/PSC/000_LIMBFILES/` holds decade spreadsheets (`00s.csv`, `80s.xlsx`, `90s.csv`, `1970s.xlsx`, `10s.csv`) — useful for column title/date lookup.

---

## 4. Books

| Book | Year | Raw File | Chunk File | Chunks |
|------|------|----------|------------|--------|
| *How the Republican Party Became Pro-Life* | 2015 | `SchlaflyRevisedCopy 6-16-14.docx` | `chunks/books/How_the_Republican_Party_Became_Pro-Life.json` | 69 |
| *Who Killed the American Family* | 2014 | `Who Killed the American Family - EDITED.docx` | `chunks/books/Who_Killed_the_American_Family.json` | 217 |
| *The Supremacists* | 2004 | `The_Supremacists_by_Phyllis_Schlafly.pdf` | `chunks/books/The_Supremacists.json` | 407 |
| *LifeBook2015* | 2015 | `LifeBook2015 - MANUSCRIPT.docx` | **Not chunked** | — |

**One-line summaries:**

- **Pro-Life:** Traces how the GOP shifted to a pro-life platform; starts with 1967 state abortion law changes.
- **American Family:** Examines forces that weakened the family — feminism, Title IX, gender ideology.
- **Supremacists:** Argues judicial elites threaten self-government; covers immigration, treaties, activist courts.
- **LifeBook2015:** Manuscript present but not yet processed into chunks.

---

## 5. "From the Archive" Feature Ideas

| Idea | Source | Why It Works | How to Surface on Hub |
|------|--------|--------------|----------------------|
| **"Where It Began" — August 1967 First Issue** | `PSCA_PSR_01_01_196708.pdf`, `psr_chunks.json` (first entries), `psrindex.json` | Establishes 57-year legacy; dramatic Panama Canal opener; Vol. I No. I branding | Hero card with excerpt + link to archives issue reader |
| **ERA Timeline (1972–1982)** | PSR chunks with subject `ERA` (807 total); e.g. `PSCA_PSR_05_10_197205.pdf`, `PSCA_PSR_10_06_197701.pdf` | Defining Eagle Forum battle; decade with highest ERA subject count | Interactive decade timeline with 5–8 milestone issues |
| **Decade Subject Carousel** | `psr_chunks.json` metadata `subjects` field | Shows evolving focus: defense (60s) → ERA (70s) → Clinton (90s) → immigration (2000s) | Filterable "Explore by Decade" widget |
| **Column of the Week** | `chunks/psc_chunks/psc_YYYY_all_chunks.json` (24K chunks) | Fresh syndicated voice; 50+ years of weekly commentary | Rotating excerpt card with date + "Read full column" link |
| **Fairness Doctrine Flashback** | PSC 1980s — title appears 46 times | Recurring media/regulation theme; still relevant | Themed collection page linking 3–5 columns |
| **Con Con Warning Series** | PSC 2010s — "Good Advice Against a Con Con" (43 columns) | Strong constitutional theme for Eagles audience | Curated "Constitution" hub subsection |
| **Book Excerpt: Pro-Life GOP** | `chunks/books/How_the_Republican_Party_Became_Pro-Life.json` | Connects archive to current pro-life mission | "From Her Books" card with 200-word excerpt + store/archives link |
| **Judiciary Deep Dive** | `chunks/books/The_Supremacists.json` (407 chunks); PSR subject `Judiciary` (575) | Court activism is a through-line across decades | Topic page with book excerpt + linked PSR issues |
| **Family Under Fire** | `chunks/books/Who_Killed_the_American_Family.json`; PSR subject `Social Issues: Family` (746) | Core Eagles family-values message | "Family" topic hub with book + column cross-links |
| **Immigration Focus (2000s–2010s)** | PSR subject `Social Issues: Immigration` (383); PSC "States Deal With Illegal Alien Problems" (34) | Top 2000s PSR theme; state-action columns | Policy timeline with excerpts + archives links |

### Directly Displayable Assets

| Asset | Notes |
|-------|-------|
| PSR PDFs | Binary; do not render in-browser from NAS. Link to `archives.phyllisschlafly.com` for inline reading and PDF download. |
| PSC DOCX/PDF | Same — use archives site for display. Chunk JSON provides excerpt text for hub cards. |
| Book chunks | Plain text in JSON — safe for inline excerpts on hub pages. |
| `psrindex.json` | Article title lists by date — use for issue tables of contents without parsing PDFs. |
| Decade spreadsheets (`000_LIMBFILES/`) | Column metadata for search/filter UI. |
| PDF cover images | **Not available** in NAS as separate image files. Covers would need PDF first-page extraction or archives site assets. |

---

## 6. Other Relevant Assets on Drives

| Location | Finding |
|----------|---------|
| `/mnt/ssd/Projects/PSAI/` | **Primary archive** — all content above |
| `/mnt/ssd/Projects/` (other dirs) | No other Phyllis Schlafly / Eagle Forum / PSR projects found |
| `/mnt/ssd/birch-archive/` | LLMOps platform only — no Schlafly content |
| `/mnt/ssd/dataset-archive/` | Birch ML model training data — no Schlafly content |
| `/mnt/ssd/rtpr-press-releases/` | RTPR press release corpus; occasional Schlafly mentions in body text, not a dedicated archive |

### Archives Site (Live, More Current Than NAS Chunks)

`https://archives.phyllisschlafly.com` is live and holds a broader, more current corpus:

| Collection | Documents | Span |
|------------|-----------|------|
| Phyllis Schlafly Report | 610 | 1967–2019 |
| Phyllis Schlafly Column | 3,510 | 1973–2025 |
| Education Reporter | 339 | 1986–2014 |
| Books | 30 | 1964–2018 |
| America Wake Up (radio scripts) | 78 | 1962–1965 |
| Articles | 1 | 1973 |

The NAS chunk JSON stops at 2014 for PSR/PSC. The archives site extends through 2025 for columns. **Use the archives site as the canonical reader; use NAS chunks for excerpt text and metadata during hub development.**

### Gap: Education Reporter

Education Reporter (339 issues on archives site) is **not present** in the PSAI NAS archive. Link to `/collection/education-reporter` on the archives site rather than sourcing from NAS.

---

## 7. Hub → Archives Connection Strategy

### Outbound Link Patterns

The archives site uses these collection paths (verified 2026-07-29):

| Collection | Archives URL |
|------------|-------------|
| All posts | `https://archives.phyllisschlafly.com/posts` |
| PSR | `https://archives.phyllisschlafly.com/collection/report` |
| Columns | `https://archives.phyllisschlafly.com/collection/column` |
| Education Reporter | `https://archives.phyllisschlafly.com/collection/education-reporter` |
| Books | `https://archives.phyllisschlafly.com/collection/books` |
| America Wake Up | `https://archives.phyllisschlafly.com/collection/america-wake-up` |

Production site (`phyllisschlafly.com`) already lists archives under About → "Phyllis Schlafly Center Archives" per `docs/SITE-INVENTORY.md`.

### Recommended Hub Patterns

1. **"Read the Original" CTA on every archive card.**  
   Link to the matching archives issue/column. Do not serve PDFs from the hub.

2. **Excerpt + deep-link.**  
   Pull 150–300 words from NAS chunk JSON for hub display. Link "Read full issue" to archives.

3. **Collection landing pages mirror archives taxonomy.**  
   Hub topic pages (Family, Constitution, Sovereignty) should link to the relevant archives collection as the "Browse all" action.

4. **Decade browse.**  
   Hub decade filters link to archives year views (e.g. `/collection/report?year=1977` — confirm exact query params during build).

5. **Book excerpts → archives or store.**  
   Short excerpts from `chunks/books/*.json`. "Read more" links to `archives.phyllisschlafly.com/collection/books` or `store.phyllisschlafly.com`.

6. **AI companion cross-link.**  
   Archives site promotes `ai.phyllisschlafly.com`. Hub can offer "Ask Phyllis AI about this topic" alongside archive links.

7. **Do not duplicate the full archive.**  
   The hub surfaces curated highlights. The archives site remains the canonical full corpus reader.

### Builder Agent Quick-Start Paths

```
# PSR text + metadata
/mnt/ssd/Projects/PSAI/chunks/psr_chunks.json

# PSC text by year
/mnt/ssd/Projects/PSAI/chunks/psc_chunks/psc_{YYYY}_all_chunks.json

# Book excerpts
/mnt/ssd/Projects/PSAI/chunks/books/

# PSR article index (titles by date, no full text)
/mnt/ssd/Projects/PSAI/chunks/old_jsons/psrindex.json

# Raw PDFs (reference only — link to archives for display)
/mnt/ssd/Projects/PSAI/raw_data/PSR/
/mnt/ssd/Projects/PSAI/raw_data/PSC/

# Column metadata spreadsheets
/mnt/ssd/Projects/PSAI/raw_data/PSC/000_LIMBFILES/
```
