Repository navigation
Prepare DebateOwl for a public, source-available repo - #276
Merged
Merged
Conversation
PolyForm Strict 1.0.0 with additional limitations: personal non-commercial use only, no hosting for others, no sale, redistribution, changes or rebranding. The DebateOwl name, logo and mascot are reserved. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Forks that enable Actions skip the agentic, live, model-matrix and production canary jobs instead of running them without secrets. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Git history keeps them. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Caution Review failedThe pull request is closed.
Note 🎁 Summarized by CodeRabbit Free
Comment |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Gets DebateOwl ready to become a public, source-available repository. Visibility stays private; this PR doesn't change it.
What changes
name: debateowl,private: true,license: "SEE LICENSE IN LICENSE", plus description, homepage, repository and author. The lockfile's root name follows.@debatelab/coreis unchanged because imports depend on it.Programcode/DebateOwl, so forks that enable Actions get skipped runs instead of failing runs against production. Staging E2E was already gated on a repository variable that forks don't have. PR-triggered workflows were already safe: nopull_request_target, read-only token, no secrets.docs/screenshots/menu-layout/(52 images, 21 MB, old branding) andmodel-context/Reader API.pdf(a copy of Jina's docs), plus stale plans and the October review report (details below). Updated everygithub.com/Programcode/DebateLablink andProgramcode/DebateLabslug toDebateOwl.e2eskill, the OFL licenses next to the Fredoka and Nunito fonts, and a CC BY-SA attribution for the Wikipedia test fixture.Plans removed and kept
Removed (git history keeps them): the shipped plans (Current Debate foundation, AI quality modules, Voice Sparring and Crossfire, missing translation keys, design audit), the two on-hold Workspace plans, and the 2026-10-08 review report with its evidence files. That report said "nothing fixed yet" and had about 175 absolute VPS paths. Most of its high findings have since shipped to production, so in public it would read as a list of live holes that no longer exist.
Kept, for Adam to decide: the in-progress CI and preview, staging loop and security pre-ship plans, the Next 15 backlog, and the native iOS plan with its mocks.
plans/README.mdreflects the change.Checks
npm run docs:checkpasses.npx vitest run src/test/scripts/staging-sync.test.ts src/test/docs/check-docs.test.ts: 35 passed.All workflow files parse as YAML.
I did not run the README's local-run steps end to end. They mirror what
verify-debatelab updoes (local Supabase,functions serve --env-file,VITE_LOCAL_PREVIEW), which runs regularly.npm run verifyat the final head: all 10 steps passed in 141 s (docs, jargon, typecheck, lint, unit, collaboration, build, smoke, sw-offline, edge). This is a local pass, not CI. The GitHub Quality run on bb538c2 failed every job in 2 to 3 seconds with no steps and no logs, which is the out-of-Actions-minutes pattern, so CI did not actually run.Before making the repo public
These are repo settings, not code, and they're Adam's call:
gh api -X PUT repos/Programcode/DebateOwl/actions/permissions/fork-pr-contributor-approval -f approval_policy=all_external_contributors; GitHub rejects this while the repo is private), and turn on private vulnerability reporting and secret scanning push protection.mainthat blocks force pushes and deletion.🤖 Generated with Claude Code