Designing a retrieval assistant to run on the same host as the application, on two shared cores with no accelerator, and to fail closed rather than fall back.
A marker protocol let one reply carry both chat and a draft. Truncation delivered the opening marker without the closing one, and the raw marker reached the screen.
Ask a model for fifteen items and you may get twelve. The choice is between failing, quietly shortening the list, or returning the twelve and saying so.
Embedding existing labelled data into class prototypes gives you a classifier in an afternoon — and a confidence margin that knows when to ask a person.
A model that cannot see a tool cannot call it. Building a natural-language interface where authorisation is structural rather than a prompt instruction.