All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Version bump to keep lockstep alignment with the Alfred package family (no API changes).
- Audit-first command pipeline with attempt/result hooks.
- Auth provider hooks with allow-all and opaque-token helpers.
- Audit sinks for console and in-memory usage.
- Optional
includeRawflag to attach raw payloads to audit events.
- JSONL command channel fuzz-style test for randomized junk input handling.
alfredctlJSONL output integration test against the command channel.
- Canonical JSONL command envelope with strict validation helpers.
- Result envelope helpers plus JSONL encode/decode utilities.
alfredctlCLI for emitting JSONL commands.- JSONL command channel example and tests.
- Test suite no longer depends on real time (deterministic clocks only).
LivePolicyPlanbuilders for retry, bulkhead, circuit breaker, and timeout.ControlPlane.registerLivePolicyfor binding live stacks to registry paths.- Live policy examples and documentation.
- Live policy execution now returns Result envelopes (registry-read failures surface as Result errors).
- Full JSDoc and TypeScript documentation for all public APIs.
- Release workflow updated for OIDC publishing.
- Pin
@git-stunts/alfreddependency to an exact version to avoid publishingworkspace:*.
Adaptive<T>live values with version andupdatedAtmetadata.ConfigRegistrywith typed parsing/formatting and validation before apply.- Command router for
read_config,write_config, andlist_config.
- Initial package scaffold.