97d3d75fdc
The flat-install block only ignored the bare cron/executions.db. All three cron stores (executions, deliveries, notepad) are opened through sqlite_util.open_db in WAL mode, so executions.db-wal/-shm exist whenever the scheduler is live, and deliveries.db / notepad.db were not ignored at all. `git stash push --include-untracked` therefore still unlinked the live WAL/SHM and the whole deliveries/notepad stores under the running gateway - the same mechanism this PR closes for the root state.db. Switch the cron entries to the by-class shape already used at the root (/cron/*.db plus -wal/-shm/-journal/retired-wal sidecars) and also ignore the cron lock/heartbeat/output files and the per-launch root markers (.update_check, gateway-starts.log, .clean_shutdown, active_profile, .hermes_history, slack_tokens.json) that otherwise force every update into the stash step. `git ls-files -i -c --exclude-standard` is unchanged (no tracked file newly hidden). The test's FLAT_INSTALL_RUNTIME_STATE gains one representative per new class; red before, green after. Review finding: cron/executions.db-wal, cron/deliveries.db and cron/notepad.db were unignored and swept by the flat-install autostash.