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
- Create a virtual environment with Python 3.10+.
- Install the package in editable mode:
pip install -e .[dev]
- 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 witha4 observe usageor disable tracking viafeatures.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
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 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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f14d26b0ed5157e6a325a6352fd9b76fb95bce039e31340d792550f9c7fb9130
|
|
| MD5 |
55907ac96cb833ed97b81c48cbafc1b6
|
|
| BLAKE2b-256 |
524142bc4f2f140160557dca0768414e32e1bb36588d9143c6f76367533e4fd1
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ceb1a7a093e184f612132da657dd7ce0e1a73769476f670131e379e2c74c885
|
|
| MD5 |
8754c485fe11b1c98e60c00f61aa23e1
|
|
| BLAKE2b-256 |
908384ceacc44b67d514e1f55250d3e4ec78c6c8c4aed009707df34165caa72e
|