Skip to content

System Architecture

This page presents the complete system architecture of the knowledge base, helping contributors and maintainers quickly understand module responsibilities and data flows.

End-to-End Data Flow

Module Responsibilities

ModuleFileResponsibility
Data modelschema.pyCategory, AlgorithmEntry, Reference dataclass definitions
Registryalgorithm_registry.pyLoad, index, full-text search
Category managercategory_manager.pyCategory hierarchy queries, category_exists() validation
Validatorvalidate.pyField rules + JSON Schema dual validation
Doc generatorgenerate_docs.pyBilingual VitePress page generation
CLI__main__.pyCommand dispatch entry point

Design principle: All presentation layers (docs, README) are auto-generated from the data layer. Manual editing of generated files is prohibited.

Released under the MIT License.