chore(release): prepare 0.28.0 - #42
Conversation
Bundles the GitHub org migration (TechMatrix-labs -> Pythoughts-labs) with the 0.28.0 release prep. Org migration: - Repoint all GitHub URLs, install scripts, CI workflow targets (homebrew tap, scoop bucket, pythinker-home dispatch), and the default /feedback repository to github.com/Pythoughts-labs/pythinker-code. - Add the previous owner to the legacy feedback-repo migration set so existing configs auto-update to the new default (with a covering test). Release 0.28.0: - Bump version 0.27.0 -> 0.28.0 (pyproject.toml, uv.lock). - Promote the Unreleased changelog into a dated 0.28.0 block across CHANGELOG.md and docs, mirror the full bullet set, and record the org move; add the 0.28.0 breaking-changes entry (none). - Refresh the README "What's New" section and bump release-asset filenames / download URLs to 0.28.0.
📝 WalkthroughWalkthroughThis PR migrates the Pythinker Code repository from the TechMatrix-labs GitHub organization to Pythoughts-labs. The change spans 100+ files, updating all repository references in workflows, installation scripts, package metadata, distribution configs, and documentation. Version is bumped to 0.28.0 with release notes. A legacy migration path is added so the old feedback repo identifier maps to the new default. ChangesOrganization Migration and Version Bump
Estimated code review effort🎯 2 (Simple) | ⏱️ ~12 minutes Suggested labels
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Caution
Some comments are outside the diff and can’t be posted inline due to platform limitations.
⚠️ Outside diff range comments (1)
packages/linux-installer/README.md (1)
38-40:⚠️ Potential issue | 🟡 Minor | ⚡ Quick winUpdate the local build command to
0.28.0to match the rest of the release docs.The command still uses
0.27.0, which conflicts with the updated artifact names and download URLs for0.28.0.🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@packages/linux-installer/README.md` around lines 38 - 40, Update the version literal in the local build command from "0.27.0" to "0.28.0" so it matches the release docs and artifact names; specifically change the example invocation of build.sh (the line containing `bash packages/linux-installer/build.sh 0.27.0`) to use `0.28.0`.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Outside diff comments:
In `@packages/linux-installer/README.md`:
- Around line 38-40: Update the version literal in the local build command from
"0.27.0" to "0.28.0" so it matches the release docs and artifact names;
specifically change the example invocation of build.sh (the line containing
`bash packages/linux-installer/build.sh 0.27.0`) to use `0.28.0`.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro Plus
Run ID: a903208d-75ba-4757-9bde-0f595bbab73d
⛔ Files ignored due to path filters (1)
uv.lockis excluded by!**/*.lock
📒 Files selected for processing (66)
.github/CODEOWNERS.github/ISSUE_TEMPLATE/1-bug-report.yml.github/ISSUE_TEMPLATE/config.yml.github/pull_request_template.md.github/workflows/dispatch-pythinker-home-sync.yml.github/workflows/docker.yml.github/workflows/docs-pages.yml.github/workflows/homebrew-tap.yml.github/workflows/promote-release.yml.github/workflows/scoop-bucket.yml.github/workflows/winget.yml.gitignoreCHANGELOG.mdCONTRIBUTING.mdREADME.mdSECURITY.mddocs/.vitepress/config.tsdocs/en/customization/wire-mode.mddocs/en/guides/getting-started.mddocs/en/index.mddocs/en/release-notes/breaking-changes.mddocs/en/release-notes/changelog.mddocs/history/CHANGELOG-pre-0.8.0.mddocs/public/install.ps1docs/public/install.shdocs/superpowers/plans/2026-05-20-pythinker-review-foundation.mddocs/superpowers/plans/2026-05-22-windows-native-installer.mddocs/superpowers/plans/2026-05-31-release-orchestration-p0-quick-wins.mddocs/superpowers/plans/2026-05-31-release-orchestration-p2-distribution-channels.mddocs/superpowers/specs/2026-05-22-windows-native-installer-design.mddocs/superpowers/specs/2026-05-31-release-orchestration-design.mdexamples/feedback-worker/wrangler.jsoncpackages/homebrew-tap/README.mdpackages/homebrew-tap/generate-formula.pypackages/linux-installer/README.mdpackages/linux-installer/build.shpackages/pythinker-core/CHANGELOG.mdpackages/pythinker-core/pyproject.tomlpackages/pythinker-core/src/pythinker_core/contrib/chat_provider/openai_legacy.pypackages/pythinker-core/tests/api_snapshot_tests/test_openai_legacy.pypackages/pythinker-host/pyproject.tomlpackages/pythinker-review/pyproject.tomlpackages/pythinker-review/src/pythinker_review/output/sarif.pypackages/scoop-bucket/generate-manifest.pypackages/scoop-bucket/pythinker-code.json.tmplpackages/windows-installer/installer.isspyproject.tomlscripts/install-native.shscripts/install.ps1sdks/pythinker-sdk/pyproject.tomlsrc/pythinker_code/__main__.pysrc/pythinker_code/cli/__init__.pysrc/pythinker_code/feedback_repo.pysrc/pythinker_code/native.pysrc/pythinker_code/skills/pythinker-code-help/SKILL.mdsrc/pythinker_code/ui/shell/slash.pysrc/pythinker_code/ui/shell/update.pytasks/todo.mdtests/core/test_config.pytests/core/test_simple_compaction.pytests/test_installation_docs.pytests/test_native.pytests/test_release_update_pipeline.pytests/ui_and_conv/test_shell_feedback_slash.pyweb/public/install.ps1web/public/install.sh
💤 Files with no reviewable changes (1)
- docs/en/customization/wire-mode.md
Bundles the GitHub org migration with the 0.28.0 release prep, per maintainer direction (one PR).
Org migration (TechMatrix-labs → Pythoughts-labs)
pythinker-homedispatch, promote-release), and the default/feedbackrepository togithub.com/Pythoughts-labs/pythinker-code.tests/core/test_config.py.feedback_repo.py,test_config.py), and historicaldocs/superpowers/planning records.Release 0.28.0
0.27.0 → 0.28.0(pyproject.toml,uv.lock).## 0.28.0 (2026-05-31)block inCHANGELOG.mdanddocs/en/release-notes/changelog.md(reconciled so both mirror the full 7 bullets), records the org move as a bullet, and adds the0.28.0breaking-changes.mdentry (none).0.28.0.scripts/release.py's exact scope;--versionflag examples and illustrativebuild.sh/tarball/workflowe.g.examples are deliberately not lockstepped and left as-is.Verification
check_version_tag.py(0.28.0),check_pythinker_dependency_versions.py,test_version_lockstep.py,test_installation_docs.py,test_homebrew_formula.py,test_release_py.py.test_openai_legacy.py).Tag
v0.28.0after merge once required checks + CodeRabbit are green.Summary by CodeRabbit
Release Notes
Chores
New Features