Skip to content

ci(gates): flip file-size to STRICT + restore json-casing gate (W5.5 bookend) - #444

Merged
krisarmstrong merged 2 commits into
mainfrom
chore/file-size-strict
Jun 16, 2026
Merged

ci(gates): flip file-size to STRICT + restore json-casing gate (W5.5 bookend)#444
krisarmstrong merged 2 commits into
mainfrom
chore/file-size-strict

Conversation

@krisarmstrong

@krisarmstrong krisarmstrong commented Jun 16, 2026

Copy link
Copy Markdown
Collaborator

Summary

Flip the file-size gate to STRICT=1 (all stem god-files now decomposed under the red-flag ceiling) and restore the JSON wire-casing + file-size gates that PR #442 (repo-governance standardization) silently dropped from ci.yml.

Linked Issue

Related to #450

Testing Evidence

$ STRICT=1 ./scripts/check-file-size.sh   # on current main
Found 0 red flag(s), 38 warning(s)        # exit 0
$ ./scripts/check-json-casing.sh
JSON casing gate OK

Security and Release Checklist

  • No behavior change to product code (CI-gate config only)
  • Restores dropped enforcement (json-casing, file-size) — net security posture improves
  • No secrets; no new deps

W5.5 bookend: now that every god-file is decomposed (App.tsx, main.go,
help-content.ts, help/tests.go, dataplane.go all under the red-flag
ceiling), enforce the file-size gate as a hard CI failure (STRICT=1,
fleet-wide Go >1200 / TS >800).

Also restores the JSON wire-casing gate and the file-size gate, both of
which #442 (repo-governance standardization) silently dropped from
ci.yml — these enforce accepted architecture invariants and must not
regress. Verified on main: STRICT=1 check-file-size.sh = 0 red flags;
check-json-casing.sh = clean.
@github-actions github-actions Bot added the ci label Jun 16, 2026
@krisarmstrong
krisarmstrong enabled auto-merge (squash) June 16, 2026 05:28
@github-actions

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@github-actions

Copy link
Copy Markdown
Contributor

License Compliance Report

All dependencies pass license compliance checks

Go Dependencies

  • Unknown: 31 package(s)
  • MIT: 26 package(s)
  • BSD-3-Clause: 16 package(s)
  • Apache-2.0: 11 package(s)
  • BSD-2-Clause: 1 package(s)

npm Dependencies

See full report in workflow artifacts

Allowed Licenses: MIT, Apache-2.0, BSD-*, ISC, CC0-1.0, MPL-2.0
Forbidden: GPL, AGPL, SSPL (strong copyleft)

@krisarmstrong
krisarmstrong merged commit 4514635 into main Jun 16, 2026
32 of 33 checks passed
@krisarmstrong
krisarmstrong deleted the chore/file-size-strict branch June 16, 2026 14:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant