Home

boring / v2

publicBoring-Software-Inc/v2
Overview Code History Branches Pull requestsIssuesInsights Campfire Docs
main
HomeOverview Code PRsIssues

test(e2e): workflow matrix — every rule + gate block-verified, per-run md reports, catalog seeder

3 months ago

3d18fe5
Authored
grim7/16/2026, 7:14:22 PM
Per-run reports: workflow-axis runs write .tests/workflows/<scenario>-<stamp>.md
(status, plan, per-assertion ✅/❌ with expected/got, duration) — gitignored
harness artifacts. New --axis <key> harness flag; test:workflows = --axis
workflow headless.

The matrix (data rows, not scenario bodies): one saved-graph block scenario
per rule with a designed forcing input — account-age(100y floor), crypto
(wallet in diff), honeypot (.github/workflows touch), max-files (2 files vs
cap 1), english-only (cyrillic title via new forceGate title override),
min-merged-prs@2 (absurd floor), profile-readme (absurd floor), and
pr-rate-limit as a two-PR scenario (first in budget → success, second →
failure). Three gate scenarios: all-of (one failure blocks), any-of (one
pass suffices), not (inverts a passing rule into a block). ai-review is
excluded live (spends tokens) — seeded + enable-validated only. 15
workflow scenarios total.

scripts/seed-workflows.ts seeds the full catalog (9 rules, 3 gates, 5
toolbox triggers → 17 graphs, ALL DISABLED per §4, idempotent by name);
ran against tripwire-demo/active-webapp — 17/17 pass enable-validation.

Parent233cf28

7 files changed
  • .gitignore+1−0
  • apps/web/src/components/ui/ui-primitives.ssr.test.tsx+50−0
  • package.json+1−1
  • scripts/e2e/harness.ts+35−1
  • scripts/e2e/lib/runner.ts+57−0
  • scripts/e2e/scenarios.ts+319−1
  • scripts/seed-workflows.ts+176−0