Overall Status#

Important

Data collected on: 2026-09-04

Note

This status overview is generated with AI assistance and is not yet fully accurate. It is intended as a directional snapshot — the trend and structure are correct, but individual figures and statuses may still be off. Treat the numbers as indicative until the underlying data sources are fully validated.

This page tracks feature and process status across the SCORE platform modules. It is regenerated from live eclipse-score GitHub repositories pinned via known_good.json.

Changes in this snapshot

  • The progress charts now carry a fifth column, v0.9 — this snapshot is measured against the release_candidate_09 pins, so the v0.8 column holds the previously published release figures.

  • Kyron is tracked as a module for the first time (12 module rows instead of 11). It ships code, unit tests, Rust coverage, a Clippy gate and a large component-integration suite, but has no requirements, architecture or detailed-design documents yet.

  • The score repository was restructured: component documentation moved from docs/modules/<module>/ into the individual module repositories, and docs/features/analysis-infra/logging became docs/features/log_and_trace/logging. All path filters were rebuilt against the pinned trees.

  • Several modules migrated their requirements to TRLC (Communication, Config Management). Where an RST set and a TRLC set describe the same feature area, only the larger of the two is counted — the duplicate is suppressed to avoid double counting.

  • Time and Config Management are now pinned in known_good.json, so their source links point at a fixed commit instead of main.

  • Security/Crypto and Some/IP are not pinned in known_good.json and therefore no longer part of the reference integration CI. Their unit-test and coverage cells are marked 🔄 Module CI only and link to the workflows in their own repositories.

  • The PA2 feature-requirement total decreased (341 → 297) because the Lifecycle feature requirements were consolidated during the restructuring (92 → 32); the component-requirement total grew strongly (607 → 783).

Process Area 1 — Change Management#

Process Status

Process req. status

ISO 26262 std_req status

Req. verification status

../../_images/need_pie_48a0e.svg ../../_images/need_pie_509b1.svg ../../_images/need_pie_3d33f.svg
Rollout status: 🔄 83%
10/12 deliverables complete

Module

CR approved

Baselibs

✅ Accepted

#549 — ✅ Accepted [v0.5 Certifiable] — Feature request: common libraries for IPC and Logging
#757 — ✅ Accepted — Feature request for qualified json-parser
#917 — ✅ Accepted [v1.0] — Feature Request for ABI compatible datatypes

Communication

✅ Accepted

#69 — ✅ Accepted [v0.5 Certifiable] — Feature Request for IPC

Logging

✅ Accepted

#68 — ✅ Accepted [v0.5 Certifiable] — Feature Request for Logging

Persistency

✅ Accepted

#95 — ✅ Accepted [v0.5 Certifiable] — Feature Request for Persistency

Time

✅ Accepted

#910 — ✅ Accepted [v1.0] — Feature Request for Time

Config Mgmt

✅ Accepted

#754 — ✅ Accepted [v1.0] — Feature Request for Config Management

Lifecycle

✅ Accepted

#909 — ✅ Accepted [v1.0] — Feature Request for Health & Lifecycle

Kyron

🔄 In Progress

#2029 — 🔄 Open — Certified async-runtime
#2445 — ✅ Accepted [v1.0] — Kyron — S-CORE Release v1.0
#2894 — ✅ Accepted [v0.8] — Kyron for S-CORE Release v0.8

Security/Crypto

✅ Accepted

#905 — ✅ Accepted [v1.0] — Feature Request for Security & Crypto

Diagnostic Services

✅ Accepted

#911 — ✅ Accepted [v1.0] — Feature Request for Diagnostic Services & Fault Management

NM

❌ Open

Some/IP

✅ Accepted

#914 — ✅ Accepted [v1.0] — Feature Request for SOME/IP Gateway

Process Area 2 — Requirements Engineering#

Process Status

Process req. status

ISO 26262 std_req status

Req. verification status

../../_images/need_pie_7ea35.svg ../../_images/need_pie_709e9.svg ../../_images/need_pie_6551e.svg
PA2 implementation progress

Fig. 1 Total Feature and Component Requirements across the 12 tracked modules per release (v0.5.0-beta → v0.6.0 → v0.7.0 → v0.8 → v0.9).#

Rollout status: 🔄 50%
18/36 deliverables complete

Module

Feature Req

Component Req

Req. Inspection

Baselibs

✅ Available (14/14)

✅ Available (136/136 comp_req + 32/32 AoU)

🔄 40% (4/10)

Communication

✅ Available (64/64)

message_passing (11) [TRLC]
ipc (4)

✅ Available (363/363 comp_req + 38/38 AoU)

message_passing (29) [TRLC]
message_passing (4) [TRLC]
ipc (98) [TRLC]
ipc_fields (17) [TRLC]
ipc_generic_proxy (51) [TRLC]
ipc_methods (3) [TRLC]
ipc_proxy (40) [TRLC]
ipc_skeleton (26) [TRLC]
ipc_tracing (52) [TRLC]
message_passing (1) [TRLC]
com (37) [TRLC]

❌ Open

Logging

✅ Available (46/46)

logging (46)

✅ Available (39/39 comp_req + 5/5 AoU)

log (18)
mw_log (15)
log (5)

🔄 0% (0/3)

🔄 mw_log
🔄 logging
🔄 log

Persistency

✅ Available (37/37)

✅ Available (35/35 comp_req)

kvs (35)

✅ Available (2/2)

kvs

Time

✅ Available (15/15)

time (15)

🔄 0% (0/4 AoU)

time (2)

🔄 0% (0/4)

🔄 time

Config Mgmt

✅ Available (20/20)

config_management (20) [TRLC]

✅ Available (47/47 comp_req + 1/1 AoU)

config_daemon (30) [TRLC]
config_provider (17) [TRLC]

❌ Open

Lifecycle

✅ Available (32/32)

✅ Available (64/64 comp_req + 1/1 AoU)

🔄 0% (0/2)

Kyron

❌ Open

❌ Open

❌ Open

Security/Crypto

✅ Available (41/41)

🔄 70% (1/1 comp_req + 6/9 AoU)

crypto (3)
crypto (2)
crypto (2)

🔄 0% (0/2)

🔄 crypto

Diagnostic Services

✅ Available (22/22)

❌ Open

❌ Open

NM

❌ Open

❌ Open

❌ Open

Some/IP

✅ Available (6/6)

✅ Available (8/8 comp_req)

❌ Open

Process Area 3 — Architecture Design#

Process Status

Process req. status

ISO 26262 std_req status

Req. verification status

../../_images/need_pie_8a05d.svg ../../_images/need_pie_d011d.svg ../../_images/need_pie_8674a.svg
PA3 architecture progress

Fig. 2 Total Feature and Component Architecture elements across the 12 tracked modules per release (v0.5.0-beta → v0.6.0 → v0.7.0 → v0.8 → v0.9).#

Rollout status: 🔄 42%
15/36 deliverables complete

Module

Feature Arch

Component Arch

Arch. Inspection

Baselibs

✅ Available (3/3)

🔄 99% (197/198)

🔄 80% (8/10)

Communication

✅ Available (3/3)

ipc (1)

✅ Available (17/17)

❌ Open

Logging

✅ Available (2/2)

✅ Available (13/13)

🔄 0% (0/2)

🔄 logging
🔄 log

Persistency

✅ Available (9/9)

🔄 40% (2/5)

🔄 0% (0/2)

🔄 kvs

Time

✅ Available (1/1)

time (1)

✅ Available (2/2)

time (1)

❌ Open

Config Mgmt

✅ Available (1/1)

❌ Open

❌ Open

Lifecycle

✅ Available (7/7)

✅ Available (45/45)

🔄 0% (0/3)

Kyron

❌ Open

❌ Open

❌ Open

Security/Crypto

✅ Available (1/1)

🔄 16% (4/25)

crypto (21)

🔄 0% (0/3)

🔄 crypto
🔄 crypto

Diagnostic Services

✅ Available (1/1)

❌ Open

❌ Open

NM

❌ Open

❌ Open

❌ Open

Some/IP

✅ Available (1/1)

✅ Available (4/4)

❌ Open

Process Area 4 — Implementation#

Process Status

Process req. status

ISO 26262 std_req status

Req. verification status

../../_images/need_pie_bce92.svg ../../_images/need_pie_21dd0.svg ../../_images/need_pie_05ca2.svg
PA4 implementation progress

Fig. 3 Estimated Lines of Code across the 12 tracked modules per release (v0.5.0-beta → v0.6.0 → v0.7.0 → v0.8 → v0.9).#

Rollout status: 🔄 46%
22/48 deliverables complete

Module

SW Dev Plan

Code

Detailed Design

Impl. Inspection

Baselibs

✅ Available

✅ Available (~322,600 LOC)

1,667 source files — cpp 178,100, h 96,100, hpp 30,500, rs 16,100

🔄 Draft (1 design doc(s), 0 dd elements)

🔄 0% (0/9)

Communication

✅ Available

✅ Available (~363,000 LOC)

1,734 source files — cpp 245,400, h 82,000, py 22,300, rs 13,400

🔄 Draft (1 design doc(s), 0 dd elements)

❌ Open

Logging

✅ Available

✅ Available (~79,700 LOC)

454 source files — cpp 56,100, h 20,200, py 1,800, rs 1,400

🔄 Draft (2 design doc(s), 0 dd elements)

🔄 0% (0/2)

🔄 mw_log
🔄 log

Persistency

✅ Available

✅ Available (~18,000 LOC)

76 source files — rs 8,800, cpp 6,000, py 2,000, hpp 1,300

🔄 Draft (1 design doc(s), 0 dd elements)

🔄 0% (0/1)

🔄 kvs

Time

✅ Available

✅ Available (~26,600 LOC)

239 source files — cpp 16,000, h 9,900, py 700

🔄 Draft (4 design doc(s), 0 dd elements)

🔄 0% (0/4)

🔄 time

Config Mgmt

✅ Available

✅ Available (~23,300 LOC)

156 source files — cpp 15,900, h 5,200, py 1,900, hpp 300

❌ Open

❌ Open

Lifecycle

✅ Available

✅ Available (~68,200 LOC)

367 source files — cpp 30,400, hpp 18,400, rs 10,400, py 6,200

🔄 Draft (2 design doc(s), 0 dd elements)

🔄 0% (0/2)

Kyron

✅ Available

✅ Available (~38,600 LOC)

166 source files — rs 32,100, py 6,500

❌ Open

❌ Open

Security/Crypto

✅ Available

✅ Available (~82,700 LOC)

375 source files — hpp 28,300, cpp 27,700, rs 23,800, h 2,100

🔄 Draft (2 design doc(s), 0 dd elements)

🔄 0% (0/2)

🔄 crypto

Diagnostic Services

✅ Available

❌ Open

❌ Open

❌ Open

NM

✅ Available

❌ Open

❌ Open

❌ Open

Some/IP

✅ Available

✅ Available (~37,300 LOC)

172 source files — cpp 22,400, hpp 10,600, py 2,500, h 1,600

❌ Open

❌ Open

Process Area 5 — Verification#

Process Status

Process req. status

ISO 26262 std_req status

Req. verification status

../../_images/need_pie_3c916.svg ../../_images/need_pie_fd7af.svg ../../_images/need_pie_dc2a3.svg
PA5 verification progress

Fig. 4 Test counts and coverage across the 12 tracked modules per release (v0.5.0-beta → v0.6.0 → v0.7.0 → v0.8 → v0.9).#

Rollout status: 🔄 42%
35/84 deliverables complete

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 that are not pinned in known_good.json and therefore not built by the reference_integration CI (Security/Crypto, Some/IP) are marked 🔄 Module CI only and link to their own repository workflows instead.

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.

Note

Module Verification Report additionally lists generated traceability evidence where a module produces it. Communication builds a L.O.B.S.T.E.R. Traceability Report (LOBSTER 1.0.6, pulled by third_party/lobster/lobster.bzl) from the dependable_element Bazel rule in eclipse-score/tooling. The report is assembled during bazel build //docs/sphinx:sphinx_doc and published to GitHub Pages by deploy_docs.yml — it is not checked into the repository, so it does not appear in the pinned source tree. It currently covers the message_passing dependable element only; there is no equivalent report for LoLa / mw::com.

Module

Unit Tests

C0/C1 Cov

Comp. IT

Feat. IT

Static

Dynamic

Module Ver. Rpt

Baselibs

✅ 23,976 tests

23,926 passed, 50 skipped

🔄 C0 94.9% / C1 61.7% (C++)

✅ 6 test cases

3 files — examples/integration/

❌ Open

✅ 0 findings

✅ ASan, LSan, UBSan

🔄 Draft

Communication

✅ 3,530 tests

🔄 C0 83.0% / C1 52.6% (C++)

✅ 111 test cases

234 files — score/mw/com/test/, score/mw/com/gateway/transport_layer/sample/test/, quality/integration_testing/test/

❌ Open

✅ 0 findings

✅ ASan, LSan, TSan, UBSan

🔄 Draft

Logging

✅ 334 tests

🔄 C0 96.6% / C1 75.4% (C++), C0 39.9% (Rust)

✅ 8 test cases

11 files — score/test/component/

✅ 2 test cases

feature_integration_tests/

✅ 0 findings

✅ ASan, LSan, TSan, UBSan

🔄 Draft

Persistency

✅ 95 tests

🔄 C0 94.7% / C1 63.0% (C++), C0 92.7% (Rust)

✅ 44 test cases

9 files — score/kvs/tests/test_cases/tests/

✅ 50 test cases

feature_integration_tests/

✅ 0 findings

❌ Open

✅ Available

Time

✅ 335 tests

🔄 C0 90.3% / C1 61.4% (C++)

✅ 7 test cases

5 files — score/

❌ Open

🔄 clang-tidy ✅, CodeQL ❌ failing

✅ ASan, LSan, UBSan

❌ Open

Config Mgmt

✅ 238 tests

🔄 C0 92.8% / C1 64.1% (C++)

❌ Open

❌ Open

✅ 0 findings

❌ Open

❌ Open

Lifecycle

✅ 478 tests

476 passed, 2 skipped

🔄 C0 77.4% / C1 50.7% (C++), C0 53.5% (Rust)

✅ 58 test cases

58 files — tests/integration/

❌ Open

✅ 0 findings

✅ ASan, LSan, TSan, UBSan

🔄 Draft

Kyron

🔄 3 tests

bazel-scoped unit tests only

🔄 C0 50.4% (Rust)

✅ 209 test cases

25 files — tests/test_cases/tests/

❌ Open

✅ 0 findings

❌ Open

❌ Open

Security/Crypto

🔄 Module CI only

❌ Open

✅ 10 test cases

6 files — score/tests/integration_tests/

❌ Open

✅ 0 findings

❌ Open

🔄 Draft

Diagnostic Services

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

NM

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

❌ Open

Some/IP

🔄 Module CI only

🔄 Module CI only

✅ 11 test cases

8 files — quality/integration_testing/

❌ Open

✅ 0 findings

✅ ASan, LSan, TSan, UBSan

❌ Open

Platform Verification Report

Platform Verification Report — ❌ Open (single project-wide deliverable; not yet published at the pinned score ref)