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 |