Coverage for node / src / stigmem_node / models / identity.py: 100%

12 statements  

« prev     ^ index     » next       coverage.py v7.13.5, created at 2026-05-25 01:49 +0000

1"""Agent key registration models.""" 

2 

3from __future__ import annotations 

4 

5from pydantic import BaseModel, Field 

6 

7 

8class AgentKeyRegisterRequest(BaseModel): 

9 public_key: str = Field( 

10 ..., min_length=1, description="base64url-encoded Ed25519 raw public key" 

11 ) 

12 description: str | None = None 

13 

14 

15class AgentKeyRecord(BaseModel): 

16 id: str 

17 entity_uri: str 

18 public_key: str 

19 description: str | None 

20 registered_at: str 

21 status: str 

22