Skip to content

CI Rework - #4996

Closed
briansrls wants to merge 18 commits into
mainfrom
resync-4960
Closed

briansrls wants to merge 18 commits into
mainfrom
resync-4960

Conversation

@briansrls

Copy link
Copy Markdown
Contributor

Auto-opened by session-dashboard for session bright-lark-627.
Pushing to resync-4960 advances this PR.

Worker attestation

Before flipping this PR to ready for review, confirm each item:

  • Title describes the change (not the session id or branch).
  • PR body summarises what and why (replace the TODO below).
  • Tests run: name the command (e.g. npm test, cargo test) and the result.
  • If this closes a work item, the body contains a Closes #N directive.
  • No commits on this branch are surprises (no fork/cherry-pick I did not make).
  • No secrets / credentials / large binaries staged.

Summary

TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.

Test plan

  • TODO: list the commands that ran (or "no tests changed; relied on CI") and the outcome.

briansrls and others added 18 commits June 15, 2026 15:29
…line)

Replace ~17 parallel jobs with a thin workflow: runner-isolation guard,
checkout/toolchain/cache, and a single gunbc run of run_ci_pipeline.
Gate membership and GHA log annotations remain in dsl/gunbc/{ci,ci_runner}.dag.

Co-authored-by: Cursor <cursoragent@cursor.com>
Apply zesty design feedback: gate-1 full-tree parse minus enumerated
allowlist (2 v2-parser-debt files after folding todo_service +
schedule_model), gate-3 AffectedTestsGate superset battery, gate-4
blocking DagParityGate; dissolve demote spine from ci.dag.

Co-authored-by: Cursor <cursoragent@cursor.com>
gunbc run without --entry indexes all 232 dsl modules and fails on
allowlisted v2-parser-debt files before any gate runs. CI shim now passes
--entry dsl/gunbc/tools/ci_runner.dag; gate-1 still enforces full-tree
parse via v2-dsl-full-tree-parse-gate.sh.

Co-authored-by: Cursor <cursoragent@cursor.com>
Operator bankruptcy (msg_684c8383): floor is exactly
dsl-compile-clean → fmt → affected-tests. No emit-determinism
4th gate, no reach-proof, no ci_floor freshness/emit preservation.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add scripts/ci-floor-witnesses.sh (gate-1/3/overall RED demos) as a
post-pipeline step in the one-binary ci job so design-sign evidence runs
by-execution in live CI, not local-only.

Co-authored-by: Cursor <cursoragent@cursor.com>
Add scripts/ci-floor-witnesses.sh for gate-1/gate-3/overall +/- witnesses.
Ratchet tests pin 3-gate topology (DslCompileClean, Fmt, AffectedTests).

Co-authored-by: Cursor <cursoragent@cursor.com>
Witness script now supports the ci.yml RED-demo invocation; fixes CI
failure from unknown mode after witness wiring.

Co-authored-by: Cursor <cursoragent@cursor.com>
Include gate-3 perturb-check in the hermetic witness step so collapsed
CI exercises gate-1, gate-3, and overall floor RED assertions.

Co-authored-by: Cursor <cursoragent@cursor.com>
Login shells (sh -lc) reset PATH on self-hosted runners, causing all
floor gate scripts to fail instantly. Also improve witness RED log lines
(PLANTED/OBSERVED/DETECTED) for design-sign log review.

Co-authored-by: Cursor <cursoragent@cursor.com>
gunbc shell.Exec buffers all subprocess stdout/stderr in memory.
Gate-3 runs ~30+ minutes with heavy output; on arm64 CI this likely
OOM-killed the step after ~23m with no useful log. Redirect to
RUNNER_TEMP log and tail last 120 lines; print tail on gate failure.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
# Conflicts:
#	.github/workflows/ci.yml
@gunbai-bot

gunbai-bot Bot commented Jun 15, 2026

Copy link
Copy Markdown
Contributor

Duplicate of #4960 (the canonical load-bearing one-binary CI floor PR). This branch (resync-4960) was an auto-opened artifact of the resync temp branch; the resync commit has been pushed onto ci-runner-one-binary-floor, which advances #4960. Closing and deleting the temp branch.

@gunbai-bot gunbai-bot Bot closed this Jun 15, 2026
@briansrls
briansrls deleted the resync-4960 branch June 15, 2026 20:35
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