peer-notebook-delivery-guard-2d0095 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited peer-notebook-delivery-guard-2d0095 (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Guard MCP peer notebook delivery for: $ARGUMENTS
This skill is the delivery guardrail for ADR-022. It keeps large implementation units aligned with the brokered peer notebook end state:
Use this skill whenever work touches .specs/mcp-peer-notebooks/, .specs/mcp-peer-notebooks/SPEC-CONTROL-PLANE.md (and docs/decisions/archive/adr/staging/ADR-022.json), src/peer-notebook/, peer notebook Supabase migrations, peer notebook web app routes, or runtime providers.
Read these before planning or editing:
AGENTS.md.specs/mcp-peer-notebooks/SPEC-CONTROL-PLANE.md (and docs/decisions/archive/adr/staging/ADR-022.json).specs/mcp-peer-notebooks/SPEC-CONTROL-PLANE.md.specs/mcp-peer-notebooks/README.md.specs/mcp-peer-notebooks/NEXT-IMPLEMENTATION-HANDOFF.mdIf the work touches app UI, also read apps/web/AGENTS.md.
Mocks are contract fixtures, not final substitutes.
A mock, in-memory store, stubbed provider, fake broker target, or local-only stand-in may prove shape, schema, trace semantics, and client reachability. It does not satisfy the production requirement for the capability it represents.
Before any unit is complete, every mocked or in-memory component touched must be either:
If a mock fulfills the function of the thing it mocks in a final acceptance claim, the unit is not complete.
Pick exactly one primary unit unless the user explicitly asks for a larger combined effort.
| Unit | Capability Produced | Explicit Non-Goals |
|---|---|---|
| Durable Control Plane | Supabase-backed peers, manifests, invocations, traces, and artifacts while runtime remains mock-capable | Web app pages, real runtime isolation |
| Manifest Lifecycle And Notebook Graduation | Compile peer.manifest.json from real notebook source, store drafts, approve/activate/retire manifests | Runtime provider expansion, UI beyond minimal admin/read APIs |
| Web App Inspection Surface | Peer registry/detail, invocation list/detail, trace timeline, artifact preview from durable rows | New runtime providers, migration redesign |
| Real Runtime Provider Path | local-process integration provider behind runtime contract, marked development-only | Production isolation claims |
| Production Isolation And Policy Hardening | Isolated execution provider, enforced network/filesystem/secrets/budget policy, adversarial acceptance | Treating local-process or mock as production |
If work crosses a unit boundary, stop and record/link follow-up work in the user-selected tracker or handoff artifact before proceeding.
Write a short classification before editing:
Unit:
ADR claims advanced:
Spec sections touched:
Production capability expected:
Mocks/in-memory components involved:
Explicit non-goals:
Tracker/handoff reference:If there is no tracker reference and tracker writes are in scope, create or request one. If tracker writes are unavailable, record the gap in the handoff and do not create a fallback tracker.
Every unit must have observable acceptance criteria before implementation:
Acceptance must name concrete files, rows, API responses, UI states, or tests. Avoid acceptance phrased only as "implemented support for X."
Before code review or completion, produce this table:
| Component | Real Capability It Stands In For | Current Scope | Replaced/Narrowed/Deferred | Tracker/Handoff Follow-Up |
|---|---|---|---|---|
MockPeerRuntimeProvider | Runtime execution provider | test/pilot | deferred | thoughtbox-... |
Rules:
Current Scope must be test-only, pilot-only, development-only, orproduction.
production is allowed only for real implementations.Deferred, the follow-up issue is mandatory.cannot be mock, in-memory, or stub.
Apply only the gate for the active unit.
#### Durable Control Plane
Reject the unit if:
SPEC-CONTROL-PLANE.md without a spec updateRequired evidence:
#### Manifest Lifecycle And Notebook Graduation
Reject the unit if:
Required evidence:
denial tests
#### Web App Inspection Surface
Reject the unit if:
src/observatory becomes a deployed dependencyRequired evidence:
and artifact preview states
#### Real Runtime Provider Path
Reject the unit if:
local-process is described as production isolationRequired evidence:
#### Production Isolation And Policy Hardening
Reject the unit if:
Required evidence:
implementations.
.specs/ and ADR artifacts in the same commit as behavior changes.End with:
Peer Notebook Delivery Guard Report
Unit:
Tracker/handoff reference:
ADR/spec alignment:
Mocks touched:
Mock accountability:
Acceptance evidence:
Tests run:
Deferred issues filed:
Known risks:
Ready for PR/merge: yes|noIf Ready for PR/merge is yes, there must be no untracked mock replacement work hidden in prose.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.