Skip to content

feat: reproducible independent-user kits with recoverable offline setup - #13

Merged
hongzuoj-pixel merged 2 commits into
mainfrom
feat/independent-user-kit
Oct 19, 2026
Merged

hongzuoj-pixel merged 2 commits into
mainfrom
feat/independent-user-kit

Conversation

@hongzuoj-pixel

@hongzuoj-pixel hongzuoj-pixel commented Oct 19, 2026 •

Copy link
Copy Markdown
Owner

Independent users can now receive one exact installation kit instead of rebuilding the harness and configuring Python environments themselves. mimo walkthrough-pack packages the matching wheel, reviewed portable Python dependencies, a cross-platform bootstrap, a Chinese walkthrough and three blank participant slots.

The bootstrap validates file hashes, installs into a new private environment without online dependency resolution, checks the installed engine, and preserves feedback and per-attempt logs on resume. A verified bundled pip wheel repairs partial installations even when pip/CLI entry files are missing. UTF-8 subprocesses support Chinese paths and spaces. Standalone independent-user-kit-* CI artifacts open directly to the installer and guide.

Validation:

  • Final full pytest inside the kit's actual private environment, with pinned actual Codex enabled: 340 passed, 8 Docker environment skips.
  • All 10 user-kit integrity checks passed.
  • Rebuilt wheel/sdist. Actual fresh installation, deliberate pip/CLI entry-file corruption and recovery, feedback preservation, pinned boltons reference/regression controls, manual recovery and relocated ZIP gate all passed.
  • Final PR CI: 15/15 jobs passed, including actual Linux/Windows kit installation/recovery and the dedicated Docker acceptance.
  • Merged-main CI: 15/15 jobs passed, including 8/8 Docker checks, actual Linux/Windows kit installation/recovery and both standalone download artifacts.

Participant slots, templates and automated rehearsals do not count as real people. The kit records zero human trials and zero model calls. Live-model credentials/allowance, three actual independent users and the maintainer's license choice remain external acceptance inputs. This is v0.12 beta code; no stable release is published.

Guide: independent user kit. Tested tree: 31bef56966f95a4ab485c530da1508f3178c2c4c. Previous main 7cc95ee6a5b1b9d12a0cc455bdfb6cc25d48def5 remains in the ancestry.

Merged main: 54c36a6367ba00d3198f0b46ec3564fa42c862b0; its tree matches the tested tree. Download the same Linux-built portable kit for the three users; automated installation is not human sign-off.

@hongzuoj-pixel
hongzuoj-pixel merged commit 54c36a6 into main Oct 19, 2026
15 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.

1 participant