packages feed

baikai-kit 0.4.0.0 → 0.4.0.1

raw patch · 2 files changed

+114/−3 lines, 2 filesdep ~baikaiPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: baikai

API changes (from Hackage documentation)

Files

CHANGELOG.md view
@@ -7,14 +7,125 @@  ## [Unreleased] +## [baikai 0.8.0.0] - 2026-10-10++### Added++- Catalog: `anthropic_claude_haiku_5_5` (Claude Haiku 5.5, released+  2026-10-07). It uses Messages with adaptive thinking, drops sampling options,+  forwards forced tool choice, and has a 1,000,000-token context and+  128,000-token output limit. Prompts over 100,000 tokens, counting cache reads+  and writes, are priced at $0.50/$0.05/$0.625/$2.50 per million input, cache+  read, cache write and output tokens instead of $0.10/$0.01/$0.125/$0.50, and+  one-hour cache writes at $1 instead of $0.20. Live text and tool cases+  passed on 2026-10-10, and a live request confirmed forced tool choice with+  adaptive thinking.++### Changed (breaking)++- `Baikai.Model.InputPriceTier` gains a third field, `longCacheWriteCost ::+  Maybe Rational`: the one-hour cache-write rate for requests that cross that+  tier. `resolveRates` now takes the long rate from the selected tier rather+  than overriding every tier with the policy-level rate, and validation rejects+  a policy whose policy-level long rate leaves any tier without one. Tier JSON+  without the key decodes as `Nothing`. __Breaking__: positional constructions+  of `InputPriceTier` need the new argument.+ ### Changed +- Catalog: the 2026-10-10 model refresh lowers `anthropic_claude_sonnet_5_5`'s+  cache-read rate from $0.20 to $0.10 per million tokens, following Anthropic's+  2026-10-07 price cut, and corrects `anthropic_claude_sonnet_4_5`'s context+  window from 1,000,000 to 200,000 tokens (its 1M beta ended on 2026-04-30).+  Claude Haiku 5.5 was curated separately (see Added). No OpenAI model was+  added.+ - Documentation: the 2026-10-02 model refresh found no new OpenAI or Anthropic   models; the catalog is unchanged. `docs/user/models-and-providers.md` notes   Anthropic's retirement of Claude Sonnet 4.5 on 2026-11-30 (deprecation of-  `anthropic_claude_sonnet_4_5` is planned in plan 89 for removal in 0.8.0.0),+  `anthropic_claude_sonnet_4_5` is planned in plan 89 for a future release;+  it remains in 0.8.0.0),   why the access-gated Claude Mythos models are not curated, and how GPT-6   Astra's new ultrafast service tier is costed.++### Fixed++- The shared batch subprocess scope now owns POSIX process groups, joins pipe+  readers, and synchronously reaps direct children before acknowledging+  cancellation. Executable-version probes use the same scope. Darwin/Linux+  coverage excludes processes that deliberately escape the group and adopted+  descendant reaping; Windows retains direct-child cleanup. The provider fixes+  ship in `baikai-claude 0.7.1.1` and `baikai-openai 0.7.1.1`; see+  [plan 90](docs/plans/90-terminate-owned-batch-cli-process-groups-before-acknowledging-cancellation.md)+  and [BUG-1](docs/bug-reports/batch-cli-cancellation-leaves-child-alive.md).++- `baikai`'s source distribution now ships `data/models/*.json` and the test+  suite's fixtures under `test/fixtures/`. Without them, running the suite from+  the Hackage tarball failed 27 of 794 tests on missing files: the fixtures+  themselves, plus the catalog round-trip test, whose `baikai-gen-models` run+  had no model data to read.++## [baikai-claude 0.7.1.1] - 2026-10-10++### Fixed++- Batch `claude -p` calls stop owned POSIX process-group members and join pipe+  readers before acknowledging cancellation, including active synthetic streams+  and evidence probes. Preserves the original asynchronous exception. Resolves+  [BUG-1](docs/bug-reports/batch-cli-cancellation-leaves-child-alive.md).++### Changed++- Requires `baikai ^>=0.8.0` for shared subprocess ownership and the new pricing+  tier field. No provider API change. Haiku 5.5 request contracts are covered+  by offline tests.++## [baikai-openai 0.7.1.1] - 2026-10-10++### Fixed++- Batch `codex exec` calls stop owned POSIX process-group members and join pipe+  readers before acknowledging cancellation, including active synthetic streams,+  repeated cancellation, and evidence probes. The temporary schema survives+  until subprocess cleanup finishes. Resolves+  [BUG-1](docs/bug-reports/batch-cli-cancellation-leaves-child-alive.md).++### Changed++- Requires `baikai ^>=0.8.0` for shared subprocess ownership and the new pricing+  tier field. No provider API change.++## [baikai-trace-otel 0.4.0.2] - 2026-10-10++### Changed++- Requires `baikai ^>=0.8.0` for compatibility with the core pricing tier+  change. No package API change.++## [baikai-effectful 0.4.0.3] - 2026-10-10++### Changed++- Requires `baikai ^>=0.8.0` for compatibility with the core pricing tier+  change. No package API change.++## [baikai-kit 0.4.0.1] - 2026-10-10++### Changed++- Requires `baikai ^>=0.8.0` for compatibility with the core pricing tier+  change. No package API change.++## [baikai-agent 0.2.0.2] - 2026-10-10++### Changed++- Requires `baikai ^>=0.8.0` for compatibility with the core pricing tier+  change. No package API change.+- Raises the provider bounds to `baikai-claude ^>=0.7.1.1` and+  `baikai-openai ^>=0.7.1.1`, so installing the tool selects the fixed batch+  adapters. Binary regressions use the shared process fixture and cover both+  cancellation and a 1MiB output flood.  ## [baikai-kit 0.4.0.0] - 2026-10-02 
baikai-kit.cabal view
@@ -1,6 +1,6 @@ cabal-version: 3.4 name: baikai-kit-version: 0.4.0.0+version: 0.4.0.1 synopsis: Shared kit installer for AI-agent skills and subagents description:   Shared implementation of kit listing, installation, update, uninstall,@@ -78,7 +78,7 @@   other-modules: Baikai.Kit.Link   build-depends:     aeson ^>=2.2,-    baikai ^>=0.7.0,+    baikai ^>=0.8.0,     base >=4.20 && <5,     binary ^>=0.8,     bytestring ^>=0.12,