Component catalogue

Table of Contents

Consumed directly by src/codegen/manifest.py at startup via _load_components(). This file is the authoritative source; there is no intermediate JSON.

Components

The two SQL-side components (refdata, trade, dq, iam) use *_entity.json / *_table.json globs to pick up schema models. The twelve C++ components use *_domain_entity.json with no exclusion (exclude_suffix: null) since the _domain_entity.json suffix is the target for that discovery path.

name models_dir entity_glob exclude_suffix modeling_dir
refdata projects/ores.codegen/models/refdata *_table.json _domain_entity.json projects/ores.refdata/modeling
trade projects/ores.codegen/models/trade *_entity.json _domain_entity.json projects/ores.trading/modeling
dq projects/ores.codegen/models/dq *_entity.json _domain_entity.json projects/ores.dq/modeling
iam projects/ores.codegen/models/iam *_entity.json _domain_entity.json projects/ores.iam/modeling
analytics-cpp projects/ores.codegen/models/analytics *_domain_entity.json   projects/ores.analytics/modeling
compute-cpp projects/ores.codegen/models/compute *_domain_entity.json   projects/ores.compute/modeling
controller-cpp projects/ores.codegen/models/controller *_domain_entity.json   projects/ores.controller/modeling
database-cpp projects/ores.codegen/models/database *_domain_entity.json   projects/ores.database/modeling
dq-cpp projects/ores.codegen/models/dq *_domain_entity.json   projects/ores.dq/modeling
iam-cpp projects/ores.codegen/models/iam *_domain_entity.json   projects/ores.iam/modeling
refdata-cpp projects/ores.codegen/models/refdata *_domain_entity.json   projects/ores.refdata/modeling
reporting-cpp projects/ores.codegen/models/reporting *_domain_entity.json   projects/ores.reporting/modeling
scheduler-cpp projects/ores.codegen/models/scheduler *_domain_entity.json   projects/ores.scheduler/modeling
trading-cpp projects/ores.codegen/models/trading *_domain_entity.json   projects/ores.trading/modeling
workflow-cpp projects/ores.codegen/models/workflow *_domain_entity.json   projects/ores.workflow/modeling
workspace-cpp projects/ores.codegen/models/workspace *_domain_entity.json   projects/ores.workspace/modeling

Emacs 29.1 (Org mode 9.6.6)