Skip to content

feat(podcast): credit Andrew Pla as host across The PowerShell Podcast#33

Open
HeyItsGilbert wants to merge 1 commit into
mainfrom
feat/podcast-host-attribution
Open

feat(podcast): credit Andrew Pla as host across The PowerShell Podcast#33
HeyItsGilbert wants to merge 1 commit into
mainfrom
feat/podcast-host-attribution

Conversation

@HeyItsGilbert

Copy link
Copy Markdown
Member

What

Corrects host attribution on the 220 modern (Podbean-hosted) The PowerShell Podcast episodes, which were migrated with author: James Petty as a placeholder host. The real host is Andrew Pla, with Jordan Hammond co-hosting the early run.

  • author:Andrew Pla (the page byline) on all 220 episodes
  • authors: → Andrew first; Jordan Hammond added to the 97 episodes dated on/before 2023-12-25 ("Farewell to Jordan"); none after; all existing guests preserved
  • 5 episodes where James Petty is the featured guest keep him as a guest and add Andrew as host, instead of remapping him away (james-friggen-petty, return-of-james-petty, chat-with-james-petty, the TechMentor Greg/Mike episode, and the Sean Wheeler episode). James Brundage episodes are a different person and untouched.

The older PowerScripting Podcast episodes (libsyn-hosted) are a separate show and are left untouched — distinguished by audio host (mcdn.podbean.com ⇒ The PowerShell Podcast).

Scope / correctness

  • Diff is scoped to the author:/authors: lines only (≤5 lines/file); episode bodies are byte-identical, no line-ending churn.
  • Invariants verified: 220 Andrew bylines, 0 leftover James bylines, Jordan on exactly the 97 early episodes and none of the 123 later ones.
  • scripts/rewrite-podcast-authors.ps1 is dry-run by default (-Apply to write) and idempotent.

Also included (design record for the wider sync effort)

  • CONTEXT.md — glossary entries distinguishing The PowerShell Podcast from the archived PowerScripting Podcast
  • docs/podcast-sync-plan.md — the six-workstream plan to keep the podcast synced from RSS
  • docs/adr/0003-incremental-podcast-sync.md — ADR on why sync is an incremental RSS tail + one-time backfill (the Podbean feed is truncated to 10 items)

Not in this PR

Missing-guest backfill (e.g. ep 131 Greg Altman / Mike Nelson), RSS sync automation, episode artwork, and author profiles — these are later workstreams in the plan.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Q2NJsYE8nUKKHD25jXiHV1

The 220 modern (Podbean-hosted) episodes were migrated with `author: James
Petty` as a placeholder host. The actual host is Andrew Pla, with Jordan
Hammond co-hosting the early episodes. Rewrite host attribution:

- author: -> Andrew Pla (the page byline) on all 220 episodes
- authors: -> Andrew first; Jordan Hammond added to the 97 episodes dated
  on/before 2023-12-25 ("Farewell to Jordan"); existing guests preserved
- 5 episodes where James Petty is the featured guest keep him as a guest and
  add Andrew as host, rather than remapping him away

PowerScripting Podcast episodes (libsyn-hosted) are a separate show and are
left untouched. Adds scripts/rewrite-podcast-authors.ps1 (idempotent, dry-run
by default) plus the design record: CONTEXT.md glossary, the sync plan, and
ADR 0003 on the truncated-feed incremental sync architecture.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q2NJsYE8nUKKHD25jXiHV1
@netlify

netlify Bot commented Jun 22, 2026

Copy link
Copy Markdown

Deploy Preview for powershellorg ready!

Name Link
🔨 Latest commit 0bb9afa
🔍 Latest deploy log https://app.netlify.com/projects/powershellorg/deploys/6a38b254dc93130008d918cc
😎 Deploy Preview https://deploy-preview-33--powershellorg.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.
🤖 Make changes Run an agent on this branch

To edit notification comments on pull requests, go to your Netlify project configuration.

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