Skip to content

feat: advance the evidence-gated research core - #1

Open
SHi-ON wants to merge 471 commits into
Ethical-Tech-CoLab:mainfrom
SHi-ON:feat/verifiable-core
Open

SHi-ON wants to merge 471 commits into
Ethical-Tech-CoLab:mainfrom
SHi-ON:feat/verifiable-core

Conversation

@SHi-ON

@SHi-ON SHi-ON commented Sep 9, 2026 •

Copy link
Copy Markdown

Current checkpoint

LV01 commitment-window v3 completed as a bounded local selected-topology qualification. The controller was terminated after its durable paired-prediction marker; a replacement controller refused the incomplete prefix with IncompleteTurnEvidenceError, recorded zero completed turns, and left no containers running. The portable receipt is audited against retained raw evidence.

v1 and v2 remain visible failed prospective attempts. This closes one H07 crash-recovery subgate only: no pilot, behavioral result, B12 closure, independent review, or publication claim exists.

Next milestone

Continue the remaining H07 malformed/deadline/safety, detector/fault, and measured full-workload calibration subgates, using fresh identifiers for every execution.

@SHi-ON
SHi-ON force-pushed the feat/verifiable-core branch 2 times, most recently from fda7320 to 84246b4 Compare September 18, 2026 16:00
@SHi-ON

SHi-ON commented Sep 18, 2026

Copy link
Copy Markdown
Author

History cleanup completed and force-pushed at 84246b42c77b8a7bd17bb3e11364ce147b815cfb.

  • 193 commits from origin/main; every PR-range author and committer is the configured repository identity.
  • Co-author trailers in the PR range: 0.
  • Full local gate: 175 test files / 2,100 tests, Rust tests and clippy, secret scan, dependency audit, and research/readiness checks passed.
  • No commit squashes were applied: the PR commits are versioned research/evidence milestones, and collapsing them would erase patch-version and provenance boundaries.
  • The PR remains open; GitHub currently reports no checks or review decision, so it was not merged upstream.

@SHi-ON

SHi-ON commented Sep 18, 2026

Copy link
Copy Markdown
Author

Updated this PR through 15aa010 (v0.1.180).

  • Added a source-bound, synthetic E03 full-stage collector/reconciliation/analysis software qualification with explicit pass, normal threshold-failure, reserve-replacement, and exhaustion paths.
  • Full-stage packet compilation now validates the retained qualification receipt, source digests, and commit ancestry rather than checking only for file presence.
  • Refreshed current status, conformance, manuscript-readiness, and rendered book artifacts.

corepack pnpm@12.3.4 run check passed. No registered full E03 packet, full seed, or behavioral result was created.

@SHi-ON
SHi-ON force-pushed the feat/verifiable-core branch from 4dc4088 to b690f7e Compare September 19, 2026 11:16
Prepare deterministic seven-experiment synthetic input and independently recompute all fourteen component summaries and invalid-run bounds in R. Freeze source-provenance and write-once receipt logic before producing any qualification receipt; no original pilot is admitted.
Retain the exact-source independent-R synthetic receipt and verify it in the routine statistics gate. Reject forged receipt provenance and keep original pilot admission explicitly separate.
Add a bounded Unix-socket signer protocol and six-domain registry adapter for the Mode R separation work. Child-process tests cover identity, signatures, malformed frames, private sockets, and signer failure; selected-topology qualification remains open.
Exercise the production SQLite writer through six process-separated signers and show that a signer crash rejects the next turn without a partial ledger or channel commit. This remains a disposable component test, not selected Mode R qualification.
Run each ephemeral signing domain in its own mounted-socket container for the bounded Mode R reference, verify live container/network/mount identities, and preserve the open selected-topology gate. Correct PID-namespace assumptions before admitting the transport.
Refuse dirty qualification sources, capture the four-track signer-container result once before cleanup, and retain minimal failure accounting. Historical runs without this terminal remain unchanged and unpromoted.
Bind the four original Mode R reference bundles to their terminal receipt and source revision with independent TypeScript and Rust verification. Preserve the bounded claim and current manuscript status.
Record the clean four-track execution and independent bundle audit without promoting the bounded reference to selected Mode R or a behavioral result. Add a clean-checkout receipt check and update the runbook.
Specify the selected process, network, key, and call boundaries and test the fail-closed distinction from the current adapter-host reference. Keep B12 and behavioral readiness open.
Limit the Gateway and affect protocol to the six asynchronous Evidence Writer operations they actually use, and exercise accepted/rejected turns through a port with no registration, read, checkpoint, or anchor capability. This prepares but does not claim process isolation.
Refuse later Gateway and Controller work when a writer reply may have been lost, and reject recovered channel or affect events without completed turn records. Keep the remote-writer journal and selected Mode R topology explicitly open.
Persist hash-only intent before evidence writes and confirmed response after them. Refuse unresolved sends after restart and retain B12 runtime integration as an open gate.
Route the in-process Gateway through the durable journal and refuse restart after an unconfirmed send, even without a signed event. Keep selected remote topology and resource qualification open.
Extend the independent reference audit with a fixed mode for the v0.1.216 journal replay, including paired write intents and measured storage. Keep the historical audit mode and receipt unchanged.
Bind the clean v0.1.216 four-track replay to its original terminal, TS/Rust verification, signer identities, and measured paired write intents. Add a portable checker to the normal repository gate without changing historical evidence.
Give the Gateway the raw sender envelope in the shuffled pre-pass and let it commit invalid submissions. The Controller no longer invokes the carrier module for eligibility. This preserves existing batch behavior while narrowing the control boundary; process separation and Gateway-owned batch state remain future work.
The Controller names scenario turns but the Gateway retains eligible sender envelopes, seals the artifact set, and applies its permutation. Prepared submissions bind the original turn roles, and direct shuffled proposals can no longer replace a batch entry. This is an in-process authority improvement, not selected-topology qualification.
Bind the runtime to the Gateway interface and make batch control, recovery discard, and rejection reset asynchronous. A held-response test protects setup and seal ordering. Frozen historical qualification sources remain unchanged; this is a prerequisite for a later remote boundary, not topology qualification.
Provide a run-bound private Unix-socket endpoint for the Gateway's six writer operations with bounded frames and checked event responses. A distinct-process SQLite fixture demonstrates a committed turn and fail-closed journal behavior after writer death. The live Nursery topology is unchanged; this is a component qualification, not B12 closure.
Validate receiver task actions and append their private intention through the Gateway. Restrict Controller-originated lifecycle ledger drafts to policy checkpoints and run seals, removing the Controller's direct Baby-ledger append call. This narrows source authority without claiming a separated process or selected B12 qualification.
Bind the selected authority-graph amendment to unchanged v1 and specify caller-exclusive writer methods, sockets, and the delayed audit interpreter boundary. Keep B12 open until the topology and evidence are qualified.
Provide the exact prospective Controller method allowlist over a private Unix socket and verify a real writer child, forbidden calls, wrong-run access, retained rows, and malformed-reply rejection. The live Nursery topology remains unchanged and B12 stays open.
Await ledger reads and restrict the interpreter's source-level dependency to ledger reads and audit appends. A held-read test confirms that no append occurs before validation; the live Nursery remains in process and B12 stays open.
Share bounded one-shot RPC transport with the Controller port, then expose only Baby-ledger reads and signed audit appends to the delayed interpreter. A real writer child rejects an early interpretation and forbidden calls; B12 remains open pending selected topology qualification.
Expose only metadata, event, checkpoint, and manifest-insert operations to the Checkpoint caller over a private socket. A real child writer accepts a witness-signed manifest while wrong-run and unrelated calls fail; the live topology remains unqualified.
@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Validation complete on 4442c16: full CI passed (234 files / 2,298 tests), Rust tests/clippy, all receipt audits, and the 1,168-file secret scan. The PR remains unmerged because GitHub currently reports it as UNSTABLE.

@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

H07 update: LV01 five-rejection safety v1 passed in the selected topology. Five ordered trusted-metadata rejections produced one safety pause at turn 4 with clean teardown; its retained-evidence auditor is now CI-enforced. This is safety software qualification only, not a deadline or behavioral result.

@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Validation complete on 8450ee0: full CI passed (234 test files / 2,298 tests), including Rust tests and Clippy, all receipt auditors, status/conformance checks, manuscript readiness, and a 1,172-file secret scan. GitHub still reports the PR as UNSTABLE, so it remains unmerged.

Preserve the remote boundary method that exhausted a turn-path call without changing the established turn-level timeout classification.
Demonstrate that recurrent actions do not refresh exported policy, preventing a nonexistent policy-sync turn-timeout qualification.
Synchronize the rendered research artifacts and readiness metadata with the current integrity qualification source.
@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Integrity checkpoint: 642917c passes full CI (234 test files / 2,299 tests), all retained-evidence and readiness audits, Rust tests and Clippy, rendered-manuscript checks, and a 1,172-file secret scan. The H07 plan also removes a false policy-sync timeout premise: recurrent act() does not refresh exported policy, so no nonexistent fixture will be registered. The next independent gate is an LV01-bound detector qualification. PR remains unmerged while GitHub reports UNSTABLE.

@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Milestone: LV01 service-fault v3 is now retained as bounded local software qualification. Two fresh selected-topology fault cases passed with post-fault TypeScript/Rust integrity checks and clean teardown; no behavioral finding is claimed. Full local CI at 1cf8530 passed (235 files, 2,300 tests, Rust/Clippy, audits, and secret scan). The PR remains unmerged: GitHub reports UNSTABLE with no remote checks, and the next work is the separately gated detector collector/resource measurement.

@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Detector milestone: the selected recurrent application controller now has a dedicated observation-capture stage (f35c8cf). It records only real delivered role/turn inputs and topology provenance; labels, probes, restoration comparison, and qualification disposition remain gated in the forthcoming outer collector. No detector or behavioral result is claimed.

@SHi-ON

SHi-ON commented Sep 22, 2026

Copy link
Copy Markdown
Author

Reliability follow-up: e784c15 makes the selected detector observation stage retain a terminal non-result artifact on controller failure before cleanup. Focused stage regression and build pass. This is groundwork for the outer collector, not detector qualification or a research result.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant