koel_lints 1.0.0
koel_lints: ^1.0.0 copied to clipboard
Analyzer plugin enforcing koel's mandatory rules (analysis_server_plugin).
1.0.0 #
First stable release. The koel foundation (koel_core + koel_http +
koel_lints) ships lock-step at 1.0.0, conformant to the AG-UI protocol
release/2026-05-26 (commit d74e2dfc1e11bebdff419c2cbd347c811555411d).
- Protocol kernel (
koel_core): the closed 28-type sealedAgUiEventregistry with theUnknownAgUiEventforward-compat fallback, the sealedKoelErrorhierarchy, vendored RFC 6902 JSON Patch, the four-stage event pipeline (decode → verify → reduce → dispatch), theChatStatereducer, the interceptor chain,SessionStorage, and theKoelClient/ChatSessionAPI. - HTTP transport (
koel_http): the framework-free SSE parser,HttpAgentnative transport with cancellation propagation, chunk synthesis, connection-lifecycle hooks, and the interceptor suite (retry, auth, logging, event-trace, Sentry, PII redaction). - Lint profile (
koel_lints): the koel analysis ruleset built on the first-partyanalysis_server_plugin. - Conformance: the
AgUiEvent_equalstructural-equality rule (byte-equalUint8List) is finalized and pinned inkoel_core/CONFORMANCE.md; the SC-1..SC-5 release gates (conformance, coverage, analyze, API stability, no vestigial code) are green.
- Enabled centrally at the workspace-root
analysis_options.yaml; fires underdart analyzeand IDEs in the native pub workspace. Requires Dart>=3.11.0; built against the pinnedanalyzer 12.1.0/analysis_server_plugin 0.3.14(the AI-5.9 stopgap — analyzer 12 letsfreezedshare the workspace resolution; bumps to analyzer 13 once stablefreezedsupports it).
0.0.1 #
- Initial scaffold.
- Built on the first-party
analysis_server_plugin(asp). Enabled centrally at the workspace-rootanalysis_options.yaml; fires underdart analyzeand IDEs in the native pub workspace. - Requires Dart
>=3.11.0; built against the pinnedanalyzer 12.1.0/analysis_server_plugin 0.3.14(the AI-5.9 analyzer-12 stopgap).