Arqon Pilot CLI for multi-repo automation and self-healing workflows
Project description
ArqonPilot
ArqonPilot is a standalone CLI for single-repo and cross-repo engineering operations: oracle indexing/query, healing, release navigation, branch orchestration, security scans, planning, scaffolding, and knowledge capture.
Core Modules
oraclehealnavigatebranchmultisecureplancreateknow
Quickstart
cargo run -p pilot -- --help
cargo run -p pilot -- init
cargo run -p pilot -- multi register --path /path/to/repo --group core --tag apply-pilot
cargo run -p pilot -- multi status --group core
cargo run -p pilot -- branch create feat/pilot-wave --group core --dry-run
cargo run -p pilot -- serve --ws-url ws://127.0.0.1:9100 --room pilot --channel control --telemetry-channel telemetry
cargo run -p pilot -- serve --ws-url ws://127.0.0.1:9100 --room pilot --channel control --telemetry-channel telemetry --ui-port 7788
cargo run -p pilot -- serve --ws-url ws://127.0.0.1:9100 --room pilot --channel control --telemetry-channel telemetry --ui-port 7788 --ui-allow-command pilot.branch.status --ui-allow-command pilot.multi.status
Critical Linux/Conda Runtime Step
If you installed arqon-pilot via PyPI inside conda and see:
libssl-*.so.10 or libcrypto-*.so.10 not found, configure the env runtime path.
Do this with conda activation hooks (recommended), not global .bashrc:
mkdir -p "$CONDA_PREFIX/etc/conda/activate.d" "$CONDA_PREFIX/etc/conda/deactivate.d"
cat > "$CONDA_PREFIX/etc/conda/activate.d/arqon_pilot_libs.sh" <<'EOF'
export _ARQONPILOT_OLD_LD_LIBRARY_PATH="${LD_LIBRARY_PATH-}"
export LD_LIBRARY_PATH="$CONDA_PREFIX/lib/python3.10/site-packages/arqon_pilot.libs:${LD_LIBRARY_PATH-}"
EOF
cat > "$CONDA_PREFIX/etc/conda/deactivate.d/arqon_pilot_libs.sh" <<'EOF'
export LD_LIBRARY_PATH="${_ARQONPILOT_OLD_LD_LIBRARY_PATH-}"
unset _ARQONPILOT_OLD_LD_LIBRARY_PATH
EOF
Then reactivate and verify:
conda deactivate
conda activate helios-gpu-118
pilot --help
Testing
Run the full matrix:
./scripts/test_matrix.sh all
Run by category:
./scripts/test_matrix.sh unit
./scripts/test_matrix.sh integration
./scripts/test_matrix.sh e2e
./scripts/test_matrix.sh regression
./scripts/test_matrix.sh adversarial
Release gate:
./scripts/release_readiness_check.sh
Mandatory pre-push gate (run before every commit/push):
./scripts/prepush_gate.sh
Automate this with a git hook (recommended, one-time per clone):
./scripts/install_git_hooks.sh
CI also enforces this policy via ./scripts/verify_git_hook_policy.sh.
If lockfiles drift to Rust-2024-only dependencies and pushes fail on Rust 1.82:
./scripts/repair_lock_182.sh
Packaging
PyPI packaging uses maturin.
python3 -m pip install maturin
maturin build --release --locked --out dist
./scripts/pypi_smoke_check.sh
CI workflows:
.github/workflows/ci.yml.github/workflows/pypi.yml
Documentation
Primary docs are in docs/ and published with MkDocs.
docs/developer-guide.mddocs/testing-strategy.mddocs/bus-integration-guide.mddocs/operator-runbook.mddocs/branch-management-guide.mdarchive/docs/pilot-deep-dive-plan.md(archived)
Publish Docs to GitHub Pages
Docs deploy via .github/workflows/docs.yml.
- In GitHub:
Settings -> Pages -> Build and deployment. - Set
SourcetoGitHub Actions. - Push to
main(or run theDocs (MkDocs)workflow manually).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file arqon_pilot-0.1.6.tar.gz.
File metadata
- Download URL: arqon_pilot-0.1.6.tar.gz
- Upload date:
- Size: 117.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9fce25d1b1b2c2b8f79436e328499e23bce60d86e478d8eb4c040e221185e302
|
|
| MD5 |
e4a7b7a0ddfa62e900730a8dacc1fb53
|
|
| BLAKE2b-256 |
038bc619ee0195f1d692413b5df1c17e511827b42fa1e349acb20afa4a770f65
|
File details
Details for the file arqon_pilot-0.1.6-py3-none-manylinux_2_28_x86_64.whl.
File metadata
- Download URL: arqon_pilot-0.1.6-py3-none-manylinux_2_28_x86_64.whl
- Upload date:
- Size: 32.2 MB
- Tags: Python 3, manylinux: glibc 2.28+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
74af762a510fd286a27023f77fdc5042a2a73c6be57a5db2c61160c1ed43bd7c
|
|
| MD5 |
c35928280ee6b879eb326bd72763e597
|
|
| BLAKE2b-256 |
9bb78473f9b5434a3572fae86707fb97731ca888a4a9686d16bb856996d0a721
|