{"capabilityDiscoveryVersion":"0.1","indexes":["https://raw.githubusercontent.com/wheresmycoleslaw/capability/main/registry/index.json"],"package":{"name":"@wheresmycoleslaw/capability","version":"1.0.0"},"mcp":[{"transport":"stdio","command":"npx","args":["-y","@wheresmycoleslaw/capability","mcp-serve"]}],"documentation":"https://sithix.com/capability","repository":"https://github.com/wheresmycoleslaw/capability","metadata":{"publisher":"SITHIX LLC","license":"MIT","protocol":{"version":"1.0","stabilityLine":"1.x","status":"stable-public-contract","compatibilityRule":"incompatible public-contract changes require a new major version","bindingVersion":"1.0","metabolicExecutionReceiptVersion":"1.0","stability":"https://github.com/wheresmycoleslaw/capability/blob/main/STABILITY.md","conformance":"https://github.com/wheresmycoleslaw/capability/blob/main/CONFORMANCE.md","stabilityLock":"https://github.com/wheresmycoleslaw/capability/blob/main/stability-lock.json","conformanceCommand":"npm run conformance"},"principles":["discovery-is-not-trust","artifact-identity-is-not-safety","authorization-is-host-owned","unknown-authority-is-preserved","executable-bindings-identify-immutable-artifacts","execution-attempts-leave-receipts"],"externalDiscovery":["npm","github","repository-mining","forge","intent-solve","pypi","oci","metabolic-binders","composition","capability-gap","mcp","openapi"],"repositoryMining":{"command":"cap mine github owner/repo","mode":"evidence-backed-inference","executableByDefault":false,"authorityCompleteByDefault":false},"forge":{"command":"cap forge github owner/repo","solveCommand":"cap solve \"desired outcome\"","sourceArtifactBinding":"npm-gitHead-when-available","firstExecution":"docker","approvalRequiredForOpaqueAuthority":true,"authorityCompleteByDefault":false,"nativeSelection":"intent-fit-gated"},"metabolism":{"version":"0.1","stableBinderEnvelope":"1.0","stableExecutionReceiptEnvelope":"1.0","command":"cap metabolize \"desired outcome\"","coverageCommand":"cap coverage","principle":"discover aggressively; bind exactly; preserve uncertainty; isolate execution; keep evidence","substrateExtensionModel":"generalized-binder-not-project-special-case","substrates":{"native":{"discovery":"automatic","binding":"native"},"npm":{"discovery":"automatic","binding":"github-forge","firstExecution":"docker"},"pypi":{"discovery":"explicit-package","binding":"sha256-verified-universal-wheel","dependencyPolicy":"no-index-no-deps","firstExecution":"docker-network-none"},"oci":{"discovery":"explicit-image","binding":"immutable-repodigest","networkDefault":"none"},"mcp":{"discovery":"explicit-server","binding":"contract-import"},"openapi":{"discovery":"explicit-document","binding":"operation-import"},"repository":{"discovery":"automatic-github","binding":"evidence-until-binder"},"composition":{"discovery":"derived","binding":"schema-compatible-pipeline"},"gap":{"discovery":"derived","binding":"unresolved-specification"}}},"conformance":{"protocol":"runProtocolConformance","binder":"runBinderConformance","centralApprovalForIncompleteAuthority":true,"immutableArtifactRequiredBeforeBinderExecution":true,"releasedPackageGate":"Capability 1.0 Release Contract"},"composition":{"command":"cap compose-intent \"normalize text then slugify text\"","mode":"explicit-pipeline-intent","schemaContradictionsRejected":true,"receiptsPerStep":true},"capabilityGap":{"command":"cap gap \"missing outcome\" --out missing.json","buildCommand":"cap build-gap missing.json ./missing-capability","schema":"https://raw.githubusercontent.com/wheresmycoleslaw/capability/main/capability-gap.schema.json"},"releasedProofs":{"intentFirstNpm":{"intent":"convert separated text to camel case","upstream":"sindresorhus/camelcase","outputExample":"hello capability world -> helloCapabilityWorld","packageOrRepoPrewired":false},"pythonWheel":{"package":"inflection","operation":"camelize","artifactVerification":"pypi-sha256","executionNetwork":"none","outputExample":"hello_world -> HelloWorld"},"oci":{"image":"busybox:1.36","binding":"immutable-repodigest","outputExample":"capability-oci-ok"},"composition":{"intent":"normalize text then slugify text","steps":["text/normalize","text/slugify"],"outputExample":"hello-capability-world"}},"bridgeVersion":"0.1"}}