Skip to main content

Foundational scaffolding for the A4 AI workflow orchestrator

Project description

A4

Foundational scaffolding for the A4 AI workflow orchestrator. This repository hosts the CLI and SDK skeleton along with shared infrastructure (configuration, dependency injection, logging) that other phases will extend.

Getting Started

  1. Create a virtual environment with Python 3.10+.
  2. Install the package in editable mode:
    pip install -e .[dev]
    
  3. Run diagnostics:
    a4 --health
    a4 --version
    

Highlights

  • Provider Fallbacks: Configure multiple AI providers with automatic failover in a4.yaml (ai.fallback_providers).
  • Resumable Drafting: Retry interrupted drafting runs with a4 draft generate --resume; progress is checkpointed under .a4/state/.
  • Usage Analytics: Telemetry-aware logging writes to .a4/metrics/. Inspect summaries with a4 observe usage or disable tracking via features.telemetry=false.

Project Structure

  • a4/ - Python package with CLI, configuration loader, and core utilities.
  • .a4/ - Workspace artifacts generated at runtime (plans, specs, drafts, validation).
  • docs/ - Architectural, product, and delivery documentation.
  • tests/ - Automated tests covering core scaffolding.

See docs/ for detailed design and roadmap information.

Documentation

  • docs/CLI_HANDBOOK.md - CLI usage guide with full command reference.
  • docs/SDK_QUICKSTART.md - Programmatic examples for integrating the SDK.
  • docs/ACCEPTANCE_REPORT.md - Pilot testing summary and sign-off details.
  • docs/POST_LAUNCH_SUPPORT.md - Support rotation and telemetry hand-off plan.
  • docs/SYSTEM_ARCHITECTURE.md - Architecture blueprint with release and operations view.

Project details


Download files

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

Source Distribution

a3-0.2.2.tar.gz (97.6 kB view details)

Uploaded Source

Built Distribution

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

a3-0.2.2-py3-none-any.whl (101.0 kB view details)

Uploaded Python 3

File details

Details for the file a3-0.2.2.tar.gz.

File metadata

  • Download URL: a3-0.2.2.tar.gz
  • Upload date:
  • Size: 97.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for a3-0.2.2.tar.gz
Algorithm Hash digest
SHA256 f14d26b0ed5157e6a325a6352fd9b76fb95bce039e31340d792550f9c7fb9130
MD5 55907ac96cb833ed97b81c48cbafc1b6
BLAKE2b-256 524142bc4f2f140160557dca0768414e32e1bb36588d9143c6f76367533e4fd1

See more details on using hashes here.

File details

Details for the file a3-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: a3-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for a3-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0ceb1a7a093e184f612132da657dd7ce0e1a73769476f670131e379e2c74c885
MD5 8754c485fe11b1c98e60c00f61aa23e1
BLAKE2b-256 908384ceacc44b67d514e1f55250d3e4ec78c6c8c4aed009707df34165caa72e

See more details on using hashes here.

Supported by

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