Commit 89da675
committed
ci: fix governance ReScript ban + add clusterfuzzlite build scaffold
The merged PR #19 surfaced two pre-existing CI failures that didn't
block the merge but should be fixed before more PRs land:
governance / Language anti-pattern policy:
- Estate-wide governance bundle in hyperpolymath/standards bans .res
files by default. VeriSimDB legitimately uses 34 ReScript files for
the VQL parser, federation registry, ABI bridge, and Playground UI
(per CLAUDE.md language policy).
- Added .hypatia-ignore with explicit `cicd_rules/banned_language_file`
entries for each .res file. The comment block documents the policy
decision so future audits don't reopen this.
pr-fuzzing (ClusterFuzzLite):
- .clusterfuzzlite/ contained only project.yaml (language: rust).
Missing build.sh meant the runner had no idea how to build the
fuzz harnesses, so every PR-fuzzing run failed in 36s.
- Added build.sh that runs cargo fuzz build for both harnesses
(fuzz_octad_id and fuzz_vql_parser) with the requested sanitizer.
- Added Dockerfile based on gcr.io/oss-fuzz-base/base-builder-rust.
- build.sh has commented-out seed corpus hooks for when we accumulate
interesting inputs to bootstrap with.
https://claude.ai/code/session_01GeiWCLLoZmPdnjMMcy2buu1 parent 101a624 commit 89da675
3 files changed
Lines changed: 86 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
0 commit comments