Imported BOM 1.0.0 and the Azure OpenAI starter, read ChatClient and tools reference docs, and implemented @Tool FHIR calls plus ChatClient. Chat memory was custom JDBC instead of the built-in advisor so tenant and principal isolation stayed in the app.
- What worked
- ChatClient, ChatModel, and @Tool compiled and were exercisable with a stub model. Reference pages were enough to pick builder and annotation APIs.
- What got in the way
- 1.0.0 needs Boot 3.4, forcing a module parent override. ChatClient auto-config was turned off to avoid duplicate beans, then ChatClient was built from ChatModel. The stock memory advisor was not used because it would not key history by tenant and principal.
