Temporal-crucible measurement (gitgalaxy#2982): security fixes moved risk_tech_debt down at p=0.0011 vs matched controls while touching a TODO/FIXME/HACK marker in 1 of 186 commits (net −1 marker across all of them). The 'signal' is the denominator: fixes net-add code (median +6 LOC, 77% growing), so constant markers over more lines reads as falling debt. Same shape as #2979 (secrets) and pre-#2908 risk_documentation. The marker counters (planned/fragile debt) are fine — the introduced-commit finding (+91 markers across 25/136 large feature commits) is real signal from them. Fix is a stated ScoreContract: debt per unit, not per line. Evidence regenerates: temporal-crucible docs/exposure_history_report.md § commit anatomy.
Temporal-crucible measurement (gitgalaxy#2982): security fixes moved risk_tech_debt down at p=0.0011 vs matched controls while touching a TODO/FIXME/HACK marker in 1 of 186 commits (net −1 marker across all of them). The 'signal' is the denominator: fixes net-add code (median +6 LOC, 77% growing), so constant markers over more lines reads as falling debt. Same shape as #2979 (secrets) and pre-#2908 risk_documentation. The marker counters (planned/fragile debt) are fine — the introduced-commit finding (+91 markers across 25/136 large feature commits) is real signal from them. Fix is a stated ScoreContract: debt per unit, not per line. Evidence regenerates: temporal-crucible
docs/exposure_history_report.md§ commit anatomy.