v0.0.67
What's Changed
- fix(mcp): cap query agent run with a soft deadline + query_timeout envelope (#4734) by @msywulak in #4741
- test(mcp): stub the billing agent-gate in smoke.test.ts by @msywulak in #4742
- fix(settings): lock RESEND_API_KEY + ATLAS_PROVIDER as SaaS-immutable (#4462) by @msywulak in #4743
- fix(test): sandbox the semantic root so -pg suites stop littering the checkout (#4655) by @msywulak in #4744
- feat(backups): abort stale incomplete multipart uploads in the purge path by @msywulak in #4745
- refactor(notebook): phase-2 — DROP COLUMN conversations.notebook_state (ADR-0035) by @msywulak in #4746
- refactor(billing): route all trial-clock stampers through fullTrialEndsAtFrom (#4354) by @msywulak in #4747
- refactor(plugins): one teardown contract — fold the hook-only uninstall shim into tearDownWorkspaceInstall (#4353) by @msywulak in #4749
- refactor(api): give conversation scope a first-class module (#4351) by @msywulak in #4750
- refactor(api): migrate the inline org-context null checks onto requireOrgContext (#4356) by @msywulak in #4748
- fix: aggregate-review residue — tenant-isolation guard, credential-teardown no-op, doc drift (#4751) by @msywulak in #4752
Full Changelog: v0.0.66...v0.0.67