Phase 1 — Foundation
Pre-release
Pre-release
What's included
- exceptions.py — full typed error hierarchy
- models/user.py + models/token.py — Pydantic v2 models
- core/config.py — WardenConfig + OAuthProviderConfig
- storage/base.py — AbstractUserStore protocol
- storage/memory.py — in-memory store for testing
- utils.py — secure token helpers