All notable changes to this project are documented in this file.
Initial public release — reference implementation of the Quadro pattern language.
Core patterns (fully implemented)
QuadroBoard— durable board with SQLite backend, validated lifecycle transitions, and an immutable append-only event logChiefAgent— reactive coordinator with pending-wake serialization, chief telemetry, and a fluent builder APIWorkerAgent— stateless worker with hydration, heartbeat posting, reviewer mode, and a fluent builder APIWorkerPool— fluent builder for pools of workers grouped by capabilityOmbudsman— stale heartbeat detection for standard and custom lifecycle profilesLocalA2ANetwork— in-process A2A transport for testing and single-process useRunLoop— thin wrapper for coordinated startup and teardownserve_board()/ Board UI — zero-dependency live Kanban atlocalhost:8080
Lifecycle profiles
review_required— UNASSIGNED → IN_PROGRESS → PENDING_REVIEW → APPROVED → COMPLETEfast— UNASSIGNED → IN_PROGRESS → COMPLETE- Custom profiles via
build_custom_profile()
Examples
examples/newsroom_cooperation.py— multi-agent newsroom with ideation, research, writing, and review phasesexamples/ordering_system.py— order lifecycle with board data as inventory
Known gaps (planned for future releases)
- Idempotency deduplication (key persisted; enforcement not yet active)
- HTTP transport (LocalA2ANetwork only in this release)