Compatibility

Check whether a set of capabilities works together

Send capabilities (id and semver range, up to 25) or a bundle reference (bundle@latest-verified or bundle@x.y.z), not both. Minimal runtime/platform example: {capabilities:[{id:'@daystruct/security-gitleaks',range:'1.0.0'}],project:{runtime:{node:'24.20.0'},platform:'linux'}}. Use your actual runtime/platform. This can produce project-checked, covering only supplied fields, not execution; include supported dependency fields when relevant. Never send source code. Optionally add a verifyReportId from a passing local verify of this exact set. Returns resolved versions/digests, conflicts, advisories, licensing and verified-lock memberships. Membership alone does not make your project verified. Public; no account needed and no credits charged.

post/api/v1/compat/check

Request

  • Base URL: https://api.daystruct.ai
  • URL: https://api.daystruct.ai/api/v1/compat/check
  • Auth: one of:
    • none
    • HTTP bearer

Request body

bundlestring
projectobject

Project manifest: runtime and declared packages

verifyReportIdstring

Example request

{
  "capabilities": [
    {
      "id": "@daystruct/security-gitleaks"
    }
  ],
  "bundle": "security-scanners@latest-verified"
}

Response

Resolved set, conflicts, advisories, member licensing, verified-lock memberships and check scope

Changes

No recorded changes to this operation across all 2 revisions of this API.