Skip to main content

invairiant CLI

Infrastructure around the agentic audit — not an architecture auditor. No lenses, no findings, no scores. All judgment lives in the /invairiant skill; this CLI scaffolds, validates, collects evidence, renders, and gates.

Full spec and rationale: docs/cli.md.

Install

pip install invairiant          # from a checkout for dev: pip install -e .

Gives the invairiant command; the framework it needs rides in the wheel, so no checkout is required. (No install? Run python3 cli/invairiant.py <command> directly.) Python 3.9+; jsonschema + pyyaml are pulled in as dependencies.

Commands

Command Purpose
init [--type T] scaffold invairiant.config.yml
collect [--range A..B] [--out F] build a deterministic evidence bundle (candidate pointers only)
validate-config [paths…] schema-check configs + cross-check lens ids
validate-report <paths…> [--schema-only] [--md] schema + semantic checks on a report
render-report <report.json> [--out F] report JSON → Markdown
render-comment <report.json> [--out F] report JSON → paste-ready PR comment
ci-gate <report.json> [--max-severity S0|S1] exit non-zero on open S0/S1
record <report.json> [--force] append distilled, sanitized memory to .invairiant/history/
history [--lens L] lens-score trends + recurring findings

collect-evidence is a thin alias for the adapter-only subset of collect.

Full spec: docs/cli.md. Worked flow: docs/demo.md. Resolves the framework via $INVAIRIANT_HOME, the repo layout, or by searching upward from the current directory.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

invairiant-0.3.0.tar.gz (178.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

invairiant-0.3.0-py3-none-any.whl (185.1 kB view details)

Uploaded Python 3

File details

Details for the file invairiant-0.3.0.tar.gz.

File metadata

  • Download URL: invairiant-0.3.0.tar.gz
  • Upload date:
  • Size: 178.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for invairiant-0.3.0.tar.gz
Algorithm Hash digest
SHA256 44dc3335ec84144a9f38ada2a9c88eff0f39d88801b1685add3a0659159a43a2
MD5 b780c21c807ff85b04c1f1a612910d4e
BLAKE2b-256 b2c391bc59b761a2b92ebc5b08aae9c76ff4b5152f33f3c3faa53e05cac72549

See more details on using hashes here.

Provenance

The following attestation bundles were made for invairiant-0.3.0.tar.gz:

Publisher: publish.yml on mindicator/invAIriant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file invairiant-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: invairiant-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 185.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for invairiant-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2837d99fca64467d9d0fcc1d4204e86064bc1843851159ef4a4a2e987bad8684
MD5 8f412fa6149ddf0a02a94f1777b7950e
BLAKE2b-256 28ea18e6a9ae75bc486762423d52502792ae202191a52b741a6659771815c52e

See more details on using hashes here.

Provenance

The following attestation bundles were made for invairiant-0.3.0-py3-none-any.whl:

Publisher: publish.yml on mindicator/invAIriant

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.5

2 files

0.2.4

2 files

0.2.3

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page