Nockchain evidence

Upstream monitor

Nockchain Watch

A change-review board for canonical Nockchain commits and releases, Zorp lineage repos, state-jam provenance, wallet/API drift, fakenet mining symptoms, and Rust workspace ownership.

Status
in-sync
Commit
33ba97b1e206
Watch Items
7
Cadence
HOURLY;INTERVAL=6

Priority Review Queue

libp2p-behind-tip-gossip

fakenet-mininghigh

Wrong block commitments, no peers, or quiet miners can be expected while a node is behind tip; receipts must capture sync mode before treating symptoms as failures.

latestSignal

libp2p: suppress all outgoing gossip while catching up (behind tip)

reviewTrigger

Any commit touching catch_up.rs, p2p_state.rs, driver.rs, metrics.rs, fakenet scripts, or mining output.

nocksperimentalAction

Keep fakenet diagnostics, operations triage, and miner runbooks tied to tip status, peer count, route-table size, and block-commitment provenance.

state-jam-drive-inventory

state-artifactshigh

State jams and PMA data can bootstrap or confuse local chain state; raw artifacts must stay out of git and out of public APIs.

latestSignal

Drive folder is a Zorp/Nockchain state-jam folder, not a VESL evidence folder.

reviewTrigger

New, renamed, or replaced state-jam/checkpoint artifacts.

nocksperimentalAction

Inventory filename, hash, size, network, height/event boundary, producing build, and source URL before using an artifact in tests.

zorp-nockapp-archived-update

zorp-lineagemedium

NockApp lineage helps explain poke/peek/state-machine semantics, but archived repo changes are not current protocol authority.

latestSignal

zorp-corp/nockapp shows recent metadata updates while remaining archived.

reviewTrigger

Repository metadata, docs, or examples change after an upstream scan.

nocksperimentalAction

Treat zorp-corp/nockapp metadata changes as lineage review until a non-archived canonical repo changes.

Pinned vs Observed

pinnedCommit

33ba97b1e206dd89b15c61b72b7802caf2136c18

observedCommit

33ba97b1e206dd89b15c61b72b7802caf2136c18

release

build-33ba97b1e206dd89b15c61b72b7802caf2136c18

drift

commit=true release=true stateJam=true

Additional Watch Items

bridge-withdrawal-execution

bridge-withdrawalshigh

The latest public build release now includes bridge withdrawal assembly, signing, sequencer authorization, submission, confirmation polling, and journal persistence.

latestSignal

bridge: add end-to-end withdrawal execution (#127)

reviewTrigger

Any commit or release touching crates/bridge, crates/nockchain-bridge-sequencer, wallet-tx-builder withdrawal fixtures, or hoon/apps/bridge.

nocksperimentalAction

Keep bridge and settlement receipts explicit about commit/build provenance, sequencer authorization state, blockchain constants, proposal hashes, and confirmed inclusion.

jock-lang-authoring

fixture-authoringmedium

Jock language/compiler shifts can shape future NockApp fixture generation and Nocksperimental test authoring.

latestSignal

Jock remains the clearest public Zorp signal for higher-level Nock authoring.

reviewTrigger

Commits touching compiler behavior, examples, docs, or Hoon/Jock interop.

nocksperimentalAction

Promote relevant language-authoring changes into fixture docs and nockup validation scenarios.

wallet-api-command-drift

wallet-apimedium

Balance receipts are only meaningful when endpoint mode, watched keys, note visibility, and sync context are recorded.

latestSignal

Wallet and API docs define public/private endpoints, balance commands, and alpha API risk.

reviewTrigger

Wallet README, API README, public API flags, private gRPC flags, or balance/list-note commands change.

nocksperimentalAction

Update the wallet atlas before changing fakenet balance checks or publishing wallet-derived evidence.

rust-workspace-drift

rust-workspacemedium

Crate movement changes which cargo checks prove a receipt assumption and which source file owns a behavior.

latestSignal

Rust workspace groups protocol runtime, operator tools, NockApp runtime, Hoon/scaffolding, bridge/proof, and serialization crates.

reviewTrigger

Cargo.toml workspace membership, crate READMEs, validation gates, or protocol docs change.

nocksperimentalAction

Refresh Rust atlas groups, validation gates, and operator-facing crate ownership before claiming source-level expertise.

Operator Checklist

Compare live GitHub commit and release against the pinned Nocksperimental upstream snapshot before interpreting fakenet failures.

Resolve zorp-corp/nockchain to nockchain/nockchain before treating a source as current protocol authority.

Treat zorp-corp/nockapp metadata changes as lineage review until a non-archived canonical repo changes.

Inventory the Zorp state-jam Drive folder as metadata only before trusting bootstrap artifacts.

Run npm run check:nockchain-upstream-drift -- --json before treating the watch board as current.

Promote new Nockchain commit, release, protocol-doc, PMA, libp2p, wallet, or fakenet changes into the relevant atlas before issuing receipts.

Keep the monitor cadence and watched source list visible in registry checkpoints so stale assumptions are easy to spot.

Aggregate Drift Check

Runs the Nockchain docs, Cargo workspace, crate manifest, bridge source, wallet transaction source, release asset, PR radar, Zorp org, PMA source, mining source, runtime-safety source, public API source, Nockup source, testkit/E2E source, and libp2p sync/gossip source drift checks as one monitor report before treating watch-board evidence as current.

command

npm run check:nockchain-upstream-drift -- --json

testCommand

npm run test:nockchain-upstream-drift-check

docs

npm run check:nockchain-docs-drift -- --json -> nockchainKnowledgeSpine

cargo-workspace

npm run check:nockchain-cargo-workspace-drift -- --json -> nockchainRustAtlas

cargo-manifests

npm run check:nockchain-cargo-manifests-drift -- --json -> nockchainCargoSurface

bridge-source

npm run check:nockchain-bridge-source-drift -- --json -> nockchainBridgeSourceTrace

wallet-source

npm run check:nockchain-wallet-source-drift -- --json -> nockchainWalletAtlas

release-assets

npm run check:nockchain-release-assets-drift -- --json -> nockchainReleaseAssets

pr-radar

npm run check:nockchain-pr-radar-drift -- --json -> nockchainPrRadar

zorp-org

npm run check:zorp-org-drift -- --json -> zorpUpstream

pma-source

npm run check:nockchain-pma-source-drift -- --json -> nockchainPmaSourceTrace

mining-source

npm run check:nockchain-mining-source-drift -- --json -> nockchainMiningSourceTrace

runtime-safety-source

npm run check:nockchain-runtime-safety-source-drift -- --json -> nockchainRuntimeSafety

api-source

npm run check:nockchain-api-source-drift -- --json -> nockchainApiSourceTrace

nockup-source

npm run check:nockchain-nockup-source-drift -- --json -> nockchainNockupSourceTrace

testkit-e2e-source

npm run check:nockchain-testkit-e2e-source-drift -- --json -> nockchainTestkitE2eTrace

sync-gossip-source

npm run check:nockchain-sync-gossip-source-drift -- --json -> nockchainSyncGossipTrace

Change Classification Contract

sourcePolicy

source-authority-matrix

reviewOutputContract

Every monitor run must classify changed upstream items before recommending code, docs, receipt, or operator-runbook updates. Canonical Nockchain protocol and release changes outrank Zorp lineage or fixture-authoring signals. State-jam and PMA artifacts must stay metadata-only until filename, hash, size, network, height or event boundary, and producing build are recorded. Receipt-impacting changes must name the Nocksperimental surface that needs a follow-up test before evidence is trusted.

requiredEvidenceFields

upstreamSourceUrl, observedAt, changeClassId, sourceAuthority, upstreamCommitOrArtifactId, affectedPaths, receiptRisk, operatorAction, recommendedNocksperimentalUpdates, verificationCommand

protocolTarget

nockchainProtocolTrace, registryCheckpoint, receiptProvenance

Classification Rules

protocol-consensus

immediatecanonical-nockchain-tier-0
sourceSignals

PROTOCOL.md, changelog/protocol/*.md, hoon/apps/dumbnet

targetSurfaces

nockchainProtocolTrace, registryCheckpoint, receiptProvenance

receiptRisk

Consensus semantics can invalidate block, transaction, balance, or bridge evidence assumptions.

recommendedNocksperimentalUpdates

refresh protocol trace source anchors, update registry checkpoint status-drift fields, add or revise receipt provenance tests

release-build

immediatecanonical-nockchain-release
sourceSignals

GitHub release tag, release assets, release manifest hashes

targetSurfaces

nockchainReleaseAssets, nockchainBridgeTrace, registryCheckpoint

receiptRisk

A new build changes which binary, manifest, and commit hash a receipt can cite.

recommendedNocksperimentalUpdates

refresh release asset manifest, record commit/build provenance, smoke release-dependent pages and APIs

pma-state-jam

immediatezorp-state-jam-metadata
sourceSignals

State Jam Drive artifact, PMA docs, checkpoint bootstrap notes

targetSurfaces

stateJamRegistry, nockchainOperationsAtlas, localFakenetEvidence

receiptRisk

Bootstrap artifacts can change local state, replay boundaries, and support-bundle safety.

recommendedNocksperimentalUpdates

inventory metadata without storing raw artifacts, update PMA safety guidance, require artifact provenance in fakenet support bundles

libp2p-sync-mining

highcanonical-nockchain-runtime
sourceSignals

catch_up.rs, p2p_state.rs, driver.rs, fakenet scripts

targetSurfaces

nockchainSyncGossipTrace, nockchainOperationsAtlas, localFakenetReadiness, fakenetEvidence

receiptRisk

Peer, route-table, tip, and block-commitment symptoms can be misread when sync behavior changes.

recommendedNocksperimentalUpdates

refresh sync/gossip trace, update fakenet diagnostics, capture peer and tip status in evidence receipts

Additional Classifications

wallet-api

highcanonical-nockchain-tier-1
sourceSignals

crates/nockchain-wallet/README.md, crates/nockchain-api/README.md, public/private gRPC flags

targetSurfaces

nockchainWalletAtlas, localFakenetCommands, balanceEvidence

receiptRisk

Balance and transaction evidence can confuse endpoint mode, watched keys, note visibility, or API cache state.

recommendedNocksperimentalUpdates

refresh wallet command atlas, refresh public API evidence contract, rerun balance and transaction evidence tests

rust-workspace

highcanonical-nockchain-workspace
sourceSignals

Cargo.toml workspace members, crate Cargo.toml manifests, crate READMEs, validation gates

targetSurfaces

nockchainRustAtlas, nockchainCargoSurface, nockchainDocsAtlas, validationGates

receiptRisk

Crate ownership drift changes which source files and cargo checks support an evidence claim.

recommendedNocksperimentalUpdates

refresh Rust crate groups, refresh crate manifest hashes, update validation gates, map new crates to operator-facing risks

zorp-lineage

mediumzorp-public-repo-lineage
sourceSignals

zorp-corp/nockapp, zorp-corp/sword, zorp-corp/knock

targetSurfaces

zorpUpstream, nockchainWatch, docsResearch

receiptRisk

Lineage updates can explain semantics but should not override canonical protocol sources.

recommendedNocksperimentalUpdates

update Zorp source-authority notes, separate lineage findings from canonical protocol claims, refresh collaboration notes when useful

fixture-authoring

mediumzorp-authoring-signal
sourceSignals

zorp-corp/jock-lang, nockup templates, example apps

targetSurfaces

nockupValidation, generatedLabReports, fixtureDocs

receiptRisk

Authoring-tool changes can alter how fixtures are generated, validated, or explained.

recommendedNocksperimentalUpdates

refresh fixture authoring assumptions, add nockup validation scenarios, document reusable test patterns

Watched Sources

github-nockchain-commit

kind

github-api

url

https://api.github.com/repos/nockchain/nockchain/commits/master

use

Current canonical default-branch commit and commit-message change surface.

github-nockchain-release

kind

github-api

url

https://api.github.com/repos/nockchain/nockchain/releases/latest

use

Current build release tag and published-at timestamp.

github-zorp-repos

kind

github-api

url

https://api.github.com/orgs/zorp-corp/repos?per_page=100&sort=updated

use

Zorp public repository inventory and updated/pushed timestamps.

github-zorp-nockchain-legacy-redirect

kind

github-url

url

https://github.com/zorp-corp/nockchain

use

Legacy Nockchain URL that resolves to the canonical nockchain/nockchain repository.

zorp-state-jam-drive

kind

google-drive-folder

url

https://drive.google.com/drive/folders/1aEYZwmg4isTuYXWFn9gKPl92-pYndwUw

use

Zorp/Nockchain state-jam artifact source; metadata-only handling.

local-upstream-clone

kind

scratch-checkout

url

file:///tmp/nockchain-upstream-current

use

Local shallow checkout used to inspect docs, scripts, and crate surfaces.

Zorp Snapshot

organization

zorp-corp

latestOrgUpdateAt

2026-06-05T18:09:10Z

nockapp

{"fullName":"zorp-corp/nockapp","archived":true,"updatedAt":"2026-06-05T18:09:10Z","pushedAt":"2025-04-10T15:31:01Z","primarySignal":"nockapp-lineage"}

jock

{"fullName":"zorp-corp/jock-lang","archived":false,"updatedAt":"2026-04-05T19:51:30Z","pushedAt":"2026-03-12T02:29:17Z","primarySignal":"language-authoring"}

stateJamDrive

https://drive.google.com/drive/folders/1aEYZwmg4isTuYXWFn9gKPl92-pYndwUw