From 13fffa12ce964304d9d6e4193be3cec1c937b649 Mon Sep 17 00:00:00 2001 From: Robert Allan James Date: Thu, 13 Aug 2026 10:03:18 -0400 Subject: [PATCH] FABRIC-2.md: close heartbeat_trust() item -- claim was stale, has a caller kernel_main.c:913 prints it in the M5 heartbeat diagnostic line. --- FABRIC-2.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/FABRIC-2.md b/FABRIC-2.md index 2101c0a..a97eeb8 100644 --- a/FABRIC-2.md +++ b/FABRIC-2.md @@ -184,7 +184,11 @@ and recorded. `hotwords_cache_promote()` after a `DictEntry*` NULL check has already passed. **Ruling:** flag and leave as-is, matching the `arch_mmu_init()`/block_subsystem precedent — real defect, no live trigger, not fixed without explicit instruction. -- [ ] `heartbeat_trust()` has zero callers — dead code. +- [x] **`heartbeat_trust()` has zero callers — dead code.** Stale claim, corrected 2026-08-13: + `heartbeat_trust()` (`src/starkernel/heartbeat.c:205`) is called from + `src/starkernel/kernel_main.c:913`, printed as the `trust=0x...` field of the M5 + heartbeat boot-milestone diagnostic line, alongside tick count and variance. Not dead + code — closed as investigated/not-a-bug. - [ ] `m5_time_trust`/`m5_variance` are declared and never used. - [ ] `src/*.c.bak` files (`vm.c.bak`, `doe_metrics.c.bak`, `inference_engine.c.bak`) remain tracked in git at `src/` top level. Repo hygiene debt, not intentional (also noted in