Services¶
Service-level extensions on top of ADK's official SessionService,
MemoryService, ArtifactService, EventCompactor, and BaseComputer
interfaces. Each wraps the Google-shipped implementation with:
- Fail-closed residency validation at construction.
- CMEK enforcement where the profile requires it.
- Retention-aware compaction.
- An audit envelope on every lifecycle event.
At a glance¶
| Class | Wraps / extends | Adds |
|---|---|---|
RegulusVertexAiSessionService |
VertexAiSessionService |
Residency check at construction; CMEK key tagging; per-session audit |
RegulusFirestoreSessionService |
FirestoreSessionService |
Region pinning; field-level encryption hooks; GDPR Art. 17 erasure path |
RegulusFirestoreMemoryService |
FirestoreMemoryService |
Retention-aware compaction; erasure path |
RegulusGcsArtifactService |
GcsArtifactService |
Bucket residency + CMEK; sensitive-artifact tagging |
RegulusRetentionEventCompactor |
implements EventCompactor |
Picks retention window from active profile; runs summarisation past horizon |
RegulusComplianceBaseComputer |
implements BaseComputer |
Domain allowlist; PII redaction on screenshots; HITL on high-risk actions |
regulus-ai-adk-a2a |
Wraps AgentExecutor + RemoteA2AAgent |
Applies the Regulus envelope to A2A hops |
Why this matters¶
ADK ships extension points; Regulus ships compliant implementations on those exact extension points. You can mix and match — use Regulus' Vertex session service with Google's GCS artifact service, or vice versa — without the integration friction of running two parallel object models.