chore(deps): bump the actions group with 6 updates - #26
Merged
Conversation
Bumps the actions group with 6 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `7.0.0` | `7.0.1` | | [github/codeql-action/init](https://github.com/github/codeql-action) | `4.37.1` | `4.37.3` | | [github/codeql-action/analyze](https://github.com/github/codeql-action) | `4.37.1` | `4.37.3` | | [hyperpolymath/a2ml-validate-action](https://github.com/hyperpolymath/a2ml-validate-action) | `55e8c28bab4e7f2399fdbd57a6da1051369f3847` | `0f8081cdfa293663ec6b204274b4272da302e564` | | [hyperpolymath/k9-validate-action](https://github.com/hyperpolymath/k9-validate-action) | `7c3c0e9fa5165626e74ecce78109b3295b798b92` | `b4b4bd64851e55e003fc756ca706c19f3442e999` | | [dawidd6/action-send-mail](https://github.com/dawidd6/action-send-mail) | `c50dc4cc848ade21f848990889906d804fae78c5` | `12335b969ae3fb71bee5f2c6b829744261aec34c` | Updates `actions/checkout` from 7.0.0 to 7.0.1 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@9c091bb...3d3c42e) Updates `github/codeql-action/init` from 4.37.1 to 4.37.3 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@7188fc3...e4fba86) Updates `github/codeql-action/analyze` from 4.37.1 to 4.37.3 - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](github/codeql-action@7188fc3...e4fba86) Updates `hyperpolymath/a2ml-validate-action` from 55e8c28bab4e7f2399fdbd57a6da1051369f3847 to 0f8081cdfa293663ec6b204274b4272da302e564 - [Release notes](https://github.com/hyperpolymath/a2ml-validate-action/releases) - [Changelog](https://github.com/hyperpolymath/a2ml-validate-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/hyperpolymath/a2ml-validate-action/compare/55e8c28bab4e7f2399fdbd57a6da1051369f3847...0f8081cdfa293663ec6b204274b4272da302e564) Updates `hyperpolymath/k9-validate-action` from 7c3c0e9fa5165626e74ecce78109b3295b798b92 to b4b4bd64851e55e003fc756ca706c19f3442e999 - [Release notes](https://github.com/hyperpolymath/k9-validate-action/releases) - [Changelog](https://github.com/hyperpolymath/k9-validate-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/hyperpolymath/k9-validate-action/compare/7c3c0e9fa5165626e74ecce78109b3295b798b92...b4b4bd64851e55e003fc756ca706c19f3442e999) Updates `dawidd6/action-send-mail` from c50dc4cc848ade21f848990889906d804fae78c5 to 12335b969ae3fb71bee5f2c6b829744261aec34c - [Release notes](https://github.com/dawidd6/action-send-mail/releases) - [Commits](dawidd6/action-send-mail@c50dc4c...12335b9) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: github/codeql-action/init dependency-version: 4.37.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: github/codeql-action/analyze dependency-version: 4.37.3 dependency-type: direct:production update-type: version-update:semver-patch dependency-group: actions - dependency-name: hyperpolymath/a2ml-validate-action dependency-version: 0f8081cdfa293663ec6b204274b4272da302e564 dependency-type: direct:production dependency-group: actions - dependency-name: hyperpolymath/k9-validate-action dependency-version: b4b4bd64851e55e003fc756ca706c19f3442e999 dependency-type: direct:production dependency-group: actions - dependency-name: dawidd6/action-send-mail dependency-version: 12335b969ae3fb71bee5f2c6b829744261aec34c dependency-type: direct:production dependency-group: actions ... Signed-off-by: dependabot[bot] <support@github.com>
|
hyperpolymath
approved these changes
Jul 24, 2026
hyperpolymath
added a commit
that referenced
this pull request
Jul 27, 2026
Brings the branch up to date with main (was 14 behind) so the ET-2 proof can be promoted to main with a green check roster. Five conflicts, all resolved by inspection rather than a blanket --ours/--theirs. Four were add/add artefacts of main having received a SQUASHED copy of this branch via PR #17, which makes git see both sides as independent additions: MANIFEST, Systemet.lean, Systemet/Audit.lean Verified main's content is byte-identical to the branch's and the branch is a strict superset (adds exactly the four ET-2 entries/imports/audit lines). Took the branch side. docs/status/PROOF-STATUS.adoc Every difference is this branch's ET-2 update (gated 11 -> 15, ET-2 row proven, MECH-1 row landed, stale "ET-2 (finish)" OPEN row dropped); main carried no independent edits. Took the branch side. .github/workflows/proofs.yml Genuine two-sided merge -- the two sides differ in OPPOSITE directions: main has actions/checkout@3d3c42e (v7.0.1, from dependabot #26) branch has curl --proto '=https' --tlsv1.2 (Sonar S6506 fix, 1f2a81a) Took main's newer pin and re-applied the branch's https hardening on top, so neither is regressed. Both verified present after resolution. Verified on the merged tree (measured, not assumed): cold rebuild (rm -rf .lake/build) Build completed successfully (16 jobs) scripts/check-proofs.sh lean4 PASS, real exit 0 audit 20/20 in the trusted base scripts/scan-dangerous.sh PASS, real exit 0 scripts/check-proof-status.sh PASS, real exit 0 (15 gated, doc agrees) forbidden-token scan on the four new proof files: clean Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
hyperpolymath
added a commit
that referenced
this pull request
Jul 27, 2026
Promotes the **ET-2 closure** (decidability of L1 conversion) onto `main`. ## Why this PR exists ET-2 was proven and merged in **PR #24** — but into `proofs/lean4-l1-l2`, **not `main`**. PR #17 had squash-merged that branch to `main` *before* ET-2 existed, so `main` holds the L1/L2 mechanization content while the ET-2 work sits only on the branch. No second PR to `main` was ever opened. Measured before this PR: `main...proofs/lean4-l1-l2` was **diverged, 4 ahead / 14 behind**, and all four ET-2 proof files returned **404 on `main`**. Anything reading `main` today correctly concludes ET-2 is still open. ## What lands on `main` | File | Contents | |---|---| | `Systemet/L1/SubstLemmas.lean` | substitution/weakening exchange family, incl. `nf_substTy` — normalization commutes with hereditary substitution (the whole content of the β case) | | `Systemet/L1/Soundness.lean` | `soundness : DefEq t (embNf (nf t))` | | `Systemet/L1/Completeness.lean` | `completeness : DefEq t u → nf t = nf u`; `defEq_iff_nf : DefEq t u ↔ nf t = nf u` | | `Systemet/L1/Decidable.lean` | `decEqNf` / `decEqSp` (hand-rolled mutual `DecidableEq` — `deriving` does not work across the `Nf`/`Sp` pair); `decDefEq : (t u : Ty Γ k) → Decidable (DefEq t u)` | Plus the `PROOF-STATUS.adoc` truth pass (`gated` 11 → 15, ET-2 row proven, MECH-1 row landed, the satisfied `ET-2 (finish)` OPEN row removed) and append-only `MANIFEST` / `Systemet.lean` / `Audit.lean` entries. ## Conflict resolution — read this bit The pre-PR sync merge (`0104c9c`) hit five conflicts. **Four were `add/add` artefacts of the squash in #17**, which makes git treat both sides as independent additions. None were resolved by a blanket `--ours`/`--theirs`: - `MANIFEST`, `Systemet.lean`, `Audit.lean` — verified `main`'s content is **byte-identical** to the branch's and the branch is a **strict superset** (adds exactly the four ET-2 entries). Branch side taken. - `PROOF-STATUS.adoc` — every difference is this branch's ET-2 update; `main` carried no independent edits. Branch side taken. - **`.github/workflows/proofs.yml` — a genuine two-sided merge.** The sides differed in *opposite* directions: `main` had the newer `actions/checkout@3d3c42e` (v7.0.1, from dependabot #26) while the branch had `curl --proto '=https' --tlsv1.2` (the Sonar S6506 fix). Took main's newer pin **and** re-applied the branch's https hardening, so neither is regressed. Both confirmed present post-resolution. ## Evidence (measured on the merged tree, not inherited from #24) - Cold rebuild after `rm -rf .lake/build` → **Build completed successfully (16 jobs)** - `scripts/check-proofs.sh lean4` → **PASS** (real exit 0); audit reports **20/20 headline items within the trusted base** - `scripts/scan-dangerous.sh` → **PASS** (real exit 0) - `scripts/check-proof-status.sh` → **PASS** (real exit 0) — 15 gated, document agrees - Forbidden-token scan on the four new proof files → clean - `#print axioms` on `soundness`, `completeness`, `defEq_iff_nf`, `decDefEq`, `decEqNf`, `decEqSp`, `nf_substTy` → **`[propext, Quot.sound]` only**; no `sorryAx`, no user axioms, not even `Classical.choice` Real exit codes were checked directly — piping a gate through `tail` and reading `$?` reports *tail's* status, which is how a red gate can look green. ## Scope — what this does *not* claim `DefEq` here is **β + equivalence + congruence. η is not included** and remains an OPEN row. **ET-3 is unaffected** — its η and model directions stay open. `PROOF-STATUS.adoc` marks ET-2 proven *for the L1 core calculus*, under the core-vs-full-theory caveat that file already carries. **ET-14 (TEA erasure) is untouched and remains the headline open problem**, gated on the owner's ET-16 / L0-lowering ADR. ## Merge notes Per the base ruleset, **squash is the only merge that works** here (rebase merges cannot be signed by GitHub bots), and the phantom required `Dependabot` context means this will need `--admin`. Not merged by me — that call is yours. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Bumps the actions group with 6 updates:
7.0.07.0.14.37.14.37.34.37.14.37.355e8c28bab4e7f2399fdbd57a6da1051369f38470f8081cdfa293663ec6b204274b4272da302e5647c3c0e9fa5165626e74ecce78109b3295b798b92b4b4bd64851e55e003fc756ca706c19f3442e999c50dc4cc848ade21f848990889906d804fae78c512335b969ae3fb71bee5f2c6b829744261aec34cUpdates
actions/checkoutfrom 7.0.0 to 7.0.1Release notes
Sourced from actions/checkout's releases.
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
3d3c42eprep v7.0.1 release (#2531)2880268escape values passed to --unset (#2530)12cd223trim only ascii whitespace for branch (#2521)62661c4skip running unsafe pr check if input is default (#2518)e8d4307Bump the minor-actions-dependencies group with 2 updates (#2499)631c942eslint 9 (#2474)4f1f4aeBump actions/upload-artifact from 4 to 7 (#2476)ba09753Bump actions/checkout from 6 to 7 (#2488)b9e0990Bump docker/login-action from 3.3.0 to 4.2.0 (#2479)e8cb398Bump docker/build-push-action from 6.5.0 to 7.2.0 (#2478)Updates
github/codeql-action/initfrom 4.37.1 to 4.37.3Release notes
Sourced from github/codeql-action/init's releases.
Changelog
Sourced from github/codeql-action/init's changelog.
... (truncated)
Commits
e4fba86Merge pull request #4031 from github/update-v4.37.3-72f6a9da0fb50ab5Update changelog for v4.37.372f6a9dMerge pull request #4030 from github/mbg/fix/no-proxy3b5ee58Use defaultrequestoptions instead ofundefinedbfb6be4Merge pull request #4028 from github/mergeback/v4.37.2-to-main-e0647621526ab84Rebuildd6217b9Update changelog and version after v4.37.2e064762Merge pull request #4027 from github/update-v4.37.2-385bcdc5ae0faed8Add a couple of change notes73aad0eUpdate changelog for v4.37.2Updates
github/codeql-action/analyzefrom 4.37.1 to 4.37.3Release notes
Sourced from github/codeql-action/analyze's releases.
Changelog
Sourced from github/codeql-action/analyze's changelog.
... (truncated)
Commits
e4fba86Merge pull request #4031 from github/update-v4.37.3-72f6a9da0fb50ab5Update changelog for v4.37.372f6a9dMerge pull request #4030 from github/mbg/fix/no-proxy3b5ee58Use defaultrequestoptions instead ofundefinedbfb6be4Merge pull request #4028 from github/mergeback/v4.37.2-to-main-e0647621526ab84Rebuildd6217b9Update changelog and version after v4.37.2e064762Merge pull request #4027 from github/update-v4.37.2-385bcdc5ae0faed8Add a couple of change notes73aad0eUpdate changelog for v4.37.2Updates
hyperpolymath/a2ml-validate-actionfrom 55e8c28bab4e7f2399fdbd57a6da1051369f3847 to 0f8081cdfa293663ec6b204274b4272da302e564Changelog
Sourced from hyperpolymath/a2ml-validate-action's changelog.
Commits
0f8081cSync local commits to main (#61)dea1950sweep4: add C-A-G-M filescd62208sweep3: add license files and SPDX identifiersb5d30fbsweep2: add config files (mise.toml)56f6e4ffix(ci): close the governance gate — SPDX, permissions, SHA pins, reusable bu...5468b7fsecurity: re-pin secret scanner onto the real gitleaks gate (#59)bafa539chore(deps): bump the actions group with 4 updates (#58)Updates
hyperpolymath/k9-validate-actionfrom 7c3c0e9fa5165626e74ecce78109b3295b798b92 to b4b4bd64851e55e003fc756ca706c19f3442e999Changelog
Sourced from hyperpolymath/k9-validate-action's changelog.
Commits
b4b4bd6fix(ci): estate-wide foundational remediation (#41)c8ec398fix(ci): estate-wide foundational remediation91d662eSync local commits to main (#40)9643c0asweep4: add C-A-G-M files401609csweep3: add license files and SPDX identifiersee2abe4sweep2: add config files (mise.toml)0aedc05fix(ci): close the governance gate — SPDX, permissions, SHA pins, reusable bu...08958c9security: re-pin secret scanner onto the real gitleaks gate (#38)01ab911chore(deps): bump the actions group with 4 updates (#37)Updates
dawidd6/action-send-mailfrom c50dc4cc848ade21f848990889906d804fae78c5 to 12335b969ae3fb71bee5f2c6b829744261aec34cCommits
12335b9build(deps): bump brace-expansion from 5.0.6 to 5.0.7 (#304)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions