Skip to content

ReasonFirst v0.5.3

Latest

Choose a tag to compare

@phoenixjyb phoenixjyb released this 12 Oct 15:21
59eddb7

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 doctor now 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 setup

Build 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 setup

Existing 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

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.txt matches all four covered files; RELEASE.json matches 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.