From 88089d712c7655faef9784506bed5522e5d87580 Mon Sep 17 00:00:00 2001 From: Nathan Castaldi Date: Wed, 15 Apr 2026 14:37:19 -0400 Subject: [PATCH] fix: change username field in CanonicalUser to required for better data integrity --- nexus-mcp/lib/schemas.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nexus-mcp/lib/schemas.py b/nexus-mcp/lib/schemas.py index a5fffd9..f6b7f8d 100644 --- a/nexus-mcp/lib/schemas.py +++ b/nexus-mcp/lib/schemas.py @@ -39,7 +39,7 @@ class CanonicalUser(BaseModel): # Identity email: str = Field(description="Primary work email (normalized to lowercase)") employee_id: Optional[str] = Field(default=None, description="Employee ID from HR system") - username: Optional[str] = Field(default=None, description="Login username (sAMAccountName/UPN)") + username: str = Field(description="Login username (sAMAccountName/UPN)") # Profile display_name: str = Field(description="Full display name")