/** * app-targets — the production-path tripwire's watch list. * * WHY THIS FILE. guardProductionPaths() can only report by writing to stderr and * setting process.exitCode from an afterAll hook, so a test cannot assert on it * directly without reproducing the incident it exists to catch. What IS checkable * — and what the false positive of task #1128 was actually about — is WHICH PATHS * it watches, so `productionWatchPaths` is exported and pure, and that is what * these tests assert. * * THE DEFECT. The tracker this suite reports through IS the live ziptask service, * and its SQLite WAL moves on every task update. #1123/#1124 moved ziptask's * config home to DATA_DIR (ADR addendum R1), so the database and settings.json now * live in /var/lib/ziptask — which the watch list named, because the list is built * from the app name (`/var/lib/