01
The audit trail cannot drift
Every change writes its audit row inside the same database transaction. If the change rolls back, the record rolls back with it. The API refuses to commit a mutation that skipped its audit write.
Most products log an audit entry after the fact, so the log and the database can disagree. In lube they commit together or not at all. That is a runtime rule, not a policy.
01
Every change writes its audit row inside the same database transaction. If the change rolls back, the record rolls back with it. The API refuses to commit a mutation that skipped its audit write.
02
Organization roles, team roles, and per-user grants decide who reads and who writes. API keys carry their own scope, so a key can never do more than the person who made it.
03
There is an organization kill switch and a per-user opt-out. Turn AI off and the product still works, because nothing important is gated behind a model call.
04
Connect only the repositories, services, and channels you want in the workspace. AI usage data is redacted before it lands, and people control their own visibility.
We are early and we hold no compliance certifications today. If that is a hard requirement for you, we are not the right fit yet. If you want to review the controls above against your own bar, start a workspace and look at them directly.
Start free