Skip to content

v0.22.0

Choose a tag to compare

@github-actions github-actions released this 03 Jul 12:09
cea8304

Changed

  • Pre-push linecheck gate lowered from 3000 → 2500 lines per .rs file. service_tests.rs was split again to comply — tags, machines, and model tests now live in service_model_tests.rs.

Changed

  • Pre-push hook linecheck gate lowered from 3000 → 2500 lines per .rs file. service_tests.rs (2677 lines) was split into service_tests.rs and service_model_tests.rs to satisfy the new ceiling.

Changed

  • Pre-push hook now rejects .rs files exceeding 3000 lines. Step 6 of .githooks/pre-push runs linecheck --max-lines 3000 over all src/**/*.rs files. cargo install linecheck is required. service_tests.rs (3068 lines) was split into service_tests.rs and service_flag_tests.rs to satisfy the new gate.

Changed

  • Scheduled and manual trigger history is now recorded in append-only .log files. scheduled.local.toml (overwritten on each cron fire) is replaced by scheduled.log; the manual-trigger timestamp previously stored in state.local.toml moves to manual.log. Each file records one Unix timestamp per execution, giving a full run history instead of only the most recent timestamp. A startup migration seeds the log files from any legacy TOML sidecars found on disk and removes the old files, so existing installs upgrade transparently. The .log suffix matches the existing *.log gitignore pattern seeded into each routine directory.