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

../_images/need_pie_68c6f.svg ../_images/need_pie_8173c.svg ../_images/need_pie_a3243.svg

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

../_images/need_pie_4670b.svg ../_images/need_pie_9cedf.svg ../_images/need_pie_f4587.svg

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

../_images/need_pie_eaf86.svg ../_images/need_pie_a72a7.svg ../_images/need_pie_8b989.svg

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

../_images/need_pie_ff6ca.svg ../_images/need_pie_537f8.svg ../_images/need_pie_6caf3.svg

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

../_images/need_pie_b8f39.svg ../_images/need_pie_4c139.svg ../_images/need_pie_8d5c6.svg

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:

  1. All valid component requirements have 100% test coverage (linked via FullyVerifies or PartiallyVerifies).

  2. All CI metadata checks pass (TestType, DerivationTechnique, Description set on every test).

  3. Static analysis has no open Critical or High findings.

  4. The Module Verification Report (wp__verification_module_ver_report) is generated and approved by a Committer.