synth-ai 0.16.1
What's Changed
- fix(research): decode artifact content envelope in run readouts by @JoshuaPurtell in #290
- fix(managed_research): forward-compatible run anomaly kinds (B11) by @JoshuaPurtell in #292
- feat(research): Managed Swarm public noun for bounded executions by @JoshuaPurtell in #296
- feat(research): core swarm ergonomics — launch_and_wait, retry, launch expressibility by @JoshuaPurtell in #297
- feat(research): bindings tranche — handles, experiments, notes/wiki, git reads, account, typed visuals by @JoshuaPurtell in #298
- Factory usage/events + account readiness bindings; trigger_result fix by @JoshuaPurtell in #299
- Remove six dead SDK run paths with no backend route by @JoshuaPurtell in #302
- fix: map backend billing blocker codes to ResearchInsufficientCreditsError by @JoshuaPurtell in #304
- fix(managed-research): seal provider keys client-side by @JoshuaPurtell in #305
- feat: research.account.keys — API-key lifecycle binding by @JoshuaPurtell in #301
- fix(research): retry transient run projection hydration by @JoshuaPurtell in #307
- release: 0.16.0 (DO NOT MERGE until deploy gates clear) by @JoshuaPurtell in #303
- Cut SDK wire paths over from /runs to /swarms by @JoshuaPurtell in #300
- release: synth-ai 0.16.1 (reviewer profile authority) by @JoshuaPurtell in #314
Full Changelog: v0.15.2...v0.16.1