The dev checkers documented themselves under headings nothing else uses
This commit is contained in:
@@ -8,10 +8,34 @@
|
||||
// Reads ai_log_fixtures.txt and this host's /var/log/syslog*. Files nothing, writes nothing,
|
||||
// and calls no part of the sweep beyond vv_ai_syslog_findings() on lines it supplies itself.
|
||||
//
|
||||
// EXIT
|
||||
// 0 when every fixture is recognised as written. Precision findings are reported but never
|
||||
// fail the run: what a real syslog contains is a fact about the machine, not about the
|
||||
// patterns, and a genuinely failing disk should not turn this into a red test.
|
||||
// DESIGN PRINCIPLES
|
||||
// Only recall can fail the run.
|
||||
// A missed fixture is a fact about the patterns and is always a defect. A precision hit is
|
||||
// a fact about this machine — a genuinely failing disk should not turn this red, and if it
|
||||
// did, the honest fix would be to stop having a failing disk rather than to edit a pattern.
|
||||
//
|
||||
// Precision is replayed against real history, not a sample.
|
||||
// The patterns that cause damage are the ones matching ordinary operation, and ordinary
|
||||
// operation is exactly what a hand-written fixture file never contains. Only the machine's
|
||||
// own syslog can show what a pattern fires on when nothing is wrong.
|
||||
//
|
||||
// The sweep is never invoked, only its matcher.
|
||||
// vv_ai_syslog_findings() is called on lines this file supplies. Running the real sweep
|
||||
// would file findings, and a test that has to be cleaned up afterwards stops being run.
|
||||
//
|
||||
// OPERATIONAL SAFEGUARDS
|
||||
// Read-only. Reads ai_log_fixtures.txt and this host's /var/log/syslog*; files no finding,
|
||||
// writes no store, and touches no conf beyond the enable flag.
|
||||
//
|
||||
// Exit 0 when every fixture is recognised as written. Precision findings are reported but
|
||||
// never fail the run — see DESIGN PRINCIPLES.
|
||||
//
|
||||
// RUNTIME MODES
|
||||
// php ai_log_check.php both checks
|
||||
// php ai_log_check.php --recall fixtures only
|
||||
// php ai_log_check.php --precision replay this host's syslog history only
|
||||
//
|
||||
// Not scheduled, and deliberately so. Run it after touching VV_AI_SYSLOG_PATTERNS.
|
||||
// ═══════════════════════════════════════════════════════════════════════════════════════════════
|
||||
require_once dirname(__DIR__) . '/include/ai_repair.php';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user