Skip to main content

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

  • oracle
  • heal
  • navigate
  • branch
  • multi
  • secure
  • plan
  • create
  • know

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.md
  • docs/testing-strategy.md
  • docs/bus-integration-guide.md
  • docs/operator-runbook.md
  • docs/branch-management-guide.md
  • archive/docs/pilot-deep-dive-plan.md (archived)

Publish Docs to GitHub Pages

Docs deploy via .github/workflows/docs.yml.

  1. In GitHub: Settings -> Pages -> Build and deployment.
  2. Set Source to GitHub Actions.
  3. Push to main (or run the Docs (MkDocs) workflow manually).

Metadata

Release files for arqon-pilot 0.1.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for arqon-pilot 0.1.6
File Size Uploaded Provenance
arqon_pilot-0.1.6.tar.gz 117.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for arqon-pilot 0.1.6
File Interpreter ABI Platform
arqon_pilot-0.1.6-py3-none-manylinux_2_28_x86_64.whl Python 3 none Linux glibc 2.28+ x86-64 Details

Total release size: 32.3 MB

Release files / arqon_pilot-0.1.6.tar.gz

Download URL arqon_pilot-0.1.6.tar.gz
Size 117.3 kB
Tags Source
SHA-256 checksum
How to use checksums
9fce25d1b1b2c2b8f79436e328499e23bce60d86e478d8eb4c040e221185e302
BLAKE2b-256 checksum
How to use checksums
038bc619ee0195f1d692413b5df1c17e511827b42fa1e349acb20afa4a770f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Release files / arqon_pilot-0.1.6-py3-none-manylinux_2_28_x86_64.whl

Download URL arqon_pilot-0.1.6-py3-none-manylinux_2_28_x86_64.whl
Size 32.2 MB
Tags Linux glibc 2.28+ x86-64 Python 3
SHA-256 checksum
How to use checksums
74af762a510fd286a27023f77fdc5042a2a73c6be57a5db2c61160c1ed43bd7c
BLAKE2b-256 checksum
How to use checksums
9bb78473f9b5434a3572fae86707fb97731ca888a4a9686d16bb856996d0a721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.7

Security for arqon-pilot 0.1.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page