be/src/common follows the repo handbook in handbook/index.md, the backend domain map in handbook/domains/backend.md, and the BE harness in be/AGENTS.md. It adds the config-forward-header workflow from README.md.
common/config.his the single source of truth for config declarations, defaults, and comments.common/config.cppowns config definitions and must keep includingconfigbase_impl.hbeforeconfig.h.- Generated
common/config_<domain>_fwd.hheaders must not be edited by hand. - Prefer
common/config_<domain>_fwd.hover directcommon/config.hincludes. - New direct
common/config.hincludes are exceptions and must survivebuild-support/check_common_config_header_includes.sh.
python3 build-support/gen_config_fwd_headers.py --check
bash build-support/check_common_config_header_includes.sh
python3 build-support/check_be_module_boundaries.py --mode fullIf a config needs a new forward header, update common/config_fwd_headers_manifest.json and regenerate through the existing generator instead of creating ad hoc declaration headers.