Feature and Process Status#
This page tracks the completion status of all 5 process areas per module. Update the status column for each module after completing the respective deliverable.
Process Status chart legend:
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
๐ข Valid ๐ก Draft ๐ด Invalid โฌ Other |
๐ข Ok ๐ต Recommendation ๐ก Open ๐ Action ๐ด Deviation โฌ N/A ยท โป Other |
๐ข Automated ๐ก Waiting for automation ๐ต Inspection list โฌ Other |
Implementation Status Values:
โ Availableโ Work product created, reviewed and approved๐ NN%โ In Progress: artifact exists with at least one valid element, percentage shows valid/totalโ Openโ Not yet started, not found, or 0% validโโ Not applicable for this module
Process Area 1 โ Change Management#
A Change Request must be created and approved by the Architecture Community before module development begins. See Change Management Workflows.
Process Status
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
Implementation status: โ Available (9/9 deliverables complete)
Module |
CR approved |
|---|---|
Baselibs |
โ Available |
Communication |
โ Available |
Logging |
โ Available |
Orchestrator |
โ Available |
Persistency |
โ Available |
Time |
โ Available |
Config Mgmt |
โ Available |
Lifecycle |
โ Available |
Security/Crypto |
โ Available |
Process Area 2 โ Requirements Engineering#
Feature and component requirements must be written and inspected.
Work products: wp__requirements_feat, wp__requirements_comp, wp__requirements_inspect.
See Requirements Engineering Workflows.
Process Status
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
Implementation status: ๐ 26% (7/27 deliverables complete)
Module |
Feature Requirements |
Component Requirements |
Req. Inspection |
|---|---|---|---|
Baselibs |
๐ 93% (14/15) |
๐ 93% (124/134) |
๐ 20% (2/10) bitmanipulation, concurrency, containers, filesystem, json, safecpp, result, srs, utils, feature-level |
Communication |
โ Available (50/50) |
๐ 97% (34/35) |
โ Open |
Logging |
โ Available (46/46) |
โ Open |
โ Open |
Orchestrator |
๐ 84% (26/31) |
โ Open |
โ Open executor, orchestrator |
Persistency |
โ Available (40/40) |
๐ 95% (36/38) |
โ Available (2/2) feature-level, kvs |
Time |
โ Available (15/15) |
โ Open |
โ Open |
Config Mgmt |
โ Available (13/13) |
โ Open |
โ Open |
Lifecycle |
๐ 0% (0/92) requirements (all 92 entries :status: invalid) |
๐ 0% (0/1) health_monitor (template placeholder, :status: invalid) |
โ Open |
Security/Crypto |
โ Available (42/42) |
โ Open |
โ Open |
Process Area 3 โ Architecture Design#
Feature and component architecture must be designed and inspected.
Work products: wp__feature_arch, wp__component_arch, wp__sw_arch_verification.
See Architecture Workflows.
Process Status
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
Implementation status: ๐ 19% (5/27 deliverables complete)
Module |
Feature Architecture |
Component Architecture |
Arch. Inspection |
|---|---|---|---|
Baselibs |
โ Available (4/4) |
๐ 98% (172/175) |
๐ 80% (8/10) bitmanipulation, concurrency, containers, filesystem, json, safecpp, result, srs, utils, feature-level |
Communication |
โ Available (3/3) |
๐ 94% (17/18) |
โ Open |
Logging |
โ Available (4/4) |
โ Available (3/3) |
โ Open |
Orchestrator |
๐ 66% (4/6) |
๐ 98% (42/43) |
โ Open executor, orchestrator |
Persistency |
โ Available (12/12) |
๐ 25% (1/4) |
โ Open feature-level, kvs |
Time |
โ Open |
โ Open |
โ Open |
Config Mgmt |
โ Open |
โ Open |
โ Open |
Lifecycle |
๐ 94% (30/32) |
๐ 94% (15/16) |
โ Open |
Security/Crypto |
โ Open |
โ Open |
โ Open |
Process Area 4 โ Implementation#
Source code and detailed design must be implemented and inspected.
Work products: wp__sw_development_plan, wp__sw_implementation, wp__sw_implementation_inspection.
See Implementation Workflows.
Process Status
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
Implementation status: ๐ 47% (17/36 deliverables complete)
Module |
SW Development Plan |
Code |
Detailed Design |
Impl. Inspection |
|---|---|---|---|---|
Baselibs |
โ Available |
โ Available (~119,400 LOC) baselibs |
โ Open |
โ Open bitmanipulation, concurrency, containers, filesystem, json, safecpp, result, srs, utils |
Communication |
โ Available |
โ Available (~71,300 LOC) communication |
โ Open |
โ Open |
Logging |
โ Available |
โ Available (~22,900 LOC) logging |
โ Open |
โ Open |
Orchestrator |
โ Available |
โ Available (~38,300 LOC) lifecycle |
โ Open |
โ Open |
Persistency |
โ Available |
โ Available (~8,700 LOC) persistency |
โ Open |
โ Open kvs |
Time |
โ Available |
โ Available (~11,700 LOC) inc_time |
โ Open |
โ Open |
Config Mgmt |
โ Available |
โ Available (~5,400 LOC) config_management |
โ Open |
โ Open |
Lifecycle |
โ Available |
โ Available (~38,300 LOC) lifecycle |
๐ 50% (1/2) |
โ Open |
Security/Crypto |
โ Available |
โ Open |
โ Open |
โ Open |
Process Area 5 โ Verification#
All tests must be implemented and a module verification report must be approved.
Work products: wp__verification_sw_unit_test, wp__verification_comp_int_test, wp__verification_feat_int_test, wp__verification_module_ver_report.
See Verification Workflows.
Process Status
Process req. status |
ISO 26262 std_req status |
Req. verification status |
|---|---|---|
Note
C0/C1 Coverage data is sourced from the reference_integration
CI (Code Quality & Documentation workflow, bazel coverage --config=ferrocene-coverage).
C0 = line coverage, C1 = branch coverage. Rust coverage reports line coverage only.
Modules not yet integrated into the reference_integration CI (Time, Config Mgmt) or with
disabled coverage extraction (Orchestrator) show โ Open.
Note
Static Code Analysis is tracked per module via dedicated CI workflows (clang-tidy for C++,
Rust Clippy for Rust). All listed workflows are zero-tolerance (CI fails on any finding),
so a passing main branch implies 0 open findings. Additionally,
CodeQL
runs centrally across all pinned repositories in reference_integration
(finding counts require the GitHub Security tab).
Dynamic Code Analysis is tracked via sanitizer CI workflows (ASan/UBSan/LSan via
--config=asan_ubsan_lsan, TSan via --config=tsan). All listed workflows are
zero-tolerance, so a passing main branch implies 0 sanitizer findings.
Implementation status: ๐ 36% (23/63 deliverables complete)
Module |
Unit Tests |
C0/C1 Coverage |
Comp. Integration Tests |
Feature Integration Tests |
Static Code Analysis |
Dynamic Code Analysis |
Module Verification Report |
|---|---|---|---|---|---|---|---|
Baselibs |
โ Available (4,663 tests) |
๐ C0: 92.4% / C1: 60.4% (cpp) Rust line: 74.4% |
โ Available (13 tests) |
โ Open |
โ 0 findings clang-tidy |
โ 0 findings ASan/UBSan/LSan |
โ Open |
Communication |
โ Available (2,374 tests) |
๐ C0: 87.9% / C1: 58.8% (cpp) |
โ Available (42 tests) |
โ Open |
๐ Configured (clang-tidy, CodeQL/MISRA) but no CI enforcement workflow yet |
โ 0 findings ASan/UBSan/LSan, TSan |
โ Open |
Logging |
โ Available (619 tests) |
๐ C0: 79.4% / C1: 42.4% (cpp) Rust line: 39.9% |
โ Open |
โ Available (1 test) reference_integration (cross-module) |
โ Open |
โ Open |
โ Open |
Orchestrator |
โ Available (2 tests) |
โ Open |
โ Available (9 tests) |
โ Available (3 tests) reference_integration (cross-module) |
โ 0 findings Clippy |
โ Open |
โ Open |
Persistency |
โ Available (138 tests) |
๐ C0: 94.7% / C1: 63.0% (cpp) Rust line: 92.7% |
โ Open |
โ Available (6 tests) reference_integration (cross-module) |
โ 0 findings Clippy |
โ Open |
โ Open |
Time |
โ Available (296 tests) |
โ Open |
โ Available (11 tests) |
โ Open |
โ Open |
โ Open |
โ Open |
Config Mgmt |
โ Available (143 tests) |
โ Open |
โ Open |
โ Open |
โ 0 findings clang-tidy |
โ Open |
โ Open |
Lifecycle |
โ Available (2 tests) |
๐ C0: 77.2% / C1: 45.8% (cpp) Rust line: 53.8% |
โ Available (9 tests) |
โ Open |
โ 0 findings Clippy |
โ Open |
โ Open |
Security/Crypto |
โ Open |
โ Open |
โ Open |
โ Open |
โ Open |
โ Open |
โ Open |
Done Criteria#
A module is considered complete when all of the following are true:
All
validcomponent requirements have 100% test coverage (linked viaFullyVerifiesorPartiallyVerifies).All CI metadata checks pass (
TestType,DerivationTechnique,Descriptionset on every test).Static analysis has no open
CriticalorHighfindings.The Module Verification Report (
wp__verification_module_ver_report) is generated and approved by a Committer.