Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
47df2ae
Replay wheel and source installs with locked dependencies
erinepshovel-code Sep 12, 2026
be42dfc
Bind clean replay to all installed source files and origins
erinepshovel-code Sep 12, 2026
bc52a8c
Merge commit '493bf71' into evidence/clean-install-replay-20260912
erinepshovel-code Sep 12, 2026
8941079
Merge commit 'dd9566f' into evidence/clean-install-replay-20260912
erinepshovel-code Sep 12, 2026
bb65630
Link clean artifact replay to archived exact-input receipts
erinepshovel-code Sep 12, 2026
0793403
Use declared boundary values in clean replay metadata
erinepshovel-code Sep 12, 2026
98a0f79
Merge branch 'repair/ucns-audit-20260911' into evidence/clean-install…
erinepshovel-code Sep 12, 2026
cc9a1a4
Merge branch 'repair/ucns-audit-20260911' into evidence/clean-install…
erinepshovel-code Sep 12, 2026
8b48429
Retain exact-head artifact and replay evidence from every runtime
erinepshovel-code Sep 12, 2026
ccbddd3
Merge branch 'repair/ucns-audit-20260911' into evidence/clean-install…
erinepshovel-code Sep 12, 2026
dd5d6ed
Describe the source-bound artifact replay chain and acceptance boundary
erinepshovel-code Sep 12, 2026
0b48885
Merge commit '1ae724b' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
30d5362
Merge commit '163d18b' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
ab517cb
Merge commit '52e617b' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
bfa0927
Merge commit '5a455dd0ec87329f0ba5a65502ca691569a9a740' into evidence…
erinepshovel-code Sep 12, 2026
5ec6850
Merge commit '2fa1954af5713ca503eb6a5d71cc499362d717d8' into evidence…
erinepshovel-code Sep 12, 2026
a5d558c
Merge commit 'f8909bb902d2db25919704a58d1e4a155f81ff95' into evidence…
erinepshovel-code Sep 12, 2026
e1b14c7
Require complete observed outcomes in artifact replay
erinepshovel-code Sep 12, 2026
bab75e6
Merge commit 'e0d0647ae064b8f8296646e5319cedf21ec5045c' into evidence…
erinepshovel-code Sep 12, 2026
8011484
Merge commit '949495bb62f39e17bc9a9a31f7338d8d4dd122d4' into evidence…
erinepshovel-code Sep 12, 2026
f9bbb8a
Bind clean-install evidence report to final maintenance inputs
erinepshovel-code Sep 12, 2026
e2a0fca
Merge branch 'repair/ucns-audit-20260911' into evidence/clean-install…
erinepshovel-code Sep 12, 2026
7fe4a55
Refresh evidence report for complete archived fixture binding
erinepshovel-code Sep 12, 2026
6dc8b04
Merge branch 'repair/ucns-audit-20260911' into evidence/clean-install…
erinepshovel-code Sep 12, 2026
9d46e45
Verify every installed UCNS package input against its archive
erinepshovel-code Sep 12, 2026
b739429
Bind evidence report to complete installed payload verification
erinepshovel-code Sep 12, 2026
1afbdb4
Merge commit '08ee40b' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
ca60ef5
Isolate installed replay bytecode and require clean snapshots
erinepshovel-code Sep 12, 2026
03e4304
Bind evidence report to cache-isolated installed replay
erinepshovel-code Sep 12, 2026
a9ed61e
Merge commit 'd0c13d5' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
ed88a71
Bind evidence report to final selected-witness budget
erinepshovel-code Sep 12, 2026
2574977
Merge commit '13c212e' into evidence/clean-install-final-20260912
erinepshovel-code Sep 12, 2026
5048ca5
Bind evidence report to complete parameter execution
erinepshovel-code Sep 12, 2026
d7de672
Close replay source and installed-distribution evidence gaps
erinepshovel-code Sep 12, 2026
2ea2c40
Validate source-install metadata with a real artifact regression
erinepshovel-code Sep 12, 2026
cef3647
Bind replay report to complete installer evidence
erinepshovel-code Sep 12, 2026
ce3bf8a
Isolate fixture installs under the boundary runner
erinepshovel-code Sep 12, 2026
ea3ec4e
Describe complete source and installed-file replay evidence
erinepshovel-code Sep 12, 2026
61d329b
Bind replay installers and reject optimized validation
erinepshovel-code Sep 12, 2026
6027483
Bind report to qualified installer execution
erinepshovel-code Sep 12, 2026
6eea182
Build CI artifacts only from the selected clean Git source
erinepshovel-code Sep 12, 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
42 changes: 39 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: ["3.10", "3.12"]
python-version: ["3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v7.0.1
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Checkout pinned skill-lib authority
uses: actions/checkout@v7.0.1
with:
Expand Down Expand Up @@ -71,9 +73,43 @@ jobs:
from tools._boundary_pytest import run_suite
raise SystemExit(run_suite(["tests", "-c", "pyproject.toml", "--noconftest", "--strict-config"], Path.cwd()))
PY
- name: Build package
run: .venv/bin/python -m build
- name: Build package from clean exact Git source
env:
EXPECTED_SOURCE_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: |
test -z "$(git status --porcelain --untracked-files=all)"
test "$(git rev-parse HEAD)" = "$EXPECTED_SOURCE_COMMIT"
mkdir /tmp/ucns-build-source
git archive "$EXPECTED_SOURCE_COMMIT" | tar -x -C /tmp/ucns-build-source
.venv/bin/python -m build --outdir "$PWD/dist" /tmp/ucns-build-source
- name: Check distributions
run: |
.venv/bin/python -m twine check dist/*
.venv/bin/python tools/verify_distributions.py . dist
- name: Replay exact wheel and source distribution in clean environments
run: bash tools/replay_distributions.sh . dist /tmp/ucns-replay python
- name: Collect exact artifact replay evidence
env:
EXPECTED_SOURCE_COMMIT: ${{ github.event.pull_request.head.sha || github.sha }}
run: |
mkdir -p /tmp/ucns-evidence/artifacts /tmp/ucns-evidence/replay
cp dist/*.whl dist/*.tar.gz /tmp/ucns-evidence/artifacts/
(cd /tmp/ucns-evidence/artifacts; sha256sum -c /tmp/ucns-replay/archives.sha256)
cp /tmp/ucns-replay/*.json /tmp/ucns-replay/*.xml /tmp/ucns-replay/archives.sha256 /tmp/ucns-replay/dependencies.txt /tmp/ucns-evidence/replay/
python - <<'PY'
import json, os, pathlib, subprocess, sys
def git(*args):
return subprocess.check_output(["git", *args], text=True).strip()
if git("status", "--porcelain", "--untracked-files=all"):
raise SystemExit("checkout changed before provenance capture")
if git("rev-parse", "HEAD") != os.environ["EXPECTED_SOURCE_COMMIT"]:
raise SystemExit("checkout no longer matches the selected source commit")
record = {"source_commit": git("rev-parse", "HEAD"), "source_tree": git("rev-parse", "HEAD^{tree}"), "python": sys.version, "node": subprocess.check_output(["node", "--version"], text=True).strip(), "authority": "execution evidence; independent receipt and source verification required"}
Comment thread
erinepshovel-code marked this conversation as resolved.
pathlib.Path("/tmp/ucns-evidence/source.json").write_text(json.dumps(record, indent=2) + "\n")
PY
- name: Retain artifacts and replay receipts
uses: actions/upload-artifact@v7.0.1
with:
name: ucns-evidence-${{ matrix.python-version }}
path: /tmp/ucns-evidence/
if-no-files-found: error
24 changes: 24 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,26 @@ Exact modular and trace records require immutable tuples with non-Boolean intege
residues; prefer the public builders. MPFR rational constructors accept only
integers or `Fraction`, and NaN cannot participate in interval ordering.

To replay both exact distribution files after the archive gate, with no editable
installation or source-path dependency:

```bash
bash tools/replay_distributions.sh . dist /tmp/ucns-replay python3.12
```

The output directory must be new and outside this checkout. The script exports
hash-locked dependencies, installs the wheel and sdist into separate clean
venvs, and runs all geometry tests against each installed package. Its receipt
records artifact hashes, Python versions, loaded package paths, test counts,
and zero skipped checks. It also binds a selected exact-input receipt executed
from the archived source, whose UCNS hashes must match both installed artifacts.
CI repeats this on Python 3.10, 3.11, and 3.12 against the exact PR head. Each
job retains its wheel, source archive, dependency export, test reports, selected
receipt, and replay receipt in `ucns-evidence-<python-version>`. The accompanying
`source.json` binds the Git commit/tree and runtimes. Download those bundles
from the workflow run and verify their artifact/receipt hashes and source maps
before accepting the chain; a successful Actions job alone is not acceptance.
The source archive includes this replay script and the exact build-tool pins.
The no-exec graph also reconciles both exact vendored reference parsers, with
local Python and TypeScript numeric-field/no-execution witnesses. The complete
repository evidence suite requires Node 24.15.0 for that TypeScript check; UCNS
Expand Down Expand Up @@ -260,3 +280,7 @@ checks; it is not a sandbox for hostile test code. A `passed` receipt covers onl
checks; it does not select geometry, ratify candidates, or establish freshness.

`hmmm`: ratification of the modular-orbit / continuum-boundary-trace candidates, the complete higher-dimensional UCNS construction, the exact visible-circle wave-trace lift into the native Möbius carrier, any law selecting one continuum covering lift from a finite modular congruence class, and the exact geometric operation of every Public Gonol function position remain unresolved. Unresolved geometry stays unresolved; semantic machinery is not used to fill it.

Distribution replays hash the complete extracted tree before and after each full suite, reject persistent source changes, and retain the full source map. Each installed distribution inventory covers package files, dist-info payloads, and validated uv installer metadata/RECORD; imports remain separately witnessed. Check downloaded archives from their directory with `sha256sum -c ../replay/archives.sha256`. These checks establish execution provenance, not scientific ratification.

Standalone replay requires uv 0.11.18. It verifies the bootstrap version, synchronizes the verification environment from the hash-locked export, uses that environment’s uv for later installation, and retains both executable identities. Fixture source builds consume the same locked dependency export. Optimized Python mode is rejected before evidence can be produced.
22 changes: 13 additions & 9 deletions docs/work-graphs/repository-plan-report.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
"blob_sha": "9b347b2dff7692054b571602f30ee6d00c2e7265"
},
"source": {
"branch": "repair/ucns-audit-20260911",
"commit": "af02fa61c225b2ada4cb36d1c8016fc81f94f1c0",
"branch": "evidence/clean-install-final-20260912",
"commit": "61d329b851952bbc0fec5eca782c8fd05dcc82d2",
"generated_at": "2026-09-12",
"note": "Describes the exact implementation commit preceding this report-only refresh. Maintenance PR #226 is in final exact-head review; merge remains a separate acceptance observation. No scientific or deployment authority is transferred."
"note": "Describes the exact implementation commit preceding this report-only refresh. Artifact acceptance requires inspecting the hash-bound replay bundle for the selected source identity; job success alone is not acceptance. No scientific or deployment authority is transferred."
},
"authority": {
"owns": [
Expand All @@ -38,7 +38,7 @@
}
},
"status": {
"state": "active geometry repository; maintenance repair in exact-head review",
"state": "active geometry repository with an exact artifact replay chain",
"current_claim": "UCNS retains exact geometric carriers and candidate modular/wave relations. Local repairs harden immutable/exact inputs, MPFR NaN ordering, no-exec contract auditing, selected-check receipts, and replayable distributions; no candidate is ratified by those repairs."
},
"delivered": [
Expand Down Expand Up @@ -71,20 +71,25 @@
"surface": "Source distribution replay inputs and artifact gate",
"status": "implemented exact wheel/sdist metadata and directory validation with pinned build backend and source replay inputs",
"boundary": "archive presence and matching bytes are packaging evidence; archived certificates are not thereby recomputed"
},
{
"surface": "Clean wheel and source-install evidence chain",
"status": "implemented 159-test artifact replay on Python 3.10, 3.11, and 3.12 with hash-locked dependencies, full source snapshots, complete installed-distribution inventories and retained installer metadata, archived-source exact-input receipts, and portable CI bundles",
"boundary": "each receipt binds its own exact artifact and source identity; Python/Node execution and passing packaging evidence do not ratify geometry or grant publication/freshness standing"
}
],
"active_frontier": [
"close exact-head maintenance review and then verify the source-distribution/clean-install replay chain across supported Python versions",
"inspect and accept the exact artifact replay bundle for each selected source identity across supported Python versions",
"reconcile the intrinsic/extrinsic Structural Null representation before constructing an origin attachment",
"derive the complete visible-circle wave trace into the native frame-bearing M\u00f6bius carrier",
"ratify or reject modular-orbit / continuum-boundary-trace candidates under explicit falsifiers",
"resolve higher-dimensional recursive-scale laws and geometric operations for unresolved Public Gonol positions"
],
"next_actions": [
{
"action": "Complete exact-head review and Python 3.10/3.12 CI for UCNS PR #226; merge after all live findings and gates close",
"owner": "The-Interdependency/ucns maintainers",
"dependency": "Exact canonical skill-lib 5e7239b52dc5403d8d01fbc63341fe397719ec3f binds the declared parser; nine installed skills pass strict drift verification"
"action": "Verify artifact hashes, source maps, dependency exports, and selected receipt identities from each supported runtime bundle before accepting the evidence chain",
"owner": "The-Interdependency/ucns evidence maintainers",
"dependency": "accepted exact source and skill-lib pins; no acceptance from Actions status alone"
},
{
"action": "Correct stale stack research claims about PR #220 and reconcile its exact research base before consuming results",
Expand Down Expand Up @@ -113,7 +118,6 @@
}
],
"blocked": [
"Final exact-head CI and merge remain unobserved at this report refresh.",
"Origin attachment and recursive traversal cannot be supplied by numerical defaults or downstream interpretations."
],
"cross_repository_relations": [
Expand Down
6 changes: 5 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,10 @@ classifiers = [
[project.optional-dependencies]
test = [
"pytest>=9.1",
"build==1.5.0",
"setuptools==84.0.0",
"wheel==0.48.0",
"uv==0.11.18",
"tomli>=2; python_version < '3.11'",
"mpmath>=1.3,<2",
"sympy>=1.12,<2",
Expand All @@ -31,7 +35,7 @@ research = [
"mpmath>=1.3,<2",
"sympy>=1.12,<2",
]
build = ["build>=1.2", "twine>=5", "tomli>=2; python_version < '3.11'"]
build = ["build==1.5.0", "twine==7.0.0", "setuptools==84.0.0", "wheel==0.48.0", "tomli>=2; python_version < '3.11'"]

[tool.setuptools]
package-dir = {"" = "src"}
Expand Down
Loading