Disclaimer
Checking your posture
Every build reports its own compliance posture and the limits of that posture:
dpai compliance
This prints which capabilities are present in the running binary, whether the gateway is locked, the active retention policy, and any regulatory gaps that remain your responsibility to close.
Capability removal at build time
Whitelabel builds can strip capabilities entirely rather than merely hiding them in the UI — computer-use, scheduling, or sandbox networking can all be compiled out for deployments where they're inappropriate. A removed capability cannot be re-enabled at runtime by an end user or a compromised config file.
Gateway lock pins data destination
When gateway.locked is set in a brand file, the resulting binary can only
talk to the endpoint you specify. This means you can state, in writing, exactly where
every request from every deployed seat terminates — a requirement most BAAs and SOX
controls will ask for directly.
Storage minimization & retention
Local session state, logs, and audit trails are written to a config directory scoped to the build and can be configured with an enforced maximum retention window. Nothing is transmitted to a third party beyond the gateway you've configured.
Operator attribution on every action
Every tool call, shell command, and file edit performed by the agent is attributed to the operator session that initiated it in the local audit log — useful for change control review and incident reconstruction.
Senior-living brand pack
A ready-made brand pack is available for senior-living deployments with a conservative default capability set, a shorter default retention window, and copy reviewed for that context. Start from it with:
dpai brand init senior-living-default --out senior.brand.json
Then follow the Whitelabel Guide to validate and build.