feat(ci): add build timing reporting#159
Conversation
Track clean builds, warm rebuilds, and a repo-local test module so PRs can compare build regressions against a prior successful baseline. Made-with: Cursor
🤖 Gemini PR SummaryInfrastructure & CI
Formal Library RefinementNote: The following changes were identified in the code but are not explicitly detailed in the PR body description.
Note on Proof Completeness: No new Statistics
Lean Declarations
📄 **Per-File Summaries**
Last updated: 2026-03-12 22:31 UTC. |
🤖 Initial AI review without external context🤖 AI ReviewReviewed Revision
Overall Summary: Pull Request Synthesis ReportTL;DR: Checklist Coverage: Overall Verdict: Approved (Excellent work! Thank you for the clean and well-structured contributions.) 📄 **Review for `Examples/ElGamal.lean`**Verdict: Approved Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks: 📄 **Review for `VCVio/ProgramLogic/Tactics/Examples.lean`**Verdict: Approved Critical Misformalizations: Lean 4 / Mathlib Issues: Nitpicks: |
Build Timing Report
Incremental Rebuild Signal
This compares a clean project build against an incremental rebuild in the same CI job; it is a lightweight variability signal, not a full cross-run benchmark. Slowest Current Clean-Build FilesShowing 20 slowest current targets, with comparison against the selected baseline when available.
|
Trim redundant planner example coverage and split ElGamal's deferred DDH simulation into smaller helpers so the default build keeps the same proof surface with much lower elaboration cost. Made-with: Cursor
|
Test comment for disclosure policy. Posted by Cursor assistant (model: GPT-5.4) on behalf of the user with approval. This comment intentionally verifies the new rule requiring explicit disclosure and exact model identification for online posts. |
Summary
VCVio,Examples,ToMathlib,LibSodium,VCVioWidgets, andTestTest plan
bash -n scripts/build_timing_report.shlake buildlake env lean Test.leanMade with Cursor