Skip to content

Prepare PB Media Archive for open-source release - #14

Merged
presidiobtc merged 1 commit into
mainfrom
codex/prepare-open-source
Sep 8, 2026
Merged

presidiobtc merged 1 commit into
mainfrom
codex/prepare-open-source

Conversation

@presidiobtc

@presidiobtc presidiobtc commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Prepares PB Media Archive for public reuse with an MIT code license, explicit exclusions for archive content and branding, and documented setup, contribution, deployment, and security-reporting paths.

Includes optional Python ingestion dependencies, missing snapshot/domain environment settings, repository metadata, and a GitHub Actions workflow running the existing JavaScript/Python tests and corpus validator. The preview-function bundle now retains its font and rendering-library license notices. Local launch-production directories and Python virtual environments are ignored.

Four existing corpus-dependent test expectations were stale after new episodes and topics were added. MCP ranking checks now specify the original episode's date cutoff. Custody lookup retains a top-three recall check for the broad query and rank-one checks for requests disambiguated by date or content. Related-topic checks preserve subject-overlap exclusions and explicitly request the narrower supply-chain subject. The search algorithm is unchanged.

Validation

  • Fresh npm ci --ignore-scripts; all 128 JavaScript tests pass locally.
  • All 38 Python tests pass; corpus validation passes with one existing empty-description warning.
  • Optional ingestion dependencies, including yt-dlp EJS support, install in a fresh Python 3.13 virtual environment. Local validation ran no live YouTube ingestion or paid model calls.
  • Gitleaks 8.30.1, checksum-verified from the official release: no findings across all 48 pre-release reachable commits (including merges), all 13 GitHub branch tips, the tracked file snapshot, or the staged release patch.
  • Relative documentation links, package/lockfile consistency, deployment notice paths, and git diff --check verified.

Local tests used Node 26 and Python 3.13. GitHub Actions also passes on the pinned Node 24 environment, and the Netlify deploy preview built successfully. The history scan does not include hidden pull-request refs, issue discussions, or external service data; GitHub had no Actions runs before this change.

Publication completed

  • PB confirmed authority to release the code and publicly redistribute the included transcripts, descriptions, and artwork. CONTENT_LICENSE.md preserves their existing rights.
  • GitHub CI and the Netlify deploy preview pass.
  • Merged as 43f333e8608b6eb1d2594afb2dbfde7b14912743 and made the repository public. Anonymous requests to the repository page and MIT license succeed.
  • Enabled private vulnerability reporting, secret scanning, push protection, and the required GitHub Actions check on main. Force pushes and deletion are disabled; administrator bypass remains available, with no extra-reviewer requirement.

The public repository is ready to share. The main-branch checks pass after the merge.

@netlify

netlify Bot commented Sep 8, 2026

Copy link
Copy Markdown

Deploy Preview for grand-moonbeam-e553f2 ready!

Name Link
🔨 Latest commit 3bb7a4c
🔍 Latest deploy log https://app.netlify.com/projects/grand-moonbeam-e553f2/deploys/6a9f93f4949530000955c79f
😎 Deploy Preview https://deploy-preview-14--grand-moonbeam-e553f2.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.

@presidiobtc
presidiobtc marked this pull request as ready for review September 8, 2026 05:16
@presidiobtc
presidiobtc merged commit 43f333e into main Sep 8, 2026
5 checks passed
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