01 / PRACTICAL NOTES
Start with the data path
An AI interface sits between a person, a device and a model provider. Each has a different role in the data path. A useful product description should say where conversation history is stored, where a credential is used and which request leaves the device. The visual interface alone cannot answer those questions.
02 / PRACTICAL NOTES
Local history has a clear boundary
The rebuilt SheraBot application stores conversation history locally. That supports finding and exporting work on the current device, but it does not establish synchronization across accounts or devices. A temporary session is another deliberate choice within the app; it should not be presented as a promise about every provider’s separate retention practices.
03 / PRACTICAL NOTES
Personal keys and shared credentials are different
A person may configure their own provider key in the supported application. A service that uses shared provider credentials needs a server-side boundary and authenticated requests. Shipping a shared secret to a public browser would expose it to everyone who can inspect that application. The deployment should define request limits and responsibility for provider costs.
04 / PRACTICAL NOTES
A rebuilt feature is not automatically a public release
SheraBot’s rebuilt application includes streaming, provider choice, image analysis, editable memory and export. The public product website can represent a different deployment. Separating implemented development work from public availability gives users a reliable basis for deciding what to try and what questions to ask.
05 / PRACTICAL NOTES
Turn boundaries into acceptance checks
Before release, trace a normal request, an unavailable provider and a rejected credential. Review what persists after the session and what can be exported. For a custom business workspace, define the allowed material and review the provider’s current data handling. The answer should come from the actual deployment, not a generic claim that every AI application is private.