diff --git a/scripts/ci-synthetic.sh b/scripts/ci-synthetic.sh index 037da01..a0aa3cb 100644 --- a/scripts/ci-synthetic.sh +++ b/scripts/ci-synthetic.sh @@ -1,5 +1,6 @@ #!/bin/sh # Synthetic suite. It does not fetch or require the OnCo corpus. +# The Forgejo job installs requirements.txt first. Node comes from the runner image. set -eu cd "$(dirname "$0")/.." python3 scripts/validate_fixtures.py diff --git a/workplans/evidence/CONTENT-WP-0005-Review.md b/workplans/evidence/CONTENT-WP-0005-Review.md index 1792492..e0bf682 100644 --- a/workplans/evidence/CONTENT-WP-0005-Review.md +++ b/workplans/evidence/CONTENT-WP-0005-Review.md @@ -4,7 +4,9 @@ Date: 2026-10-19 T01–T08 are done. The public suite is `.forgejo/workflows/synthetic.yaml`, which runs `sh scripts/ci-synthetic.sh` and does not fetch OnCo data. -Local CI result: `/tmp/grok-goal-60054ed6e434/implementer/ci-local.txt` runs the workflow commands (`pip install -r requirements.txt`, `npm ci` in `ui/`, then `sh scripts/ci-synthetic.sh`). The same suite was run twice before that and both exited 0 (`tests-1.txt`, `tests-2.txt`): 26 unittest tests, 34 Vitest tests. Fixture validation and the third-party notice check are in `fixtures.txt`. +Local CI result: `/tmp/grok-goal-60054ed6e434/implementer/ci-local.txt` runs the workflow commands (`pip install -r requirements.txt`, `npm ci` in `ui/`, then `sh scripts/ci-synthetic.sh`) and exits 0. The same suite was run twice before that and both exited 0 (`tests-1.txt`, `tests-2.txt`): 26 unittest tests, 34 Vitest tests. Fixture validation and the third-party notice check are in `fixtures.txt`. + +Remote CI result: Forgejo check `synthetic / suite` on `9ab74290eee20b10223d06946d934967eaf7b9d5` is success (`Successful in 1m19s`). Recorded in `/tmp/grok-goal-60054ed6e434/implementer/ci-remote.txt`. The runner image already has Node, so the workflow installs the pinned Python packages with pip and does not download a separate toolchain. Both example dataspaces pass browse, search, record open, neighbour follow, source and license, and graph focus. The keyboard pass in `a11y.txt` reached search, a result, the record, a relation link, and return at 1280×800 and 390×844, with page errors 0. Screenshots `wide.png` and `narrow.png` show the software-architecture concept index. They are not blank. Their pixels differ, and OnCo pixel equality was not measured (`screenshot-compare.txt`).