Pipeline tests assert that spans sum to the duration, coverage is in [0, 1], segments are sorted, non-overlapping, and inside [0, duration], and each frame has at most one tag per exclusive category.
Why does the project use H2 by default? Could it reach production accidentally? The dev profile uses an in-memory H2 database so the project can run with no external dependencies for demos, ...