Skip to content

feat(install): add interactive ScorpioFS installer - #37

Merged
genedna merged 41 commits into
mainfrom
codex/interactive-scorpiofs-installer
Aug 20, 2026
Merged

feat(install): add interactive ScorpioFS installer#37
genedna merged 41 commits into
mainfrom
codex/interactive-scorpiofs-installer

Conversation

@Ivanbeethoven

@Ivanbeethoven Ivanbeethoven commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Add an interactive one-command installer for backend URLs, local paths, FUSE permissions, and systemd setup.
  • Verify release SHA256 and binary compatibility before replacing installed binaries.
  • Validate URLs, socket addresses, dedicated data paths, TOML values, mount types, and public API exposure.
  • Make upgrades deterministic by preserving old mount paths, stopping managed services before replacement, and cleaning residual FUSE mounts.
  • Build GNU releases on Ubuntu 22.04 and exercise local release installation in WSL.

One-command installation

After this PR is merged and a new release is published, run:

curl -fsSL https://raw.githubusercontent.com/gitmono-dev/scorpiofs/main/install.sh | sudo bash

The installer interactively asks for:

  • Mega/monorepo base URL and Git LFS URL
  • data root, FUSE workspace, and local store path
  • HTTP listen address
  • whether to enable user_allow_other
  • whether to install and start scorpiofs.service

The HTTP API defaults to 127.0.0.1:2725 because it has no authentication.

Recommended inspect-first flow:

curl -fsSLO https://raw.githubusercontent.com/gitmono-dev/scorpiofs/main/install.sh
less install.sh
sudo bash install.sh

Automated install or reconfiguration

curl -fsSL https://raw.githubusercontent.com/gitmono-dev/scorpiofs/main/install.sh | \
  sudo bash -s -- --non-interactive --overwrite-config \
    --base-url https://git.rk8s.xuanwu.openatom.cn \
    --lfs-url https://git.rk8s.xuanwu.openatom.cn/lfs \
    --http-addr 127.0.0.1:2725

--overwrite-config is required to replace an existing scorpio.toml; without it, the existing configuration is retained. A non-loopback --http-addr additionally requires --allow-public-api and must be protected by a firewall or authenticating reverse proxy.

Install without systemd. If /etc/fuse.conf already contains user_allow_other, keep it unchanged:

sudo bash install.sh --non-interactive --no-service --no-user-allow-other \
  --base-url https://git.rk8s.xuanwu.openatom.cn \
  --lfs-url https://git.rk8s.xuanwu.openatom.cn/lfs

On a host without user_allow_other, enable the permission explicitly:

sudo bash install.sh --non-interactive --no-service --enable-user-allow-other \
  --base-url https://git.rk8s.xuanwu.openatom.cn \
  --lfs-url https://git.rk8s.xuanwu.openatom.cn/lfs

Uninstall binaries and the service while keeping configuration and data:

sudo bash install.sh --uninstall

Full options are documented in README.md, deploy/README.md, and bash install.sh --help.

Upgrade and mount safety

  • Only stale fuse or fuse.* mounts are automatically detached. Non-FUSE mounts at configured roots are rejected and never unmounted.
  • Service setup rejects accessible mounts that are not owned by an existing managed unit; stop the user-run daemon and unmount it before retrying.
  • Managed upgrades stop the active service before replacing binaries, config, or unit files.
  • Old workspace and Antares mount paths are retained and cleaned after the stop, including --overwrite-config path changes.
  • Installer binaries and the main config must remain outside the workspace and Antares mount roots.

Verification

  • bash -n install.sh script/test_installer.sh script/test_installer_systemd.sh
  • ShellCheck 0.8.0 on all installer scripts
  • bash script/test_installer.sh
  • WSL Ubuntu 22.04 local HTTP release using real target/release/scorpio and antares
  • Live Mega API check: file tree and latest-commit endpoints return HTTP 200
  • SHA256 and binary compatibility preflight
  • Generated config validation and overwrite reconfiguration
  • Mounted retained-upgrade dry-run prints cleanup without checking simulated host changes
  • Non-root retained upgrade against a root-owned mode-0750 config directory
  • Non-FUSE inaccessible mount rejection without invoking unmount helpers
  • Unmanaged accessible FUSE mount rejection before binary replacement
  • Same-user path-changing upgrade: stop old service, clean old mount, install new unit, start service
  • Empty data-root migration: infer old root, clean old mount, install new root, start service
  • Existing service-user preservation with --no-service
  • Nested-mount ownership migration rejection
  • /etc/fuse.conf unchanged and no real systemd unit created during local verification

The current published v0.4.0 binaries require GLIBC_2.38/GLIBC_2.39 and intentionally fail the compatibility preflight on Ubuntu 22.04. A fresh release after merge is required; future GNU release builds are pinned to Ubuntu 22.04 (glibc 2.35 baseline).

Commits are GPG-signed and include Signed-off-by trailers.

Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1cb95fb829

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>
@Ivanbeethoven

Copy link
Copy Markdown
Collaborator Author

WSL validation update (Ubuntu 22.04.3 / glibc 2.35):

  • verified interactive pseudo-TTY and non-interactive dry-run flows
  • downloaded the real v0.4.0 asset and verified its published SHA256
  • found v0.4.0 requires GLIBC_2.38/2.39 and cannot run on Ubuntu 22.04
  • added a pre-install binary smoke test so incompatible assets fail before replacing/installing files
  • pinned GNU release builds to ubuntu-22.04 for glibc 2.35 compatibility
  • verified failed compatibility checks clean all temporary and target paths
  • fixed explicit --no-service / --no-user-allow-other choices being overridden by --yes or interactive defaults

Local checks: bash -n, git diff --check, WSL interactive dry-run, WSL real release download/checksum/incompatibility preflight.

Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a11b4473b4

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread install.sh
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6e3c5507de

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>
@Ivanbeethoven

Copy link
Copy Markdown
Collaborator Author

Final local WSL verification completed on Ubuntu 22.04.3 (glibc 2.35):

  • Installed/confirmed build-essential, pkg-config, libfuse3-dev, and libssl-dev.
  • Built both release binaries from this PR with cargo build --release --locked --bin scorpio --bin antares (Rust 1.97.1).
  • Verified scorpio 0.3.0 and antares/scorpiofs 0.3.0; the highest required glibc symbol is GLIBC_2.34, compatible with Ubuntu 22.04.
  • Packaged the local binaries, generated SHA256 metadata, served the release from a local HTTP endpoint, and ran install.sh against it.
  • Verified the installed binaries and validated the generated configuration with scorpio config validate.
  • Confirmed --no-service --no-user-allow-other created no systemd unit and left /etc/fuse.conf unchanged (SHA256 before/after: 5872c248bb04c9cdffdc0c32d804794edb5ff0e8e34e51e0cd9e01331edbec68).

The published v0.4.0 artifact requires newer glibc symbols (GLIBC_2.38/GLIBC_2.39), so it correctly fails the new compatibility preflight on Ubuntu 22.04. Future release builds are pinned to Ubuntu 22.04 by this PR; a fresh release after merge will provide compatible artifacts.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 55777f2d26

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 85cf608310

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bc461d6a9a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 48e17c2c3d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5e7cb59e51

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3b2993ae38

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: b05d1e7300

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: abd3682f94

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 914a54dd2a

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 61b432be0d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2bac15638c

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 046864f538

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh Outdated
Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1efd9caee7

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread script/test_installer.sh Outdated
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8a4be159ef

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: d9d2cb9ad5

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2761bde3f0

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh
Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: dec118fb57

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: ca28604d16

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 97527d8c13

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread install.sh Outdated
Comment thread install.sh Outdated
Signed-off-by: Luxian <lux1an@qq.com>
Signed-off-by: Luxian <lux1an@qq.com>

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e18ce9171d

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread docs/develop.md Outdated
Signed-off-by: Luxian <lux1an@qq.com>
@genedna
genedna merged commit fccc7ca into main Aug 20, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants