Repository navigation
All five release assets have been downloaded and verified. The public v0.5.3 wheel installed successfully in an isolated Python 3.12 environment.
ReasonFirst connects GitLab repositories to normal ChatGPT conversations: read the code, discuss the approach, hand implementation and testing to a coding worker, then bring the evidence back for review.
Quick packaged installation and building from source are both available.
What’s new in 0.5.3
- More resilient tunnel downloads. Eligible Python HTTPS transport interruptions can recover through one bounded curl attempt. TLS verification, HTTPS-only redirects, checksums and complete bundle validation remain enforced.
- More accurate diagnostics.
actual-coder doctornow finds the ReasonFirst-managed tunnel client outside PATH and distinguishes executable discovery from live service health and authentication. - Clearer onboarding and platform evidence. Updated English/Chinese installation guides, troubleshooting and dated macOS, Windows and Linux validation records.
Changes: #111 · Release preparation: #112
Install
Have Git, uv and a supported coding worker ready. Complete that worker’s own login before running a coding task.
Quick install
uv tool install --python 3.12 https://github.com/phoenixjyb/reasonFirst/releases/download/v0.5.3/chatgpt_selfhosted_gitlab_mcp-0.5.3-py3-none-any.whl
reasonfirst setupBuild from source
git clone --branch v0.5.3 --depth 1 https://github.com/phoenixjyb/reasonFirst.git
cd reasonFirst
uv sync --python 3.12
uv build --no-create-gitignore
uv run reasonfirst setupExisting users: follow the upgrade guide before replacing a package used by a running service. This patch does not automatically restart services.
English release notes · 中文发布说明 · 中文安装与升级
中文说明
这次更新整理了 Linux 首次安装中遇到的问题:符合条件的隧道下载中断可以通过 curl 恢复,doctor 也能识别 ReasonFirst 管理目录中、未加入 PATH 的 tunnel-client。安装、排障和三平台测试记录都已同步更新。
可以用安装包快速安装,也可以从源码构建。 欢迎试用、反馈安装体验、补充文档和提交 PR。
Validation scope
The final source commit passed the core and macOS/Windows/Linux regression and packaged/source installation checks, Bridge checks, tunnel command boundaries, documentation, packaging and source/history scans. The exact runs are linked below.
The dated real-machine evidence remains version-specific: the October 12 Ubuntu 22.04.5 run used v0.5.2, completed setup, live MCP reads, managed Git and a Codex worker with 10 tests passing, and made no file changes. Earlier macOS/Windows records include v0.5.1 and historical source builds. These records do not claim every feature was retested on every OS using v0.5.3. See the platform validation record.
Source and verification
- Source commit:
59eddb74e5d92ce55178eb6509bb22db15ab5f9b - Source tree:
52d60a36a96de63f0b14c4159af4c49519e7abd9 - Final-source CI, Docs, Tunnel command boundary and Candidate download.
Public download and installation verification
Completed 2026-10-12 at 15:25 UTC after the Release assets workflow succeeded on attempt 1 at the source commit above.
- All five public assets were downloaded anonymously over HTTPS. Their actual byte sizes and SHA-256 values match GitHub’s asset metadata.
SHA256SUMS.txtmatches all four covered files;RELEASE.jsonmatches the exact source commit, tree, workflow run/attempt and build-artifact hashes.- A fresh isolated installation of the public wheel, outside the source checkout, passed on Python 3.12.14. Package and CLI versions are 0.5.3, and all 11 declared console entrypoints are present.
- Detect-only setup status, the 22-tool Bridge inventory, and static HTTP inspection passed. No provider authentication, worker, service or tunnel activation was performed by this package check.
| Public asset | Bytes | Verified SHA-256 |
|---|---|---|
chatgpt_selfhosted_gitlab_mcp-0.5.3-py3-none-any.whl |
335752 | 50a17568684a5ae4e50229041b4f340880283671f9cb0aab393d59561878c1cc |
chatgpt_selfhosted_gitlab_mcp-0.5.3.tar.gz |
1002536 | 14f3f588a19d45228b240f7c41bdaefc5358cc1195f14f6f8d322a06fb49f5f1 |
reasonfirst.rb |
1197 | e3d181f3b29ab68ecfa5ca4e28f28edca1f162dc306dd150e2433cf143f33fbb |
RELEASE.json |
921 | d2ea021fb39c4a6fc7242463257bf9af426b09373f0577d3833173c79c6a23bf |
SHA256SUMS.txt |
388 | 3eda76aca655b849dfc00c3f8cbcb6e9f9ee3b381b2db25cc7ca2d7e1f54947a |
The v0.5.2 tag and its published assets remain unchanged.