Skip to content

ci: green the GitHub Actions gate + full trunk - #28

Merged
QuintinBotes merged 23 commits into
mainfrom
fix-ci
Jul 7, 2026
Merged

ci: green the GitHub Actions gate + full trunk#28
QuintinBotes merged 23 commits into
mainfrom
fix-ci

Conversation

@QuintinBotes

Copy link
Copy Markdown
Owner

Greens the full GitHub CI gate that had never actually run + carries the whole corrected trunk (persistence, org URLs, ruff-format, mypy 135->0, eslint, ci-config for the private org repo). Supersedes #21. 🤖

Forge Swarm and others added 22 commits July 5, 2026 10:07
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Records the in-memory -> Postgres persistence pass: per-target
refuted/repaired/decision table, target->repo->migration->test map,
the five chained Alembic migrations (0024-0028), the eleven
FORGE_*_BACKEND env flags (all default memory), and green-gate proof
(ruff clean; 3688 passed / 53 skipped on pgvector :5433).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- ci.yml: the whole workflow failed at 0s — 'secrets' context isn't allowed in a
  step-level if:; use the env mirror (env.FORGE_GITHUB_APP_ID) instead
- gitleaks: the action needs a paid license for ORG repos; run the pinned binary
  (v8.30.1) directly in ci.yml + security.yml (no license)
- CodeQL / SARIF upload: code scanning needs GHAS (unavailable on a private repo)
  -> guard on github.event.repository.private==false; activates when public
- bandit: justified # nosec B602 on the trusted operator-authored gate runner
- .gitleaks.toml: allowlist 3 fake/false-positive fixtures (walkthrough storage-key
  name, SSO mock SCIM token, audit-store redaction test)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ild FORGE_SECRET_KEY, security-events perm, helm 3.17)
…gration DDL text(), conftest fixture DDL, non-crypto feature-hash sha1)
@QuintinBotes QuintinBotes self-assigned this Jul 7, 2026
@QuintinBotes
QuintinBotes merged commit 446a970 into main Jul 7, 2026
18 checks passed
@QuintinBotes
QuintinBotes deleted the fix-ci branch July 7, 2026 22:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant