Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
8b19b80
Prepare V1 reader path, evidence reconciliation and local source pack…
patternscientist Oct 1, 2026
92bdbe8
Scope claim scans to governed files and cover production enumeration
patternscientist Oct 1, 2026
7403307
Add checked V1 client examples
patternscientist Oct 1, 2026
4a579d1
Consolidate V1 proof maintenance
patternscientist Oct 1, 2026
3b786bc
Document V1 integration and exact verification scope
patternscientist Oct 1, 2026
de67378
Record failed advisory checker with exact tool and export identities
patternscientist Oct 1, 2026
58ae513
Clarify the trace-result and simulation-state distinction
patternscientist Oct 1, 2026
51fda1c
Clarify packed packets and demonstrate exact trace cost
patternscientist Oct 1, 2026
d5e5b3a
Report the actual scoped independent-checker outcome
patternscientist Oct 1, 2026
29f7483
Explain packet and trace vocabulary at each reader entry point
patternscientist Oct 1, 2026
2d1fbd5
Distinguish historical import counts from the V1 inventory
patternscientist Oct 1, 2026
c85cebd
Complete reviewed proof delegation
patternscientist Oct 1, 2026
850e8a8
Finish the private proof inventory and record deferred metadata cleanup
patternscientist Oct 1, 2026
87b6444
Make source archive permissions independent of Git settings
patternscientist Oct 1, 2026
447751d
Harden V1 lifecycle evidence controls
patternscientist Oct 1, 2026
d7d633e
Preserve frozen native checkout byte representations
patternscientist Oct 1, 2026
7a46ffd
Harden V1 artifact metadata and automate source packaging checks
patternscientist Oct 1, 2026
19d80cc
Record proof review verification
patternscientist Oct 1, 2026
cec852d
Guard V1 reader claims and synchronize packed primitive budget
patternscientist Oct 1, 2026
f53e402
Pin independent V1 constant guard consumers
patternscientist Oct 1, 2026
5af785b
Close packaging review controls and record native replay
patternscientist Oct 2, 2026
f3b956a
Record completed V1 guard discriminator evidence
patternscientist Oct 1, 2026
d4fb9f7
Harden V1 evidence path identities
patternscientist Oct 1, 2026
d718286
Apply executable fixture mode on Unix and preserve EH review
patternscientist Oct 2, 2026
6eb2ba6
Bundle exact Git blobs without archive conversions
patternscientist Oct 2, 2026
b010518
Correct V1 no-receipt guard metadata
patternscientist Oct 2, 2026
4928a60
Complete V1 no-receipt wording correction
patternscientist Oct 2, 2026
b484233
Record final V1 evidence hardening receipts
patternscientist Oct 2, 2026
250e593
docs(v1): repair current citation and client alias references
patternscientist Oct 2, 2026
4ded05c
docs(v1): qualify local candidate with exact-source verification
patternscientist Oct 2, 2026
143fa1e
fix: require completed policy regression subprocesses
patternscientist Oct 3, 2026
ff92a2f
fix: preserve release gate inputs and portable timeout controls
patternscientist Oct 3, 2026
02cb4e4
docs: record fresh V1 audit and bounded repair acceptance
patternscientist Oct 3, 2026
697e3f0
Materialize packaging fixtures after changing checkout settings
patternscientist Oct 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 17 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -29,3 +29,20 @@ docs/internal/extensions/bv1/COORDINATOR_ROUTE_DISPOSITION.md whitespace=blank-a
docs/internal/extensions/bv1/controls/public_mutations/fixtures/B39CFA73CEAA05B8D0E8E803CACF0696529FDBF7F2BD3BEFB5A8805045127618/*.constructor.lean whitespace=blank-at-eol,-blank-at-eof,space-before-tab,cr-at-eol
docs/internal/extensions/bv1/controls/public_mutations/snapshots/97405C70ED3B60CED72874D6DF622D2E9BBA0BD8F04808A3F98ED34EE1CEB770/Capstone.lean whitespace=blank-at-eol,-blank-at-eof,space-before-tab,cr-at-eol
scripts/packed_bitvector_validation_controls.ps1 whitespace=blank-at-eol,-blank-at-eof,space-before-tab,cr-at-eol

# LIFE-NATIVE-1 checks these two frozen artifacts as exact Git bytes (LF).
# Preserve the contract and complete matrix rows.
docs/internal/extensions/lifecycle-native1/CONTRACT_REQUIREMENTS.json -text
docs/internal/extensions/lifecycle-native1/ACCEPTANCE_MATRIX.frozen.md -text

# The semantic fixture registry and startup amendment use historical CRLF hashes.
# The startup amendment compares against historical Windows raw-source hashes.
# These two source files must retain that explicit CRLF representation even
# when a checkout has core.autocrlf disabled. The Lean text is unchanged.
scripts/lifecycle_native_cases.json text eol=crlf
RMQ/Core/SuccinctClose/EndpointFringe/InteriorCandidate/InteriorDirectory/SparseLevelWidth.lean text eol=crlf
RMQ/Core/SuccinctFinal/RAM/ReviewerReachabilitySmall.lean text eol=crlf

# Preserve the two V1 external audit reports as exact recorded bytes.
docs/internal/audit_reports/v1-blind-4ded05c.md -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
docs/internal/audit_reports/v1-blind-ff92a2f-continuation.md -text whitespace=blank-at-eol,blank-at-eof,space-before-tab,cr-at-eol
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -150,3 +150,19 @@ jobs:
- name: Owned-process self-test (setsid group + descendant barrier)
shell: pwsh
run: ./scripts/owned_process_tree.ps1 -SelfTest

source-artifact-checks:
name: Source artifact checks (${{ matrix.os }})
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-24.04, windows-2022]
steps:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4

- name: Packaging integrity and checkout byte regressions
shell: bash
run: |
python scripts/test_package_release.py
python scripts/test_native_checkout.py
12 changes: 8 additions & 4 deletions .github/workflows/release-artifact.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
- name: Checkout
uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
with:
fetch-depth: 2
fetch-depth: 0
# This workflow also runs scripts/gate.ps1, through
# scripts/reproduce_artifact.sh, so it needs tags for the same reason
# ci.yml does. WDD-20260816-057 said "every workflow" and fixed two.
Expand All @@ -34,7 +34,7 @@ jobs:
shell: bash
run: |
set -o pipefail
scripts/reproduce_artifact.sh 2>&1 | tee artifact-reproduction.log
scripts/reproduce_artifact.sh 2>&1 | tee "$RUNNER_TEMP/artifact-reproduction.log"

- name: Prepare release attachments
shell: bash
Expand All @@ -45,7 +45,7 @@ jobs:
--exclude=.lake \
--exclude=release-artifacts \
-czf "release-artifacts/rmq-source-${GITHUB_REF_NAME}.tar.gz" .
cp artifact-reproduction.log release-artifacts/
cp "$RUNNER_TEMP/artifact-reproduction.log" release-artifacts/
cp docs/ARTIFACT_REPRODUCIBILITY.md release-artifacts/
cp docs/PAPER_MAIN_THEOREM.md release-artifacts/
cp docs/PAPER_THEOREM_MAP.md release-artifacts/
Expand All @@ -59,10 +59,14 @@ jobs:
shell: bash
run: |
tag="${GITHUB_REF_NAME}"
release_flags=()
if [[ "$tag" == *-* ]]; then
release_flags+=(--prerelease)
fi
if gh release view "$tag" >/dev/null 2>&1; then
gh release upload "$tag" release-artifacts/* --clobber
else
gh release create "$tag" release-artifacts/* \
gh release create "$tag" release-artifacts/* "${release_flags[@]}" \
--title "$tag" \
--notes "RMQ paper artifact release. See ARTIFACT_REPRODUCIBILITY.md and artifact-reproduction.log."
fi
Expand Down
5 changes: 2 additions & 3 deletions CITATION.cff
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cff-version: 1.2.0
message: "If you use this Lean artifact, please cite it using this provisional metadata."
message: "If you use this Lean artifact, cite this release-candidate version and the exact source commit. No V1 release has been published yet."
title: "RMQ: A Lean 4 Artifact for Succinct Range Minimum Query Models"
type: software
authors:
Expand All @@ -13,5 +13,4 @@ keywords:
- succinct data structures
- formal verification
license: Apache-2.0
version: "provisional"
date-released: "2026-07-06"
version: 1.0.0-rc.1
Loading
Loading