Go to file
JSLMPR 702d768e33 • Added missing tests and a 100% coverage gate for the new folder scheduler package.
Changes:

  - Added JaCoCo to pom.xml with a 100% instruction, line, and branch coverage rule scoped to org.example.videoclips.folder.
  - Added src/test/java/org/example/videoclips/folder/FolderSchedulerDirectoryInitializerTest.java.
  - Added src/test/java/org/example/videoclips/folder/FolderVideoScanSchedulerTest.java.
  - Adjusted the scanner comparator in src/main/java/org/example/videoclips/folder/FolderVideoScanScheduler.java to keep deterministic ordering without an uncovered comparator branch.

  Verification: mvn -q verify passed. The generated JaCoCo report shows org.example.videoclips.folder at 100% instruction, line, and branch coverage.

  Scope note: this enforces 100% coverage for the new scheduler package, not the whole existing service. Project-wide 100% would be a much larger pass across pre-existing classes. The next
  scheduler milestone is repeat-prevention by moving selected inputs to the working folder before processing.
2026-07-10 01:02:08 +02:00
.idea I added an importable Grafana dashboard at dashboards/video-clipping-overview-grafana.json:1 and the companion setup note in docs/dashboards.md:1. The dashboard covers queue backlog and age, DLQ and processing counts, API 2026-07-10 00:14:13 +02:00
dashboards I added an importable Grafana dashboard at dashboards/video-clipping-overview-grafana.json:1 and the companion setup note in docs/dashboards.md:1. The dashboard covers queue backlog and age, DLQ and processing counts, API 2026-07-10 00:14:13 +02:00
docs • Added missing tests and a 100% coverage gate for the new folder scheduler package. 2026-07-10 01:02:08 +02:00
input/source • Added missing tests and a 100% coverage gate for the new folder scheduler package. 2026-07-10 01:02:08 +02:00
output/clips • Added missing tests and a 100% coverage gate for the new folder scheduler package. 2026-07-10 01:02:08 +02:00
src • Added missing tests and a 100% coverage gate for the new folder scheduler package. 2026-07-10 01:02:08 +02:00
tmp I added an importable Grafana dashboard at dashboards/video-clipping-overview-grafana.json:1 and the companion setup note in docs/dashboards.md:1. The dashboard covers queue backlog and age, DLQ and processing counts, API 2026-07-10 00:14:13 +02:00
.gitignore initial 2026-07-08 17:00:58 +02:00
pom.xml • Added missing tests and a 100% coverage gate for the new folder scheduler package. 2026-07-10 01:02:08 +02:00