-
Notifications
You must be signed in to change notification settings - Fork 1
Directory Identity
COMSTAR auto-login resolves a biometric match to a FreeIPA person before opening
an AO session. Design: ADR 0005
in the main repo (docs/adr/0005-ldap-identity.md, docs/ldap/).
| Store | Field | Role |
|---|---|---|
| FreeIPA | uid |
Canonical AO / COMSTAR session identity |
| FreeIPA |
displayName / cn
|
Greeter + kiosk name |
| FreeIPA | comstarFaceId |
CPAI enroll/recognize string (default = uid) |
| FreeIPA | comstarVoiceId |
Reserved for future speaker ID |
| CodeProject.AI | face embeddings | Biometrics — not in LDAP |
- Vision poll → CPAI
face/recognize→ biometric faceId - Vote resolver locks faceId
- Bridge calls directory sidecar
GET /v1/resolve?face_id=… - Session opens as FreeIPA uid with LDAP displayName
When directory.enabled: false, faceId is used as uid (legacy / bring-up).
When directory.require: true and LDAP misses, the face is treated as unknown.
./scripts/enroll_face.sh <ipa-uid>Verifies the IPA user, sets comstarFaceId (default = uid), registers that id
with CPAI. Use COMSTAR_SKIP_LDAP=1 only for camera bring-up without FreeIPA.
- Vision & Face Enrollment
- What is COMSTAR — Identity is load-bearing
- Security
COMSTAR AI — Not a mystical AI. A tool you engineered — transparent, hackable, fast.
Home · Architecture · Admin Console · Runbook · Contracts
Apache-2.0 · Pre-alpha · Raspberry Pi 4 terminal + local AI server
COMSTAR AI
Start here
Product
Build & configure
Interfaces
- Contracts Overview
- Bridge ↔ Kiosk
- Bridge ↔ Audio
- CodeProject.AI
- AO Reach
- MCP Tools
- Attention State Machine
Features
- Speech (STT/TTS)
- Vision & Face Enrollment
- Directory Identity
- Wake Word
- MCP Topology
- Terminal Control
- Google Workspace
Decisions (ADRs)
- ADR Index
- 0001 Audio Routing
- 0002 Render Path
- 0003 Speech on Ada
- 0004 Terminal Control
- 0005 LDAP Identity
- 0006 House Presence
- 0007 Full-Duplex AEC
- 0008 TTS Engine
- 0009 Proactivity
- 0010 Text Channel
- 0011 Road VPN
- 0012 Admin Network
- 0013 AO mTLS
- 0014 Fallback Hotspot
Operate
Plan
Meta