Skip to content

Split the Seventy Apostles into individual saints + roster on OS-0384#206

Open
SimplyThomas wants to merge 1 commit into
mainfrom
saint-profile-review
Open

Split the Seventy Apostles into individual saints + roster on OS-0384#206
SimplyThomas wants to merge 1 commit into
mainfrom
saint-profile-review

Conversation

@SimplyThomas

@SimplyThomas SimplyThomas commented Jun 23, 2026

Copy link
Copy Markdown
Owner

What & why

The Synaxis of the Seventy Apostles (OS-0384, Jan 4) page now lists every commemorated apostle inline, each linking to their own page. To make that possible, the 13 bundled "Apostles X, Y, Z of the Seventy" rows have been dissolved into one row per apostle.

Data changes

  • +48 individual apostle rows (OS-2756..OS-2803), including the previously missing Epaphras and a distinct "Mark, cousin of Barnabas" (3rd Mark, alongside the Evangelist OS-1061 and John Mark OS-1911). Honest stubs: feast day(s), region/see-in-life, short prayer, brief life (NT references + traditional see), sources.
  • 13 bundle rows retireddata/retired_ids.csv (canonical home = OS-0384, reasons name the split-out IDs). 10 retired-bundle profile YAMLs deleted.
  • 4 mini-bundle rows cleaned to their single named saint with union feast days: Sosthenes (OS-0903), Herodion (OS-0961), Hermes (OS-0796), Tertius (OS-2110).
  • Group membership rebuilt: 78 individual apostles + OS-0384 as the synaxis anchor. Added the majors already in the dataset — Luke, Stephen the Protomartyr, Mark the Evangelist, Simeon son of Cleopas, James the Brother of the Lord.

Frontend

  • SaintView: a synaxis umbrella renders its members inline ("Commemorated on this day") as linked avatar cards (reuses the companions grid).
  • group/[slug]: the umbrella row no longer lists itself among its members.

Judgment calls (please sanity-check)

  • Region of Origin left blank for most apostles — tradition records only the episcopal see, which is stated in the Brief Life instead of inventing a birthplace.
  • Several "distinct from" notes added where names collide (Archippus vs the ascetic of Hierapolis; Clement vs Pope Clement of Rome; Narcissus vs of Jerusalem; Rufus vs of Thessaloniki; Cephas vs the Apostle Peter; Epaphras vs Epaphroditus).
  • New rows are honest stubs — clergy/source review still needed (esp. feast-day variants and traditional sees), per the standing caveat.

Follow-ups

  • The 10 deleted bundle profiles weren't migrated; the new individual rows are stubs ripe for profile enrichment.

Verification

  • make validate → CLEAN, 0 errors
  • astro build → 2803 pages, success · npm run lint → clean
  • OS-0384 renders 78 linked apostles; group page roster clean (no self-reference)

Preview

Preview: https://saint-profile-review.orthodox-saints.pages.dev/saint/OS-0384/ — the Synaxis page with the inline roster.

🤖 Generated with Claude Code

…S-0384

Dissolve the 13 bundled "Apostles X, Y, Z of the Seventy" rows into one row
per apostle so each has their own page, and surface the full roster inline on
the Synaxis of the Seventy Apostles page (OS-0384).

Data:
- Add 48 individual apostle rows (OS-2756..OS-2803), incl. the previously
  missing Epaphras and a distinct "Mark, cousin of Barnabas". Honest stubs:
  feast(s), region/see-in-life, short prayer, brief life, sources.
- Retire 13 bundle rows (OS-0263/0344/0688/0997/1040/1192/1368/1589/1608/
  2121/2151/2172/2321) → data/retired_ids.csv, canonical home = OS-0384.
- Clean mini-bundle rows to their single saint + union feast days
  (OS-0903 Sosthenes, OS-0961 Herodion, OS-0796 Hermes, OS-2110 Tertius).
- Rebuild seventy-apostles membership: 78 individual apostles + OS-0384 as
  the synaxis `anchor`; add the majors already present (Luke, Stephen,
  Mark the Evangelist, Simeon son of Cleopas, James the Brother of the Lord).
- Delete the 10 retired-bundle profile YAMLs.

Frontend:
- SaintView: a synaxis umbrella ("Synaxis …" anchoring a synaxis group) now
  renders its members inline ("Commemorated on this day") as linked cards.
- group/[slug]: exclude the synaxis umbrella row from its own roster.

make validate clean (0 errors); astro build + lint green.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@cloudflare-workers-and-pages

Copy link
Copy Markdown

Deploying orthodox-saints with  Cloudflare Pages  Cloudflare Pages

Latest commit: 4752471
Status: ✅  Deploy successful!
Preview URL: https://0a06e0bf.orthodox-saints.pages.dev
Branch Preview URL: https://saint-profile-review.orthodox-saints.pages.dev

View logs

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant