Skip to content

docs(prd): add PRD 0009 — Read the logs for evidence, including the logs that stopped - #58

Merged
ralyodio merged 1 commit into
masterfrom
docs/prd-0009-log-watcher
Jul 28, 2026
Merged

docs(prd): add PRD 0009 — Read the logs for evidence, including the logs that stopped#58
ralyodio merged 1 commit into
masterfrom
docs/prd-0009-log-watcher

Conversation

@ralyodio

Copy link
Copy Markdown
Contributor

Specification for the log-watcher core module, listed in PRD.md and not yet specified.

Logs hold the evidence of an intrusion, but a busy server writes millions of lines a day and a tool that surfaces every 404 on /wp-admin is the output nobody reads.

Status code is the discriminator most log tooling underuses: a traversal attempt returning 404 is noise, the same request returning 200 is an incident. Equally important and usually missed — A MISSING LOG IS EVIDENCE. A log that stops mid-day, shrinks, or loses its inode while the service still runs is a strong tampering signal, and it is invisible to anything that only pattern-matches log contents.

Spec only — no implementation in this PR.

…ogs that stopped

Logs hold the evidence of an intrusion, but a busy server writes millions of lines a day and a tool that surfaces every 404 on /wp-admin is the output nobody reads.

Status code is the discriminator most log tooling underuses: a traversal attempt returning 404 is noise, the same request returning 200 is an incident. Equally important and usually missed — A MISSING LOG IS EVIDENCE. A log that stops mid-day, shrinks, or loses its inode while the service still runs is a strong tampering signal, and it is invisible to anything that only pattern-matches log contents.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@ralyodio
ralyodio merged commit 0855a72 into master Jul 28, 2026
8 checks passed
@ralyodio
ralyodio deleted the docs/prd-0009-log-watcher branch July 28, 2026 17:44
@github-actions

Copy link
Copy Markdown

vu1nz Security Review

0 finding(s) in PR #?

No security issues found.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant