9. Checklist#

Use this as a final review before opening your pull request:

Step

Done when…

1 · Add module (register, regenerate, patches)

module entry added under modules.target_sw with repo + hash; update_module_from_known_good.py ran and generated files committed; patches referenced if needed; known_good_correct and bzlmod-lock checks green.

2 · Documentation

needs_json added to //:docs data and toctree entry in sw_components.rst; //:docs_combo shows the module.

3 · Unit tests (default platform)

module compiles and unit tests pass on --config=linux-x86_64 via quality_runners.py; metadata tuned if needed.

4 · Platforms (build & test)

score_pkg_bundle + *.score.json added and registered in showcases/BUILD (ships into every image); bazel test @score_my_module//... passes.

5 · Component tests

not available yet — to be introduced.

6 · Integration tests

tests added under feature_integration_tests/itf.

7 · Reporting

Rust coverage generated; verification/status tables updated.

8 · Code quality

formatting, Bazel Clippy (Rust) and the CodeQL/MISRA C++ scan pass.