Skip to content

Commit 186dfce

Browse files
authored
chore: rebrand Pythoughts-labs references to PyModel (#292)
1 parent 134329a commit 186dfce

59 files changed

Lines changed: 175 additions & 166 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.github/ISSUE_TEMPLATE/1-bug-report.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ body:
99
value: |
1010
Thank you for submitting a bug report! It helps make Pythinker Code better for everyone.
1111
12-
If you need help or support using Pythinker Code, and are not reporting a bug, please post on [pythinker-cli/discussions](https://github.com/Pythoughts-labs/pythinker-cli/discussions), where you can ask questions or engage with others on ideas for how to improve Pythinker Code.
12+
If you need help or support using Pythinker Code, and are not reporting a bug, please post on [pythinker-cli/discussions](https://github.com/PyModel/pythinker-cli/discussions), where you can ask questions or engage with others on ideas for how to improve Pythinker Code.
1313
1414
Make sure you are running the latest version of Pythinker Code (`uv tool upgrade pythinker-code` to upgrade). The bug you are experiencing may already have been fixed.
1515

‎.github/ISSUE_TEMPLATE/config.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
blank_issues_enabled: true
22
contact_links:
33
- name: Questions and General Discussion
4-
url: https://github.com/Pythoughts-labs/pythinker-cli/discussions
4+
url: https://github.com/PyModel/pythinker-cli/discussions
55
about: Have questions? Welcome to open a discussion!

‎.github/pull_request_template.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ Thank you for your contribution to Pythinker Code!
33
Please make sure you already discussed the feature or bugfix you are proposing in an issue with the maintainers.
44
Please understand that if you have not gotten confirmation from the maintainers, your pull request may be closed or ignored without further review due to limited bandwidth.
55
6-
See https://github.com/Pythoughts-labs/pythinker-cli/blob/main/CONTRIBUTING.md for more.
6+
See https://github.com/PyModel/pythinker-cli/blob/main/CONTRIBUTING.md for more.
77
-->
88

99
## Related Issue
@@ -18,7 +18,7 @@ Resolve #(issue_number)
1818

1919
## Checklist
2020

21-
- [ ] I have read the [CONTRIBUTING](https://github.com/Pythoughts-labs/pythinker-cli/blob/main/CONTRIBUTING.md) document.
21+
- [ ] I have read the [CONTRIBUTING](https://github.com/PyModel/pythinker-cli/blob/main/CONTRIBUTING.md) document.
2222
- [ ] I have linked the related issue, if any.
2323
- [ ] I have added tests that prove my fix is effective or that my feature works.
2424
- [ ] I have run `make gen-changelog` to update the changelog.

‎.github/workflows/dispatch-pythinker-home-sync.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
permissions:
3030
contents: read
3131
env:
32-
DISPATCH_OWNER: Pythoughts-labs
32+
DISPATCH_OWNER: PyModel
3333
DISPATCH_REPO: pythinker-home
3434
steps:
3535
# Mint a short-lived installation token for the org-owned

‎.github/workflows/docs-pages.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ concurrency:
2121
jobs:
2222
build:
2323
# Only run on the original repository, not on forks
24-
if: github.repository == 'Pythoughts-labs/pythinker-cli'
24+
if: github.repository == 'PyModel/pythinker-cli'
2525
runs-on: ubuntu-latest
2626
steps:
2727
- name: Checkout repository

‎.github/workflows/homebrew-tap.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
permissions:
2525
contents: read
2626
env:
27-
TAP_OWNER: Pythoughts-labs
27+
TAP_OWNER: PyModel
2828
TAP_REPO: homebrew-pythinker
2929
steps:
3030
- name: Checkout source repo
@@ -158,14 +158,14 @@ jobs:
158158
cat > README.md <<EOF
159159
# homebrew-pythinker
160160
161-
Homebrew tap for [Pythinker Code](https://github.com/Pythoughts-labs/pythinker-cli).
161+
Homebrew tap for [Pythinker Code](https://github.com/PyModel/pythinker-cli).
162162
163163
\`\`\`sh
164-
brew install Pythoughts-labs/pythinker/pythinker-code
164+
brew install PyModel/pythinker/pythinker-code
165165
\`\`\`
166166
167167
This tap is auto-updated by the
168-
[homebrew-tap.yml](https://github.com/Pythoughts-labs/pythinker-cli/blob/main/.github/workflows/homebrew-tap.yml)
168+
[homebrew-tap.yml](https://github.com/PyModel/pythinker-cli/blob/main/.github/workflows/homebrew-tap.yml)
169169
workflow on every \`v*.*.*\` tag. Do not hand-edit \`Formula/*\` — your
170170
edits will be overwritten on the next release.
171171
EOF

‎.github/workflows/promote-release.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -176,7 +176,7 @@ jobs:
176176
# No `set -e`: this step must never fail the job.
177177
set -uo pipefail
178178
version="${TAG#v}"
179-
homebrew_formula_url="https://raw.githubusercontent.com/Pythoughts-labs/homebrew-pythinker/main/Formula/pythinker-code.rb"
179+
homebrew_formula_url="https://raw.githubusercontent.com/PyModel/homebrew-pythinker/main/Formula/pythinker-code.rb"
180180
formula_text=$(curl -fsSL --retry 2 --retry-delay 2 "$homebrew_formula_url" 2>/dev/null || true)
181181
if grep -qF "version \"${version}\"" <<<"$formula_text"; then
182182
echo "Homebrew tap is at ${version}. ✓"
@@ -214,7 +214,7 @@ jobs:
214214
with:
215215
app-id: ${{ secrets.PYTHINKER_RELEASE_BOT_APP_ID }}
216216
private-key: ${{ secrets.PYTHINKER_RELEASE_BOT_APP_PRIVATE_KEY }}
217-
owner: Pythoughts-labs
217+
owner: PyModel
218218
repositories: pythinker-home
219219
permission-contents: write
220220

@@ -224,7 +224,7 @@ jobs:
224224
TOKEN_OUTCOME: ${{ steps.app-token.outcome }}
225225
SOURCE_REPO: ${{ github.repository }}
226226
RELEASE_TAG: ${{ steps.tag.outputs.tag }}
227-
DISPATCH_OWNER: Pythoughts-labs
227+
DISPATCH_OWNER: PyModel
228228
DISPATCH_REPO: pythinker-home
229229
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
230230
RUN_URL: ${{ github.server_url }}/${{ github.repository }}/actions/runs/${{ github.run_id }}

‎.github/workflows/scoop-bucket.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ jobs:
2424
permissions:
2525
contents: read
2626
env:
27-
BUCKET_OWNER: Pythoughts-labs
27+
BUCKET_OWNER: PyModel
2828
BUCKET_REPO: scoop-pythinker
2929
steps:
3030
- name: Checkout source repo
@@ -129,15 +129,15 @@ jobs:
129129
cat > README.md <<'EOF'
130130
# scoop-pythinker
131131
132-
Scoop bucket for [Pythinker Code](https://github.com/Pythoughts-labs/pythinker-cli).
132+
Scoop bucket for [Pythinker Code](https://github.com/PyModel/pythinker-cli).
133133
134134
```pwsh
135-
scoop bucket add pythinker https://github.com/Pythoughts-labs/scoop-pythinker
135+
scoop bucket add pythinker https://github.com/PyModel/scoop-pythinker
136136
scoop install pythinker-code
137137
```
138138
139139
This bucket is auto-updated by the
140-
[scoop-bucket.yml](https://github.com/Pythoughts-labs/pythinker-cli/blob/main/.github/workflows/scoop-bucket.yml)
140+
[scoop-bucket.yml](https://github.com/PyModel/pythinker-cli/blob/main/.github/workflows/scoop-bucket.yml)
141141
workflow on every semver release tag. Do not hand-edit `bucket/*` — your
142142
edits will be overwritten on the next release.
143143
EOF

‎.github/workflows/winget.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ jobs:
4545
if (-not $env:WINGET_TOKEN) {
4646
throw "WINGET_SUBMIT_TOKEN is not configured"
4747
}
48-
$installerUrl = "https://github.com/Pythoughts-labs/pythinker-cli/releases/download/v$env:VERSION/PythinkerSetup-$env:VERSION.exe"
48+
$installerUrl = "https://github.com/PyModel/pythinker-cli/releases/download/v$env:VERSION/PythinkerSetup-$env:VERSION.exe"
4949
$wingetCreateUrl = "https://github.com/microsoft/winget-create/releases/download/v1.12.8.0/wingetcreate.exe"
5050
$wingetCreateSha256 = "8BD738851B524885410112678E3771B341C5C716DE60FBBECB88AB0A363ED85D"
5151
Invoke-WebRequest -Uri $wingetCreateUrl -OutFile wingetcreate.exe

‎CHANGELOG.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ GitHub Releases page; `0.8.0` is the new starting line.
1515

1616
## Unreleased
1717

18-
- Migrate saved `feedback.github_repo` values of `Pythoughts-labs/pythinker-code` (the pre-rename bundled default) to `Pythoughts-labs/pythinker-cli` on config load, and point the built-in help skill's documentation URLs at the canonical `pythinker-cli` GitHub Pages path.
18+
- Migrate saved `feedback.github_repo` values of `Pythoughts-labs/pythinker-code` and `Pythoughts-labs/pythinker-cli` (earlier bundled defaults) to `PyModel/pythinker-cli` on config load, and point the built-in help skill's documentation URLs at the canonical `pythinker-cli` GitHub Pages path.
1919
- Add `scripts/uninstall.ps1`, a Windows uninstaller served at `https://pythinker.com/uninstall.ps1` (`irm https://pythinker.com/uninstall.ps1 | iex`): runs a trusted Inno uninstaller (non-elevated, user-scope, known directory only), then sweeps PATH entries (user + system, kind-preserved), Start Menu shortcuts, uninstall registry keys (native 32/64-bit views), and owned stale installer temp dirs, and verifies final state with fail-closed semantics. Recursive deletion is snapshot-based and limited to known install dirs — registry-selected custom installs are never swept or executed automatically (they are reported for manual action) — registry-provided paths are canonicalized and rejected on roots/UNC/device/drive-relative/reparse-point components, processes are killed per-PID only from validated dirs with StartTime/path revalidation, and the script never self-elevates or calls `exit`, so piping through `iex` cannot close the host. User data under `%USERPROFILE%\.pythinker` is kept unless `PYTHINKER_PURGE_DATA=1` is set.
20-
- Update all repository URLs and repo-slug constants to `Pythoughts-labs/pythinker-cli` after the GitHub repository rename (install scripts, updater, feedback default repo, docs, workflows, packaging).
20+
- Update all repository URLs, repo-slug constants, Homebrew tap and Scoop bucket owners, and the documentation site URL (`pymodel.github.io/pythinker-cli`) to the PyModel GitHub org, and name PyModel as the developer in the system prompt, `pythinker info`, and package metadata. The docs-pages deploy gate now matches `PyModel/pythinker-cli`, so documentation deploys resume.
2121
- Retry the post-update smoke check briefly before recording `VERIFICATION_FAILED`, absorbing the Homebrew launcher-relink race that falsely failed successful upgrades, and print the verification failure on screen instead of leaving "Updated successfully!" as the last word when verification genuinely fails.
2222

2323
## 0.62.0 (2026-07-22)

0 commit comments

Comments
 (0)