Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Release Gate: v1.0.0

Completed 2026-08-17. Every row records the command run and its result. Rows that cannot apply are marked N/A with the reason, never left blank.

Toolchain currency

CheckResultEvidence
hdk pin matches crates.io stablePASShdk 0.7.0
hdi pin matches crates.io stablePASShdi 0.8.0
holochain pin matches crates.io stablePASSholochain 0.7.0
@holochain/client pin matches npm latestPASS0.21.0, published 2026-07-31
@holochain/hc-spin pin matches npm latestPASS0.700.0, published 2026-07-31
holonix ref exists and is the 0.7 linePASSbranch main-0.7, tip ffcc7c63b4b87dde16a69247775639b49c5778b1, matched by the example’s flake.lock
kangaroo-electron ref bundles 0.7PASSbranch main-0.7, kangaroo.config.ts declares holochainVersion: '0.7.0'
Scaffolder guidance names the stable releasePASSholochain_scaffolding_cli 0.700.0, and the skill documents that holonix bundles 0.700.0-rc.0 instead
Companion libraries checked by pin, not tagPASSWind Tunnel tag v0.7.1 pins hdk 0.6.3 while main pins 0.7.0; hREA happ-0.4.0-beta pins hdk 0.6.1. Both stated in the skill

Skill integrity

CheckResultEvidence
Validator passes on a clean treePASSsh scripts/validate-skill.sh exits 0
No orphaned markdownPASSvalidator orphan check
Every routing target resolvesPASSvalidator routing check
No 0.6-era removed APIs in code blocksPASSvalidator forbidden-API check
Old JS test harness retired to a single pointerPASSvalidator retirement check
No leftover placeholder markersPASSvalidator marker check
Docs site buildsPASSmdbook build exits 0, writes book/

Code correctness

CheckResultEvidence
Example hApp zomes compile to wasmPASSRUSTFLAGS='--cfg getrandom_backend="custom"' cargo build --release --target wasm32-unknown-unknown, exit 0
DNA packs from freshly built wasmsPASShc dna pack, exit 0, wrote forum.dna
hApp packsPASShc app pack, exit 0, wrote my_forum.happ
Sweettest suite passesPASScargo test --release -- --test-threads 4, exit 0. create_post, create_and_read_post, create_and_delete_post, create_and_update_post (4 passed, 35.38s); two-agent link_a_agent_to_a_post (1 passed, 10.97s)
Generated-code idiom matches the stable scaffolderPASSExample regenerated by hc-scaffold 0.700.0; output identical to the committed tree except the two files carrying the rc idiom, both adopted verbatim
Templates match the examplePASSassets/templates/integrity-lib.rs derived from the adopted source, zero WrongActionError

Skill efficacy

CheckResultEvidence
Live end-to-end, run A (2026-08-17)PASS, with a caveatGLM 5.3 via opencode, task: add a Comment entry type with CRUD, validation and a PostToComments link. Wrote 6 files, then cargo build --release --target wasm32-unknown-unknown exit 0 on first try. Caveat: described at the time as isolated on the strength of --pure. It was not. --pure disables plugins only; the instructions array still loaded eleven local files. The compile evidence stands; the routing and idiom evidence is weakened, because a context-loaded agent is not the naive reader the check describes
Live end-to-end, run B (2026-08-19)PASS, with the same caveatA later, separate run against the iteration-3 content: membrane gating plus a source-chain query, E2E_WASM_BUILD_EXIT=0, posts_integrity.wasm 1732446 bytes and posts.wasm 3123616 bytes. Same isolation defect as run A. These are two distinct runs on two different task sets, not two descriptions of one run
Live end-to-end under verified isolationOPENThe isolation recipe (HOME + XDG_CONFIG_HOME + XDG_DATA_HOME overridden onto a sandbox home) was established on 2026-08-19 and verified by behaviour rather than self-report. Re-running runs A and B under it is tracked as C46 and C47 in the project ISA. Not a 1.0 blocker: the compile evidence is unaffected, and what is open is how much the skill alone contributed to the routing
End-to-end output uses current idiomPASStry_from_action present, zero WrongActionError, LinkQuery::try_new and GetStrategy used, zero removed-in-0.7 APIs
Routing regression guardPASSscripts/eval/run-eval.sh, 27/39 (69.2%) against a 65% floor. This is a lexical coverage guard, not an accuracy metric. See scripts/eval/README.md
Multi-conductor network test on real infrastructureN/ARequires a deployed bootstrap and relay. Out of scope for a documentation skill; the two-agent Sweettest covers DHT propagation in-process
Cross-tool portability (other AI clients)N/ADeferred to v2 in docs/requirements.md. v1.0 targets Claude Code. The cross-model checks that were run are the two GLM 5.3 end-to-ends above
Windows supportN/AHolochain scaffolding refuses to set up Nix on Windows (ScaffoldError::NixSetupError). Upstream limitation, not a skill gap

Community readiness

CheckResultEvidence
License presentPASSLICENSE, Apache-2.0
Contribution guide present and accurate to this repoPASSCONTRIBUTING.md, written against the actual scripts and layout
Code of conduct presentPASSCODE_OF_CONDUCT.md, Contributor Covenant 2.1
Issue templates presentPASSbug report, feature request, stale version report, plus config.yml
PR template presentPASS.github/pull_request_template.md
CI runs the validatorPASS.github/workflows/validate.yml
Requirements open questions resolved or explicitly deferredPASSdocs/requirements.md now has a Decisions section; the two that remain are flagged as maintainer calls that do not gate v1.0
No personal or PAI-specific content in the public treePASSMEMORY/ and references/example-happ/target/ are gitignored. No absolute home-directory paths, personal identity, or private-tooling references in tracked files. The ~/.claude/skills/ paths in README.md are install instructions for a Claude Code skill, which is what the repo is