Skip to content

feat: add native tool extension packs - #25

Merged
keys-i merged 2 commits into
mainfrom
packs
Aug 18, 2026
Merged

keys-i merged 2 commits into
mainfrom
packs

Conversation

@keys-i

@keys-i keys-i commented Aug 12, 2026 •

Copy link
Copy Markdown
Owner

Summary

Expose the native fetch and eleven-mode games executables through the shared launcher/dashboard without Bash or Python forwarding wrappers. Interactive games receive a shell-appropriate direct command, and the optional seed field reproduces randomized setup.

Closes #23

Scope

  • bin/
  • dev/
  • lib/
  • sys/
  • Documentation or repository settings

Native implementation: keys-i/tools#4, commit c0942ff.

Testing

uv run --with ruff==0.16.1 ruff format --check dev/gui.py dev/run.py
uv run --with ruff==0.16.1 ruff check dev/gui.py dev/run.py
bash run.sh --self-test
uv run dev/gui.py --self-test
uv run dev/run.py --self-test
uv run --script bin/agent --self-test
bash sys/linux/clean --self-test
zsh sys/macos/clean --self-test
bash -n run.sh sys/linux/clean
zsh -n sys/macos/clean
git diff --check origin/main

macOS 26.5.2 ARM64, Python 3.14 via uv. Linux/Windows launcher behavior is covered by platform contracts and deterministic mocks. Independent fallback gatekeeper: VERDICT: PASS.

Checklist

  • The change is focused and contains no unrelated files.
  • The code is clean and comments explain intent or risk.
  • New or changed behaviour has a repeatable test or documented manual check.
  • Help text and dependencies are current.
  • Destructive behaviour and elevated permissions are clearly disclosed.
  • No credentials, private data, or machine-specific paths are included.

Reviewer Notes

Pack metadata resolves one validated executable from PATH and invokes it directly without a shell or implicit installer. Gameplay and argument parsing remain solely in the Rust package. keys-tools is prepared but not yet published to PyPI. Roll back commits c5a1db4 and b14e582 together.

@keys-i keys-i mentioned this pull request Aug 16, 2026
7 of 11 tasks
@keys-i keys-i closed this Aug 18, 2026
@keys-i keys-i reopened this Aug 18, 2026
@keys-i
keys-i marked this pull request as ready for review August 18, 2026 22:31
@keys-i
keys-i merged commit 405fa24 into main Aug 18, 2026
32 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.

feat: integrate native tool extension packs

1 participant