diene_api_engine 1.0.0
diene_api_engine: ^1.0.0 copied to clipboard
Typed OA3 backend-client engine: wraps generated OpenAPI SDKs into Result/Problem outcomes, registers N backends, retries once on network failure, ships a dormant rescue router.
Changelog #
All notable changes to this package are documented here. Releases are managed from conventional commits by the repository release workflow.
1.0.0 - 2026-07-27 #
π Documentation π #
- api-engine: write the package doc and the required parity note (95e5bd5)
β¨ Features β¨ #
- shared: add agnostic standards payload (2d65acb)
- probes: add nix root suite (27e4184)
- dart-lib: add pure-Dart publishable library template package (47a4837)
- probes: add shared authoring helpers (f20d53f)
- materialize atomi/nix sample (yes_basic_yes_llm) as chain root (24105ef)
- materialize workspace spine baseline (f74cf31)
- shared-wo-docker: remove Docker axis (b125b74)
- shared-wo-docker-helm: remove Helm axis (e01fe36)
- api-engine: transplant diene_api_engine onto the dart-lib layout (a347d29)
- dart-lib: wire Dart CI, release, and OIDC publish machinery (770b8ec)
π Bug Fixes π #
- probes: attribute actionlint smoke overlap (bfb0271)
- nix: check precommit from repository root (c6046ac)
- api-engine: contain a transport that breaks its throw contract (cdaec68)
- nix: enforce root formatter probes (3b4188a)
- api-engine: give pana the Flutter SDK and buildable lower bounds (ed5b472)
- api-engine: honour the R-E14 wire-id law and close the meta ledger (d2423e1)
- probes: isolate cross-template mutations (f8169d0)
- dart-lib: make the released changelog formatter-clean at generation (#121) (59a812b)
- dart-lib: preserve nested C0 result files (#126) (602610f)
- api-engine: stop tracking the generated Flutter plugin manifest (0b4bbcf)
- api-engine: track the two C0 release files gitignore was hiding (ec3f616)
- dart-lib: use credentialed pub.flutter-io.cn publishing (#107) (796d025)
π§ͺ Tests π§ͺ #
- dart-lib: add TEMPLATE-ONLY CyanPrint probe matrix (6a1f748)
- api-engine: cover a constructor hidden by const evaluation (28ab6bb)
- api-engine: cover the adapter body fallbacks dio cannot reach (9f2cbbc)
- api-engine: cover the generated codecs and the engine's real paths (301bcb2)
- api-engine: cover the rescue retry, config types and doc decoding (a9b970a)
- api-engine: cover the SDK adapter, transport and config edge paths (81d6cb8)
- api-engine: cover the transport, probe and generated-client paths (6a5f170)
- api-engine: drive BackendClientAdapter through a real Dio client (9ad6428)
- dart-lib: fix dead-code and credential-policy mutation sabotages (f1737e9)
- dart-lib: fix deadcode-whole-package sabotage target (226e3d2)
- dart-lib: fix probe baselines for gitlint hook and pana (1519f9a)
- dart-lib: restore workspace deps for skills-freshness sandbox (9a2e5bf)
0.0.0 #
- Establish the pure-Dart library template: workspace-member package metadata, strict analysis options, and pub.flutter-io.cn publish hygiene.
- Add the replaceable
Notesample: an immutable value type with a JSON wire codec and the puresummarizeNotetransform, exported from the barrel. - Add the dependency-light
assertNoteSummaryTestHelper and its meta suite. - Add the C0 fixture harness with a SHA-256 digest manifest and a decode/encode/decode round trip.