Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
3fb9931
roadmap: bind correctness recovery and repair package verify custody
corbensorenson Oct 2, 2026
f20943d
kernel: bound empty repetition and refresh recovery contracts
corbensorenson Oct 2, 2026
af0fa97
coreform: enforce canonical admission before effect identity
corbensorenson Oct 2, 2026
ae681ef
ci: provision and bind the independent frontend checker
corbensorenson Oct 2, 2026
9b900ac
fix: account for live disk reservations and real reclamation
corbensorenson Oct 2, 2026
128d57f
Harden registry admission, bounded reads, and recovery integration
corbensorenson Oct 2, 2026
685eb56
Enforce transaction-owned allocation and declared observer cadence
corbensorenson Oct 2, 2026
cf3d120
Anchor filesystem entries and document replacement to capability dire…
corbensorenson Oct 2, 2026
f996613
Restore stable WASI filesystem operations with descriptor-relative co…
corbensorenson Oct 2, 2026
4c39008
Keep package lock reads bound to admitted file handles
corbensorenson Oct 2, 2026
e449554
Confine patch and bridge document reads and enforce declared limits
corbensorenson Oct 2, 2026
1319ed8
Reap generated-authority process groups and clean interrupted staging
corbensorenson Oct 2, 2026
434a873
Keep nested telemetry within owned process groups and event lifetimes
corbensorenson Oct 2, 2026
4a77a3b
Account idle caches by allocation and preserve impossible requests
corbensorenson Oct 2, 2026
b7462d1
Admit Cargo metadata by frozen operation budgets
corbensorenson Oct 3, 2026
a75db43
Own registry server lifetime and bound native HTTP admission
corbensorenson Oct 3, 2026
3b22da6
Restore strict effects lint and recursive refs custody checks
corbensorenson Oct 3, 2026
1afb481
Stage whole sync pulls before destination publication
corbensorenson Oct 3, 2026
34285b4
Generate and verify canonical replay teaching logs
corbensorenson Oct 3, 2026
c7063bf
Declare checker prerequisites and bound telemetry inventory ownership
corbensorenson Oct 3, 2026
f191d2f
Share bounded inode allocation accounting and cancellation ownership
corbensorenson Oct 3, 2026
af6252a
Stage bounded lossless term identity and repair verifier execution
corbensorenson Oct 3, 2026
1bae0dd
kernel: share live module scope and meter compact captures
corbensorenson Oct 3, 2026
8ce19b9
kernel: validate compiled metadata and canonical term fields
corbensorenson 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
14 changes: 14 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -660,6 +660,19 @@ jobs:
if: ${{ (env.GENESIS_CI_LANE == 'standard' || env.GENESIS_CI_LANE == 'governance') }}
run: cargo fmt --all -- --check

- name: Install Independent Checker Python
if: ${{ (env.GENESIS_CI_LANE == 'standard' || env.GENESIS_CI_LANE == 'governance') }}
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install Hash-Locked Independent Checker Dependency
if: ${{ (env.GENESIS_CI_LANE == 'standard' || env.GENESIS_CI_LANE == 'governance') }}
run: |
python3 -m pip --isolated --disable-pip-version-check install \
--index-url https://pypi.org/simple --require-hashes --only-binary=:all: --force-reinstall \
-r scripts/requirements-selfhost-checker.txt

- name: Selfhost Boundary Guard
if: ${{ (env.GENESIS_CI_LANE == 'standard' || env.GENESIS_CI_LANE == 'governance') }}
run: bash scripts/check_selfhost_boundary.sh --strict
Expand Down Expand Up @@ -1080,6 +1093,7 @@ jobs:
cargo build -p gc_wasi_cli --target wasm32-wasip1 --release --locked --offline
GENESIS_WASI_SMOKE_NATIVE_BIN="$native_smoke_bin" \
bash scripts/wasi_smoke.sh "$CARGO_TARGET_DIR/wasm32-wasip1/release/genesis_wasi.wasm"
bash scripts/test_wasi_rooted_fs.sh

- name: Finalize Hosted Timing Calibration
if: ${{ always() && github.event_name == 'workflow_dispatch' && github.ref == 'refs/heads/main' && env.GENESIS_CI_PROFILE == 'standard' && env.GENESIS_CI_LANE == 'standard' }}
Expand Down
16 changes: 13 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,9 @@ All notable GenesisCode changes are tracked here. The project is pre-1.0; format

## [Unreleased]

- Reject registry redirects, malformed object identities and corrupt backend responses at the shared client boundary; stream bounded file/HTTP reads and admit complete sync download batches before installation. Preserve existing store/sync hash-mismatch classifications and strict replay. Whole-closure rollback and independent recovery acceptance remain open.
- Recover journaled reclamation of regular-file selfhost caches as well as Cargo directories; reject quarantine links without changing their targets or the existing resource policy.

- Define GenesisCode, GenesisBench, and Genesis Model as independently versioned products with separate release authorities, typed compatibility, isolated acceptance lanes, and no model dependency for the language release.
- Expand the benchmark roadmap through signed public governance, lineage-correct statistics, fixed-scaffold model comparison, temporal challenge overlays, construct-validity studies, a training/evaluation firewall, profile-bound local models, and four-cell language/model co-evolution.
- Add the self-hostable signed GenesisBench result registry and deterministic lexicographic static leaderboard, preserving complete append-only result history and independently replayed scoring.
Expand Down Expand Up @@ -45,6 +48,13 @@ V1 registry claim: `reserved-not-stable`. Reserved IDs are not stable compatibil

#### Known Gaps

- `P1.10`: F02: authorize anchored filesystem traversal before mutation, including escaping symlinks and replacement races. Affected claims: `CAP-DENY-DEFAULT-POLICY`, `CAP-EFFECT-REPLAY`, `CAP-HOST-BRIDGE`, `CAP-PACKAGE-MANAGER`, `CAP-RUNTIME-SURFACES`, `CAP-SEMANTIC-VCS`.
- `P1.11`: F03: preserve source and destination on self-rename and failed overwrite; enforce safe replacement semantics. Affected claims: `CAP-EFFECT-REPLAY`, `CAP-HOST-BRIDGE`, `CAP-PACKAGE-MANAGER`, `CAP-RUNTIME-SURFACES`, `CAP-SEMANTIC-VCS`.
- `P1.12`: F04: remove the final filesystem entry without dereferencing its symlink target; specify native/WASI behavior. Affected claims: `CAP-EFFECT-REPLAY`, `CAP-HOST-BRIDGE`, `CAP-PACKAGE-MANAGER`, `CAP-RUNTIME-SURFACES`, `CAP-SEMANTIC-VCS`.
- `P1.13`: F05: bound actual primitive work, including empty string repetition at maximum count, across execution tiers. Affected claims: `CAP-KERNEL-DETERMINISM`, `CAP-PACKAGE-MANAGER`, `CAP-RUNTIME-SURFACES`.
- `P1.14`: F06: bind package verify custody to artifact-backed commit authority and reject native-decoder restoration. Affected claims: `CAP-EVIDENCE-GATED-PUBLISH`, `CAP-PACKAGE-MANAGER`, `CAP-SELFHOST-CUTOVER`, `CAP-SEMANTIC-VCS`, `CAP-STRICT-NO-FALLBACK`.
- `P1.15`: F07: preserve registry service liveness and bounded wait/shutdown/join/drop ownership. Affected claims: `CAP-HOST-BRIDGE`, `CAP-PACKAGE-MANAGER`.
- `P1.9`: F01: eliminate symbol/literal and improper-pair canonical identity collisions across construction, codecs, hashes and artifact storage, with explicit term-domain admission and versioned compatibility. Local 2026-10-02 E0 serialization-admission controls do not close lossless runtime hashing, versioned replay compatibility, remaining production-boundary audit or independent acceptance. Affected claims: `CAP-COREFORM-IDENTITY`, `CAP-EFFECT-REPLAY`, `CAP-EVIDENCE-GATED-PUBLISH`, `CAP-PACKAGE-MANAGER`, `CAP-RUNTIME-SURFACES`, `CAP-SEMANTIC-VCS`.
- `R1.3.f`: Meet the cold, warm, large-workspace, parallel-agent, cancellation, and restart interface budgets. Affected claims: `CAP-AGENT-JSON-CONTRACTS`.
- `R1.5.f`: Validate skill distribution, offline use, token budgets, and multi-agent compatibility. Affected claims: `CAP-AGENT-SKILL-PACK`.
- `R2.3.e`: Meet explicit incremental large-workspace agent-loop SLOs. Affected claims: `CAP-AGENT-WORKSPACE-PERF`.
Expand Down Expand Up @@ -121,7 +131,7 @@ V1 registry claim: `reserved-not-stable`. Reserved IDs are not stable compatibil
- `R8.2.r`: Prove a reproducible Genesis-native data science and local ML system. Affected claims: `TARGET-DATA-ML`.
- `R8.3.a`: Ship and maintain at least five evidence-backed flagship programs. Affected claims: `CAP-DOMAIN-STARTERS`, `CAP-GRAPHICS-RUNTIME`.
- `R9.2.c`: Publish and independently mirror immutable E4 release attestations. Affected claims: `CAP-TOOL-QUALIFICATION`.
- Active P0/P1 defect IDs: none. Roadmap gaps above remain open.
- Active P0/P1 defect IDs: `P1.9`, `P1.10`, `P1.11`, `P1.12`, `P1.13`, `P1.14`, `P1.15`, `P1.16`. Roadmap gaps above remain open.

#### Evidence

Expand All @@ -136,7 +146,7 @@ V1 registry claim: `reserved-not-stable`. Reserved IDs are not stable compatibil

| Lockfile | Records | Registry | Git | SHA-256 |
|---|---:|---:|---:|---|
| `Cargo.lock` | 461 | 443 | 0 | `ba28b65b338829a7db9fc4301f226a339c6aab81743b974ae5ca0de1601cbcae` |
| `Cargo.lock` | 472 | 454 | 0 | `f6097c180c884d7519243b71d287e9a18beddae96b15dfbabf2a9515662f4682` |
| `tools/genesis-evidence-producer/Cargo.lock` | 41 | 40 | 0 | `a7aa895176386dcbde3de7e0d49a8511ca38227880ee30e82c12978cc5fa416e` |
| `tools/genesis-evidence-verifier/Cargo.lock` | 41 | 40 | 0 | `d3a5c9c2e7d3cb614d79b3360210c93f63317cdbb808250d0084ff4c1822f3eb` |
| `package-lock.json` | 3 | sha512 integrity | 0 | `f5b2fa938c2c572fa8172b0f57418c10dca846791855fbd25b1b662b188097ed` |
Expand All @@ -155,7 +165,7 @@ No security gate is represented as passed by this static document. Release autho
- `scripts/check_supply_chain.sh` (`release-only`, `release-full`, network `deny`): required, not attested here.
- `scripts/check_versioning_release_hygiene.sh` (`release-only`, `release-full`, network `deny`): required, not attested here.

Machine-readable identity: `9c74462371952e86432cc5bea932b9a724cc37fa90f364f2bf6cef209806f1fd`.
Machine-readable identity: `147562c2996927318ca137b47723cb22f052e96abb9734bbd3c5d1b5ec128ead`.
<!-- END GENERATED RELEASE NOTES: genesis/release-notes/v0.1 -->

## [0.2.0] - 2026-07-02
Expand Down
117 changes: 117 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading