This directory contains detailed technical documentation for the Pangolin architecture.
- High-Level Architecture: Overall system design, component interaction, and multi-tenant isolation.
- API Handlers: Map of API endpoints categorized by functional domain (Iceberg, Versioning, Admin).
- Models: Comprehensive guide to core system structs (Tenant, Asset, Merge, User).
- Enums: Exhaustive list of system enumerations and their serialized values.
- System Traits: In-depth look at
CatalogStoreandSignerinterfaces. - Branching & Merging: Operational details of the "Git-for-Data" versioning model.
- Caching Strategy: multi-layered performance optimizations for metadata and cloud backends.
- Authentication: Deep dive into JWT, Service User API Keys, and RBAC.
- Storage & Connectivity: Cloud connectivity, modular store structure, and credential vending.
- Dependencies: Final list of technology stack and library versions.
All documents in this directory were audited and updated in December 2025 to reflect the modularized backend and enhanced security features.