{"version":"v0","service":"nocksperimental","subject":"nocksperimental.com","canonicalUrl":"https://nocksperimental.com/api/nockchain/zorp/monitor","generatedAt":"2026-06-06T13:55:00.000Z","automation":{"active":true,"automationId":"monitor-zorp-and-nockchain-sources","automationName":"Monitor Zorp and Nockchain Sources","interval":"FREQ=HOURLY;INTERVAL=6","executionEnvironment":"local","workspace":"/home/kgbrah/nocklab/nocksperimental","supersededAutomationIds":["watch-vesl-drive-folder","watch-zorp-nockchain-repos-and-state-jams","zorp-nockchain-watch"]},"currentSnapshot":{"zorp":{"publicRepoCount":10,"latestOrgUpdateAt":"2026-06-05T18:09:10Z","priorityRepos":["nockchain/nockchain","zorp-corp/jock-lang","zorp-corp/nockapp","zorp-corp/sword"]},"nockchain":{"commit":{"shortSha":"33ba97b1e206","sha":"33ba97b1e206dd89b15c61b72b7802caf2136c18","committedAt":"2026-06-05T23:46:59Z","message":"bridge: add end-to-end withdrawal execution (#127)","url":"https://github.com/nockchain/nockchain/commit/33ba97b1e206dd89b15c61b72b7802caf2136c18","nocksperimentalRelevance":"Bridge withdrawal execution is now represented by the latest public build release, so bridge, settlement, x402, and VESL-adjacent receipts can cite a matching commit/build pair while preserving sequencer and journal provenance."},"release":{"tag":"build-33ba97b1e206dd89b15c61b72b7802caf2136c18","name":"Build 33ba97b1e206dd89b15c61b72b7802caf2136c18","publishedAt":"2026-06-06T00:17:53Z","url":"https://github.com/nockchain/nockchain/releases/tag/build-33ba97b1e206dd89b15c61b72b7802caf2136c18"},"canonicalUrl":"https://github.com/nockchain/nockchain","legacyUrl":"https://github.com/zorp-corp/nockchain"},"stateJamDrive":{"url":"https://drive.google.com/drive/folders/1aEYZwmg4isTuYXWFn9gKPl92-pYndwUw","classification":"Zorp/Nockchain state-jam folder, not a VESL folder.","artifactPolicy":"metadata-only"}},"watchedSources":[{"id":"zorp-github-org","kind":"github-org","url":"https://github.com/zorp-corp","authority":"lineage-and-authoring-signal","materialChanges":"new repos, renamed repos, archived status changes, pushedAt/updatedAt changes, or high-signal README/source changes"},{"id":"zorp-nockchain-legacy-redirect","kind":"github-redirect","url":"https://github.com/zorp-corp/nockchain","authority":"legacy-redirect","materialChanges":"redirect target or ownership metadata changes"},{"id":"canonical-nockchain-repository","kind":"github-repo","url":"https://github.com/nockchain/nockchain","authority":"canonical-protocol-authority","materialChanges":"default-branch commits, releases, tags, Tier 0 docs, protocol changelog, PMA, fakenet, wallet, API, bridge, nockup, or mining changes"},{"id":"zorp-state-jam-drive","kind":"google-drive-folder","url":"https://drive.google.com/drive/folders/1aEYZwmg4isTuYXWFn9gKPl92-pYndwUw","authority":"state-artifact-provenance","materialChanges":"visible file additions, removals, renames, timestamp changes, manifests, hashes, network labels, or height/event-boundary metadata"}],"findingSchema":{"requiredFields":["monitorRunId","observedAt","upstreamSourceUrl","sourceAuthority","sourceKind","repoFullName","commitShaOrArtifactHash","affectedPaths","changeSummary","receiptImpact","operatorAction","nocksperimentalSurface","verificationCommand","rawArtifactPolicy","decision"],"forbiddenFields":["rawStateJam","rawPmaSlab","rawEventLog","rawCheckpoint","rawWalletExport","walletSeedPhrase","walletPrivateKey","privateSpendKey","privateGrpcPokePayload","oauthToken"],"decisionValues":["no-material-change","docs-refresh","code-refresh","receipt-contract-refresh","human-review"]},"classificationFlow":[{"id":"collect-current-state","label":"Collect current state","action":"Fetch Zorp repository inventory, canonical Nockchain commit/release metadata, legacy redirect state, and Drive-folder metadata visibility."},{"id":"classify-source-authority","label":"Classify source authority","action":"Classify each change as canonical Nockchain authority, Zorp authoring, Zorp lineage, state-artifact provenance, or low-signal tooling."},{"id":"compare-pinned-snapshot","label":"Compare pinned snapshot","action":"Compare against the pinned Nocksperimental snapshot and record whether assumptions are in-sync or require review."},{"id":"route-to-nocksperimental-surface","label":"Route to Nocksperimental surface","action":"Name the specific atlas, source trace, receipt contract, runbook, or documentation surface that should change."},{"id":"record-receipt-safe-finding","label":"Record receipt-safe finding","action":"Preserve source URL, repo, commit/artifact hash, affected path, impact, and verification command while excluding raw state and secrets."},{"id":"verify-before-trust","label":"Verify before trust","action":"Run the narrowest affected Nocksperimental tests before treating a monitor finding as an accepted product assumption."}],"monitorClasses":[{"id":"canonical-nockchain","label":"Canonical Nockchain","escalation":"immediate","sourceAuthority":"canonical-protocol-authority","sourceSignals":["nockchain/nockchain commit or release","Tier 0 docs","PMA, fakenet, wallet, libp2p, bridge, or Hoon kernel path"],"targetSurfaces":["nockchainWatch","nockchainKnowledgeSpine","nockchainProtocolTrace","nockchainReleaseAssets"],"receiptRisk":"Current protocol, runtime, wallet, mining, bridge, or build evidence can become stale.","requiredAction":"Refresh upstream commit/build provenance and rerun the affected Nockchain atlas or trace tests before accepting new receipts."},{"id":"zorp-authoring","label":"Zorp Authoring","escalation":"review","sourceAuthority":"lineage-and-authoring-signal","sourceSignals":["zorp-corp/jock-lang","Nock authoring examples","compiler-facing docs"],"targetSurfaces":["nockupValidation","generatedLabReports","fixtureDocs"],"receiptRisk":"Fixture generation or explanation can drift even when current Nockchain protocol is unchanged.","requiredAction":"Review fixture assumptions and promote only reusable Jock/NockApp authoring patterns into Nocksperimental tests."},{"id":"zorp-lineage","label":"Zorp Lineage","escalation":"context-only","sourceAuthority":"lineage-and-authoring-signal","sourceSignals":["zorp-corp/nockapp","zorp-corp/sword","zorp-corp/knock"],"targetSurfaces":["zorpUpstream","nockchainWatch","docsResearch"],"receiptRisk":"Historical runtime, persistence, or semantic notes can improve explanation but should not override canonical Nockchain sources.","requiredAction":"Update lineage notes only when they clarify NockApp fixture language, PMA/state interpretation, or Nock semantics."},{"id":"state-artifact-provenance","label":"State Artifact Provenance","escalation":"immediate","sourceAuthority":"state-artifact-provenance","sourceSignals":["Zorp state-jam Drive folder","checkpoint or state-jam artifact metadata"],"targetSurfaces":["stateJamRegistry","localFakenetEvidence","nockchainOperationsAtlas"],"receiptRisk":"Bootstrap artifacts can change local replay boundaries, balances, peer state, and support-bundle interpretation.","requiredAction":"Inventory source URL, filename, hash, size, network, height or event boundary, and producing build without storing raw artifacts."},{"id":"low-signal-tooling","label":"Low-Signal Tooling","escalation":"defer","sourceAuthority":"zorp-public-repo-lineage","sourceSignals":["zorp-corp/create-pull-request","zorp-corp/setup-bazel","zorp-corp/rust-cache","zorp-corp/criterion-compare-action","zorp-corp/mnist-hoon"],"targetSurfaces":["docsResearch","nockchainWatch"],"receiptRisk":"Tooling updates are ecosystem context unless they affect reproducibility, benchmark reports, or fixture generation.","requiredAction":"Defer until Nockchain or a high-signal Zorp repo starts relying on the tooling for builds, tests, or evidence."}],"routeMatrix":[{"id":"canonical-nockchain-runtime","sourceAuthorities":["canonical-protocol-authority","canonical-nockchain-runtime"],"triggers":["Nockchain default branch, release, Tier 0 docs, PMA, fakenet, wallet, API, bridge, sync, mining, or nockup changes"],"targetSurfaces":["nockchainWatch","nockchainProtocolTrace","nockchainRustAtlas","nockchainRuntimeSafety","nockchainMiningSourceTrace","nockchainSyncGossipTrace","nockchainApiSourceTrace"],"verificationCommands":["npm run test:nockchain-watch","npm run test:nockchain-mining-source-api","npm run test:nockchain-sync-gossip-trace"]},{"id":"zorp-authoring-fixtures","sourceAuthorities":["zorp-authoring-signal","lineage-and-authoring-signal"],"triggers":["zorp-corp/jock-lang compiler, examples, docs, Hoon interop, or Nock authoring changes"],"targetSurfaces":["nockupValidation","generatedLabReports","fixtureDocs","zorpUpstream"],"verificationCommands":["npm run test:zorp-upstream-api","npm run test:nockup-validation","npm run test:generated-reports"]},{"id":"state-jam-artifacts","sourceAuthorities":["state-artifact-provenance","zorp-state-jam-metadata"],"triggers":["new, renamed, removed, or replaced state-jam/checkpoint artifacts or metadata"],"targetSurfaces":["stateJamRegistry","nockchainPmaSourceTrace","localFakenetEvidence","nockchainOperationsAtlas"],"verificationCommands":["npm run test:nockchain-state-jams-api","npm run test:nockchain-pma-source-api","npm run test:local-fakenet-evidence-api"]},{"id":"lineage-runtime-context","sourceAuthorities":["zorp-public-repo-lineage","lineage-and-authoring-signal"],"triggers":["zorp-corp/nockapp, sword, knock, or sppark metadata, docs, examples, or source updates"],"targetSurfaces":["zorpUpstream","nockchainNockAppAtlas","nockchainNockAppSourceTrace","docsResearch"],"verificationCommands":["npm run test:zorp-upstream-api","npm run test:zorp-intelligence-page","npm run test:nockchain-nockapp-source-api"]}],"monitorRunTemplates":[{"id":"zorp-org-repo-update","sourceId":"zorp-github-org","requiredEvidence":["repoFullName","updatedAt","pushedAt","archived","fork","primarySignal"],"defaultDecision":"human-review","rawArtifactPolicy":"metadata-only"},{"id":"zorp-org-drift-check","sourceId":"zorp-github-org","requiredEvidence":["repoFullName","updatedAt","pushedAt","defaultBranch","driftField","operatorAction"],"defaultDecision":"human-review","rawArtifactPolicy":"metadata-only"},{"id":"canonical-nockchain-release","sourceId":"canonical-nockchain-repository","requiredEvidence":["commitSha","releaseTag","publishedAt","affectedPaths","targetSurfaces"],"defaultDecision":"receipt-contract-refresh","rawArtifactPolicy":"source-metadata-only"},{"id":"drive-state-jam-artifact","sourceId":"zorp-state-jam-drive","requiredEvidence":["sourceUrl","filename","size","hash","network","heightOrEventBoundary","producingBuild"],"defaultDecision":"human-review","rawArtifactPolicy":"never-store-raw-artifact"}],"stateJamInventoryContract":{"sourceId":"zorp-state-jam-drive","sourceUrl":"https://drive.google.com/drive/folders/1aEYZwmg4isTuYXWFn9gKPl92-pYndwUw","classification":"Zorp/Nockchain state-jam folder, not a VESL folder.","nonVeslEvidenceBoundary":"Do not route Drive changes as VESL evidence; route them as Nockchain state-artifact provenance.","rawArtifactPolicy":"never-store-raw-artifact","inventoryMode":"metadata-only","requiredMetadata":["driveFolderId","sourceUrl","artifactName","artifactBytes","artifactSha256","network","heightOrEventBoundary","producer","producingNockchainBuild","consumerNockchainBuild","custodyNotes"],"operatorActions":["Inventory Drive contents manually or through an authenticated connector without downloading raw state artifacts into the repo.","Record filename, size, hash, network, height or event boundary, producer, and producing Nockchain build before trusting a bootstrap artifact.","Route any changed artifact inventory to state-jam, PMA, local fakenet evidence, and registry checkpoint surfaces before using it in tests."],"targetSurfaces":["stateJamRegistry","nockchainPmaSourceTrace","localFakenetEvidence","nockchainOperationsAtlas","registryCheckpoint"],"verificationCommands":["npm run test:nockchain-state-jams-api","npm run test:nockchain-state-jams-page","npm run test:nockchain-pma-source-api","npm run test:local-fakenet-evidence-api","npm run test:registry-checkpoint-api"],"forbiddenFields":["rawStateJam","rawPmaSlab","rawEventLog","rawCheckpoint","walletSeedPhrase","walletPrivateKey"]},"localVerification":{"status":"monitor-runbook-defined","recommendedCommands":["node scripts/run-zorp-monitor-snapshot.mjs --json","npm run check:zorp-org-drift -- --json","npm run test:zorp-monitor-runbook-api","npm run test:zorp-monitor-runbook-page","npm run test:nockchain-watch","npm run test:zorp-upstream-api"],"notes":["Use the snapshot command to collect GitHub metadata; inspect the Drive folder manually or through an authenticated connector without downloading raw state artifacts.","A monitor finding is not accepted product evidence until the routed Nocksperimental verification command passes."]},"nocksperimentalImplications":["Monitor reports can now be converted into receipt-safe findings with explicit source authority and verification commands.","The active monitor should route canonical Nockchain changes to source traces and Zorp changes to lineage/authoring surfaces before code assumptions move.","Drive state-jam findings remain metadata-only and should never become raw artifacts in public APIs, support bundles, or git."],"links":{"page":"https://nocksperimental.com/nockchain/zorp/monitor","api":"https://nocksperimental.com/api/nockchain/zorp/monitor","zorp":"https://nocksperimental.com/api/nockchain/zorp","watch":"https://nocksperimental.com/api/nockchain/watch","stateJams":"https://nocksperimental.com/api/nockchain/state-jams","registry":"https://nocksperimental.com/api/registry","openApi":"https://nocksperimental.com/openapi.json"}}