v1.0.1 — real /var/log/syslog parses
Two dogfood-found fixes from running 1.0.0 on a real /var/log/syslog.
Fixed
- Syslog: the PRI-less file format now parses. rsyslog/syslog-ng write the file without the
<PRI>wire header (ISO-8601 or BSD timestamp, then host + tag). The sniff required<PRI>, so a real/var/log/syslogwas misdetected asiniand collapsed to one garbage row. Now recognized (timestamp + host + app);facility/severityappear only when a<PRI>is present. 50k real lines:ini/1 row →syslog/50k rows. procidis recognized as an identifier. The syslog process-id column was classed ameasurement, so PIDs were flagged as point outliers (~18.5k noise on the 50k syslog). It now joins the identifier name set → skipped → 1 finding.
Contract
Unchanged — tq1 / PROTOCOL / envelope shape stable (1.0.1 patch).
Gate
proptest + cargo-mutants 0 missed on both touched files.
Install: cargo install anomalyx
Full changelog: v1.0.0...v1.0.1