diff --git a/CHANGELOG.md b/CHANGELOG.md index 5fcc784..eed099a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Added + +- **A default address on each consumer grant** (`tenant_consumers.default_address`, + migration 008, core-api T-11) — the Office's fallback when a call names no + address and holds no session binding, since claude.ai's connector keeps no + MCP session between tool calls. A composite foreign key + `(tenant_id, default_address)` -> `scribe_addresses(owner_tenant, name)` + ensures a default always names a real address in the same tenant. + `jpmschweitzer`/`office-claude` defaults to `claude-ai` where that address + already exists; every other grant stays null. `GET /tenants/me` answers it + for the caller's own consumer grant, or null for a user-kind caller or a + grant without one; `GET /tenants` is unchanged. No write route this round — + provisioning is later. + ## [1.12.0] - 2026-10-19 ### Added