Skip to content

Commit 72be3eb

Browse files
hyperpolymathclaude
andcommitted
Merge main into session-2026-05-20/buchholz-budgeted-plus
Resolves conflicts in 4 files (CLAUDE.md, docs/echo-types/roadmap.md, proofs/agda/All.agda, proofs/agda/Smoke.agda) by integrating main's Wave-3 axis-8 closure work with this branch's ω-power rank-mono unblock. * `CLAUDE.md` — keep both session-arc sections. Main's "2026-05-20 daytime (theory closure waves 1+2+3)" stays; this branch's "2026-05-20 evening — ω-power rank-mono unblock (read this first)" is the new primary handoff. * `docs/echo-types/roadmap.md` — take main's "Axis 2 + Axis 8 four refinements landed" entries (canonical). * `proofs/agda/All.agda` — drop my stale `EchoExampleSignAnalysis`, `EchoExampleTruncation`, `EchoSearchExample` imports. Those files depended on the early thin-slice `EchoCost`/`EchoSearch` interfaces; main's PRs #80/#85 replaced those with the abstract- algebra `CostAlgebra` shape, breaking the dependents. Stale files left on disk for later triage (delete-or-update is a separate slice). * `proofs/agda/Smoke.agda` — take main's `EchoSearch` / `EchoSearchInstance` / `EchoAccess` headline pins (canonical shape with `SearchStrategy`, `EchoS`, `Access` 5-grade enum, etc.). * `flake.nix`, `proofs/agda/EchoAccess.agda`, `EchoCost.agda`, `EchoSearch.agda` — take main's versions (PRs #80/#85 canonical). Build invariant restored: `agda proofs/agda/All.agda` and `agda proofs/agda/Smoke.agda` exit 0 under `--safe --without-K`. No postulates, no escape pragmas. All Ordinal/Buchholz path-1 work from this session (Slices 1-5 + Items 1-3) intact. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2 parents f5f879e + 56935f4 commit 72be3eb

89 files changed

Lines changed: 9070 additions & 1130 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
root = true
33

44
[*]

.envrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
use flake

.github/workflows/agda.yml

Lines changed: 23 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,26 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
2-
# (MPL-2.0 is automatic legal fallback until PMPL is formally recognised)
1+
# SPDX-License-Identifier: MPL-2.0
32

43
name: Agda
54

65
on:
6+
# Direct pushes only on the integration branches. Feature-branch
7+
# validation is fully covered by the pull_request trigger below —
8+
# gating WIP pushes to no-PR branches with a full multi-minute Agda
9+
# build was the dominant self-inflicted load on the shared estate
10+
# Actions concurrency pool, and also double-fired (push + PR) on PR
11+
# branches. No proof coverage is lost: PRs and post-merge main still
12+
# run the full suite.
713
push:
8-
branches:
9-
- "**"
14+
branches: [main, master]
1015
pull_request:
1116

17+
# Estate guardrail: cancel superseded runs so re-pushes / rebased PR
18+
# updates don't pile up queued full-suite builds. Safe here — this
19+
# workflow only typechecks (read-only, no publish or mutation).
20+
concurrency:
21+
group: ${{ github.workflow }}-${{ github.ref }}
22+
cancel-in-progress: true
23+
1224
permissions: read-all
1325

1426
jobs:
@@ -18,6 +30,13 @@ jobs:
1830
- name: Checkout
1931
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2032

33+
# Fast static gate (no Agda): enforce the EchoKernel funext-free
34+
# certificate and that every Echo*.agda is classified in
35+
# docs/echo-types/echo-kernel-note.adoc. Fails the run before the
36+
# multi-minute typecheck if the kernel cone or the note drifts.
37+
- name: Kernel funext-free certificate + classification guard
38+
run: sh scripts/kernel-guard.sh
39+
2140
- name: Install Agda and standard library
2241
run: |
2342
sudo apt-get update

.github/workflows/governance.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# governance.yml — single wrapper calling the shared estate governance bundle
33
# in hyperpolymath/standards instead of carrying per-repo copies.
44
#
@@ -18,6 +18,13 @@ on:
1818
pull_request:
1919
workflow_dispatch:
2020

21+
# Estate guardrail: cancel superseded runs so re-pushes / rebased PR
22+
# updates don't pile up queued runs. Safe — governance is read-only
23+
# policy linting with no publish or mutation.
24+
concurrency:
25+
group: ${{ github.workflow }}-${{ github.ref }}
26+
cancel-in-progress: true
27+
2128
permissions:
2229
contents: read
2330

.github/workflows/hypatia-scan.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0-or-later
1+
# SPDX-License-Identifier: MPL-2.0
22
# Hypatia Neurosymbolic CI/CD Security Scan
33
name: Hypatia Security Scan
44

.github/workflows/mirror.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0
1+
# SPDX-License-Identifier: MPL-2.0
22
# SPDX-FileCopyrightText: 2025 Jonathan D.A. Jewell
33
name: Mirror to Git Forges
44

.github/workflows/scorecard.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-License-Identifier: PMPL-1.0
1+
# SPDX-License-Identifier: MPL-2.0
22
name: OSSF Scorecard
33
on:
44
push:
@@ -7,6 +7,13 @@ on:
77
- cron: '0 4 * * *'
88
workflow_dispatch:
99

10+
# Estate guardrail: cancel superseded runs so re-pushes don't pile up
11+
# queued analyses. Safe — Scorecard is read-only supply-chain analysis
12+
# with no publish or mutation (SARIF upload is idempotent).
13+
concurrency:
14+
group: ${{ github.workflow }}-${{ github.ref }}
15+
cancel-in-progress: true
16+
1017
permissions:
1118
contents: read
1219

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
11
*.agdai
22
arghda-core/target/
33
.claude/
4+
.agda/
5+
6+
# direnv / nix local cache
7+
.direnv/
8+
9+
# editor / tooling backup files
10+
*.bak
11+
*~

.machine_readable/6a2/AGENTIC.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
;;; closed questions, redo superseded work, or violate forbidden
1515
;;; rebrandings.
1616
;;;
17-
;;; SPDX-License-Identifier: PMPL-1.0-or-later
17+
;;; SPDX-License-Identifier: MPL-2.0
1818
;;; SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell
1919

2020
(define-module (echo-types agentic)

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
;;; session understands echo-types' position in the constellation
1414
;;; without re-deriving it.
1515
;;;
16-
;;; SPDX-License-Identifier: PMPL-1.0-or-later
16+
;;; SPDX-License-Identifier: MPL-2.0
1717
;;; SPDX-FileCopyrightText: 2026 Jonathan D.A. Jewell
1818

1919
(define-module (echo-types ecosystem)
@@ -101,10 +101,11 @@
101101
(source . "Standing decision sd-003 in STATE.scm")
102102
(artefacts . (".github/workflows/mirror.yml" "MIRROR_SETUP.adoc")))
103103

104-
((convention . "License: PMPL-1.0-or-later for code and docs")
105-
(source . "META.scm SPDX header pattern; constellation default")
106-
(artefacts . ("LICENSE-PMPL-1.0.txt" ; if present
107-
"SPDX headers in all .scm files")))
104+
((convention . "License: MPL-2.0 for code (PMPL retained as narrative/cultural overlay only; see docs/PMPL-NARRATIVE.adoc — owner direction 2026-05-20)")
105+
(source . "META.scm SPDX header pattern; owner direction 2026-05-20 supersedes PMPL-1.0-or-later policy")
106+
(artefacts . ("LICENSE" ; MPL-2.0
107+
"docs/PMPL-NARRATIVE.adoc" ; cultural overlay
108+
"SPDX headers in all .a2ml files")))
108109

109110
((convention . "Cross-platform builds: Linux primary, Windows secondary")
110111
(source . "Standing decision sd-004 in STATE.scm")

0 commit comments

Comments
 (0)