Install Test Data API

Single-plugin sandbox install-test (verification level L4) level queries. One plugin per request — there is deliberately no bulk snapshot endpoint.

Endpoints
URLDescriptionUpdate
/data/install/<id>.jsonSingle-plugin install test (L4) result — state machine passed / failed / unknown / untested with evidence metadatarebuilt on each site build (records are append-only)
/data/install.schema.jsonJSON Schema for the install endpointappend-only updates

JSON endpoints allow cross-origin reads: Access-Control-Allow-Origin: *. No API key or registration is required.

Install test states

Sandbox install test (verification level L4) per plugin, derived at build time from append-only verification records. The newest record that actually tested L4 wins — a later focused run that left L4 as not-tested never masks an earlier verdict.

StateMeaning
passedThe install command ran successfully inside the isolated sandbox, with no dependency errors
failedThe sandboxed install ran and failed — a quality signal, not a security verdict
unknownA record exists but no conclusion could be drawn (kept unknown, never silently upgraded)
untestedNo install-test record — usually no parseable install command (L2 not passed) or queued for a later scan. Untested never means failed.
Response fields
FieldTypeSemantics
schemastringAbsolute URL of the JSON Schema validating this record
idstringPlugin id (matches plugins.json ids and an artifact slug)
namestringDisplay name of the plugin
installTest.statepassed|failed|unknown|untestedDerived install verdict (see states above)
installTest.levelL4Verification level this result describes
installTest.verdictpassed|failed|unknown (absent when untested)Raw L4 outcome from the winning record
installTest.channelnpm|source (optional)Whether the install came from a published npm package or the GitHub repo directly
installTest.profileIdstring (optional)Verification profile that produced the result (e.g. l4-sandbox)
installTest.checkedAtstring (ISO) (optional)When the winning record was captured
installTest.sourceRecordIdstring (optional)Append-only record id backing this verdict (audit trail)
installTest.environmentobject (optional)Recorded environment — dshVersion / dshCliVersion / os / arch / adapterId, quoted verbatim, never invented
linksobjectplugin detail, install badge SVG, and verification-levels page
licenseobjectProvenance and reuse terms (attribution required)

Honesty rule: when state is untested, verdict / checkedAt / environment are omitted rather than filled with defaults.

Usage

Query one plugin (or open /data/install/<id>.json in a browser):

curl https://www.dsh.so/data/install/<id>.json

Install-test states are derived from append-only sandbox verification records (spec v1.1) bundled with each site build. Fields are append-only: existing fields are never removed or renamed. The JSON is free to reuse with attribution to dsh.so; check changelog for additions.

Was this page helpful?