The full Sentinel ledger. Every row is real. Every hash is regenerable.
Every atlas: anchor resolves to a node in the live
graph. If we ever publish a row we
cannot reproduce, treat it as a bug.
[email protected].
| Finding | Source · Sev | Kind | Evidence anchor | Compilation hash | Auth | Outcome | Replay |
|---|---|---|---|---|---|---|---|
|
SEN-2026-05-17-0312026-05-17 21:30Z
|
sentinel-composite crit |
compound_app_risk4 sub-findings · SUBSTRATE_COMPOSITE | atlas:/codebase/vibe-app/* | sha256:a116b221b053… | L2 → L3 | applied · verified | atlas sentinel route --source sentinel-composite --kind compound_app_risk --limit 1 |
|
SEN-2026-05-17-0302026-05-17 21:30Z
|
k8s high |
pod_unhealthyCrashLoopBackOff · restart 12 | atlas:/runtime/emr-realtime-749cf79987-wbzp6 | sha256:09b7b959d04a… | L1 | routed · awaiting auth | atlas sentinel route --source k8s --kind pod_unhealthy --limit 1 |
|
SEN-2026-05-17-0292026-05-17 21:30Z
|
systemd med |
service_failedunit inactive (dead) since 03:11Z | atlas:/runtime/aria-deep-work.service | sha256:7e3c91f8d24a… | L1 | routed | atlas sentinel route --source systemd --kind service_failed --limit 1 |
|
SEN-2026-05-17-0282026-05-17 21:30Z
|
cli-state med |
hard_gates_softenedclaude_code · mizan_scheduler.skip=true | atlas:/cli/claude-code/session-aba649c5 | sha256:c4d97e02ab15… | L1 | routed | atlas sentinel route --source cli-state --kind hard_gates_softened --limit 1 |
|
SEN-2026-05-16-0242026-05-16 14:12Z
|
codebase high |
dangerous_dynamic_executioneval(req.body) · novelty=REDUNDANT_STATIC_ANALYSIS | atlas:/codebase/nodegoat/app/routes/contributions.js:32 | sha256:0e995c53e651… | L2 | repair proposed | atlas sentinel route --source codebase --kind dangerous_dynamic_execution --limit 1 |
|
SEN-2026-05-16-0232026-05-16 14:12Z
|
codebase high |
possible_command_injectionchild_process.exec(user input) | atlas:/codebase/nodegoat/app/routes/contributions.js:33 | sha256:0e995c53e651… | L2 | repair proposed | atlas sentinel route --source codebase --kind possible_command_injection --limit 1 |
|
SEN-2026-05-16-0222026-05-16 14:12Z
|
codebase med |
security_todo// TODO: replace before prod · age 213d | atlas:/codebase/nodegoat/app/routes/contributions.js:34 | sha256:0e995c53e651… | L2 | repair proposed | atlas sentinel route --source codebase --kind security_todo --limit 1 |
|
SEN-2026-05-15-0172026-05-15 09:44Z
|
dependency-audit high |
prototype_pollutionlodash <4.17.12 · CVE-2019-10744 | atlas:/codebase/goof/package.json | sha256:9b07b210c103… | L2 | repair proposed | atlas sentinel route --source dependency-audit --kind prototype_pollution --limit 1 |
|
SEN-2026-05-15-0162026-05-15 09:44Z
|
dependency-audit high |
arbitrary_code_executionmarsdb · CVE-2017-1000220 | atlas:/codebase/goof/marsdb | sha256:9b07b210c103… | L2 | repair proposed | atlas sentinel route --source dependency-audit --kind arbitrary_code_execution --limit 1 |
|
SEN-2026-05-15-0152026-05-15 09:44Z
|
dependency-audit med |
regex_dosms <2.0.0 · CVE-2017-20162 | atlas:/codebase/goof/ms | sha256:9b07b210c103… | L2 | repair proposed | atlas sentinel route --source dependency-audit --kind regex_dos --limit 1 |
|
SEN-2026-05-14-0092026-05-14 18:48Z
|
sentinel-composite crit |
compound_app_riskvibe fixture · 4 sub-findings · first applied | atlas:/codebase/vibe-fixture | sha256:a116b221b053… | L2 → L3 | applied · verified · 0 rerun | atlas sentinel route --source sentinel-composite --kind compound_app_risk --limit 1 |
|
SEN-2026-05-14-0082026-05-14 18:48Z
|
runtime-health med |
endpoint_degradedp99 latency 3.2s, expected <800ms | atlas:/runtime/arias-soul/api/health | sha256:18c89c2d1330… | L1 | routed | atlas sentinel route --source runtime-health --kind endpoint_degraded --limit 1 |
Each slice below is a complete scan-and-review cycle. The scan file is what Sentinel wrote during the cycle; the review file is the human-verified verdict on each finding. Hashes are sha256 of the artifact body.
node --check passed · rerun: 1 → 0—
We will not claim a global accuracy number. Sentinel will produce a false
positive eventually — every detector does. When it lands, the row will appear
here marked FP with the
review verdict and the doctrine change that follows from it.
The product property we sell is reproducibility, not infallibility.
Same evidence in, same option set out, every time. A false positive becomes
a fixture, the fixture becomes a rejection rule, and the kernel returns one
fewer option the next time the same shape appears. That is the learning loop
in lesson.recorded.
[email protected]