Skip to content

ReasonFirst v0.5.1

Choose a tag to compare

@phoenixjyb phoenixjyb released this 01 Oct 06:54
9b0f488

ReasonFirst v0.5.1

Reasoning-first coding orchestration, with guided setup, packaged installation, and cross-platform reliability fixes.

Release source: 9b0f488ab0dc2e836c10699b2b45c4bfd8009e9b
Source tree: 79de51314f887589f77931f9d264f2db86f1fa29

Publishing this Release starts the Release assets workflow. The installation instructions below apply only after that workflow succeeds and the complete five-file asset set is attached. The source tag alone does not establish that packaged downloads are ready.

Install and configure

With uv and the appropriate prerequisites available:

uv tool install https://github.com/phoenixjyb/reasonFirst/releases/download/v0.5.1/chatgpt_selfhosted_gitlab_mcp-0.5.1-py3-none-any.whl
reasonfirst setup

For manual downloads, compare the wheel's SHA-256 with its exact entry in this Release's SHA256SUMS.txt before installing it. Each user supplies their own authorized GitLab access and coding-worker login. Git is required for managed repositories. The wheel contains neither user credentials nor pre-authorized ChatGPT connections; it is not a standalone desktop installer.

The source route remains supported:

git clone --branch v0.5.1 https://github.com/phoenixjyb/reasonFirst.git
cd reasonFirst
uv sync --python 3.12
uv run reasonfirst setup

Included in this release

  • Guided onboarding and packaged services: reasonfirst setup, detect-only status, explicit project grants, worker selection, packaged read MCP, and optional Bridge setup. The detailed/manual route remains supported.
  • Cross-platform reliability: correct tunnel executable quoting and UTF-8 protocol handling; managed Git credentials isolated from inherited helpers without changing global Git configuration.
  • Approved project Python: explicit workspace-local interpreter bindings preserve the pinned project contract and support host-side validation without depending on a python3 command or Windows launcher discovery.
  • Normal worker handoffs include the execution recipe: one standard-library supervisor, PowerShell 5.1/7 or POSIX shell transport, exact command arguments, bounded output, timeout reporting, and actual child exit codes. Process success is distinguished from project test acceptance.
  • Public package integrity metadata: wheel, built source distribution, formula, source/build manifest, and checksums. The uploader refuses existing target filenames instead of silently replacing assets.

Validation and support boundaries

The final source commit passed all ten CI jobs, including Windows/macOS/Ubuntu regressions and packaged/source installation, the two Bridge regression jobs, packaging and source/history scans. Documentation and Pages and tunnel-boundary checks also passed. CI's principal interpreter coverage is Python 3.12; package metadata's broader Python range is not equivalent coverage.

The maintainer supplied live Windows evidence for setup/read access, managed clone/fetch, pinned host validation, and a normal Codex CLI handoff delivering both the approved interpreter and complete recipe. That recipe ran all ten synthetic practice tests with OK, complete output, and actual child exit code zero, without a corrective prompt. Supplied terminal closeout showed the original workspace unchanged. Earlier unsuccessful diagnostic attempts remain separate records. See the release integration and acceptance record.

Stable v0.5.1 does not mean every optional integration has been accepted on every operating system. Standard CLI/read workflows are the focus of this release. The more privileged full-chat Bridge remains optional/preview and client-eligibility-dependent. Live Windows full-chat/write acceptance and controlled restart/reboot recovery were deferred and are not certified by these tests. No unattended restart-recovery guarantee or universal sandbox/provider attestation is made. The host validation runner and a Git worktree are not filesystem security sandboxes. Worker authentication, quotas, approval policy and sandbox behavior remain separate controls.

Upgrading a package does not replace code already loaded by running services. Do not overwrite an active runtime blindly; preserve configuration and use a planned update/restart window. No Homebrew tap or PyPI publication is promised by this release.

Expected attached files

chatgpt_selfhosted_gitlab_mcp-0.5.1-py3-none-any.whl
chatgpt_selfhosted_gitlab_mcp-0.5.1.tar.gz
reasonfirst.rb
RELEASE.json
SHA256SUMS.txt

reasonfirst.rb is a generated formula, not proof of a working public tap. The built source distribution is separate from GitHub's automatic source-code archives. Checksums and the build manifest provide integrity/source metadata, not independent signatures or full supply-chain attestation. The final public downloads must be checked separately from earlier Actions candidates.

Install and update · 中文安装 · Security

中文摘要

v0.5.1 将引导式安装、共享跨平台修复、工作区 Python 审批和内置 worker 执行配方整合到同一版本。Windows 的正常初始 handoff 已在用户提供的现场记录中完成十项测试,无需另贴修复提示;结束后工作区保持不变。正式版主要面向标准 CLI 与只读连接,Windows 高权限全聊天写入及受控重启恢复仍未完成现场验收,不能视为已认证。请等 Release assets 工作流成功且五项附件齐全后,再按校验和安装并对外分享。源码安装继续支持,每位用户使用自己的授权和凭据。