Skip to content

ci(proofs): Agda, Rocq and Lean lanes in the pinned Guix (WO 1.4, in progress) - #59

Merged
hyperpolymath merged 2 commits into
mainfrom
marina/eager-dijkstra-wlmapg
Nov 10, 2026
Merged

hyperpolymath merged 2 commits into
mainfrom
marina/eager-dijkstra-wlmapg

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

Summary

Work order 1.4 of docs/proposals/mathesis-re-anchoring.adoc, in progress; do not merge yet. The lane workflow and the channel pin move are still to come.

Changes so far

  • build/manifest.scm lists agda, coq and lean4 (ruling D-8 (a)).
  • verification/proofs/agda/Properties.agda uses Agda.Builtin only. The agda-stdlib 2.3 package of the pinned Guix does not build: it fails on the Guix build farm in every build since 2026-10-18. Owner ruling 2026-11-10: rewrite the template examples without the library. The file passes the canonical invocation with no library configured.

Still to come

  • Owner ruling 2026-11-10: move build/channels.scm from ae77aeb to a commit that the build farm has built. At ae77aeb, Guix has no substitute for itself, so each run would compile Guix first (about 30 minutes).
  • The lane workflow: Guix 1.5.0 (checksum-pinned), then guix time-machine -C build/channels.scm -- shell -m build/manifest.scm runs scripts/check-proofs.sh and tests/proofs/gate_controls_test.sh for each prover, with each version asserted and no path filter.

Testing so far

Local trial at ae77aeb: Agda 2.7.0.1, Rocq 8.18.0 and Lean 4.29.0 came as substitutes. Guix itself and agda-stdlib did not.


Generated by Claude Code

… 1.4, in progress)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136P7ZnDRsCLfZcFcEzvPcM
…WO 1.4, in progress)

The agda-stdlib 2.3 package of the pinned Guix does not build (it fails on
the Guix build farm in every build since 2026-10-18). Owner ruling
2026-11-10: rewrite the template examples without the library. They now
use Agda.Builtin.Nat, List and Equality only, and pass the canonical
invocation with no library configured.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0136P7ZnDRsCLfZcFcEzvPcM
@coderabbitai

coderabbitai Bot commented Nov 10, 2026 •

Copy link
Copy Markdown

Explain Change →

Caution

Review failed

The pull request is closed.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

@sonarqubecloud

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath marked this pull request as ready for review November 10, 2026 19:28
@hyperpolymath
hyperpolymath merged commit bb7b239 into main Nov 10, 2026
45 checks passed
@chatgpt-codex-connector

Copy link
Copy Markdown
Codex Review Summary: ❌ Failed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ❌ Failed 2026-11-10T19:28:04.982830Z
We couldn’t complete this review. Comment @codex review to try again.
d3d4630 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

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.

3 participants