Sloth-ninja puts JessicaOSS behind a three-lock merge gate
Changes now face separate checks for the product, the interface, and the quality of its legal answers before they reach the main branch.
The aim is simple: catch broken work before it becomes the version people rely on. The gate has three distinct checks:
- Backend checks test the application and its data-handling logic.
- Frontend checks test the user-facing product, its standards, and whether a production version can be built.
- Evaluation checks keep the legal citation requirement mandatory, even when optional external-service credentials are unavailable.
Missing optional credentials are reported openly as skipped tests, while an evaluation run with nothing to assess fails outright. The setup also avoids wasting time on older checks when a newer pull request replaces them. Sloth-ninja still needs to make these checks mandatory in the repository's branch rules.
Spotted something wrong? Or know the PR text has fresher detail than the writeup above?