{"$schema":"https://embeddedsemantics.com/schemas/embedded-semantics-integration-kit-manifest-v1.schema.json","adapterHandoffs":[{"defaultMode":"local-fixtures","id":"python-stdlib","liveModeRequiresExplicitFlag":true,"networkClient":"urllib.request","path":"adapters/python/embedded_semantics_adapter.py","productionDependencyAdded":false,"runtime":"Python 3.10+","title":"Python standard library"},{"defaultMode":"local-fixtures","id":"node-fetch","liveModeRequiresExplicitFlag":true,"networkClient":"built-in fetch","path":"adapters/node/embedded-semantics-adapter.mjs","productionDependencyAdded":false,"runtime":"Node.js 18+","title":"Node.js built-in fetch"},{"defaultMode":"local-fixtures","id":"powershell","liveModeRequiresExplicitFlag":true,"networkClient":"Invoke-RestMethod","path":"adapters/powershell/EmbeddedSemanticsAdapter.ps1","productionDependencyAdded":false,"runtime":"PowerShell 7+","title":"PowerShell"},{"defaultMode":"instructions-only","id":"curl","liveModeRequiresExplicitFlag":true,"networkClient":"curl","path":"adapters/curl/resolve.sh","productionDependencyAdded":false,"runtime":"POSIX shell + curl + Python 3 for safe JSON encoding","title":"curl transport example"}],"archiveName":"embedded-semantics-workflow-routing-integration-kit-v1.zip","authorization":{"evaluatedSeparately":true,"outcome":"not_authorized","policyVersion":"local-readiness-policy-v1","semanticIdentityGrantsPermission":false,"sideEffectPerformed":false},"clientRecordContract":{"acceptIdentityOnlyWhen":"data.status == \"resolved\" and data.concept.code and data.concept.registryVersion are non-empty strings","allOtherOutcomes":"no ConceptCode assignment","alwaysRetained":["originalExpression","language","semanticOutcome","resolverEvidence"],"resolvedOnly":["conceptCode","registryVersion"]},"files":[{"bytes":2110,"path":"README.md","sha256":"6915b1f6593c2bd26ba343e6f4e153f0e267ea2854cbb9479c8fb136b74b1c8f"},{"bytes":1318,"path":"adapters/curl/resolve.sh","sha256":"a137a193d4a3d8d50e2d7a237e835f17d9ea443106a40d74d5f68f473df4335f"},{"bytes":5588,"path":"adapters/node/embedded-semantics-adapter.mjs","sha256":"f7612230dd28d06a36b42799f9d137321fea026e77011f73691f40f174a6596f"},{"bytes":5530,"path":"adapters/powershell/EmbeddedSemanticsAdapter.ps1","sha256":"a38fcfe5164c03ca293e147c7f98ba3f4d20cb6662b750745d0a400ca4e69bd6"},{"bytes":5924,"path":"adapters/python/embedded_semantics_adapter.py","sha256":"59d75a0be8e2f16ab1e727dbbb8d240e10cb559085fce6ab85524b13bf733476"},{"bytes":1790,"path":"agent-instructions.txt","sha256":"81808d5896e34c56b33ab8115b02e828153fe786de2c633a412e37de14c24d4b"},{"bytes":4695,"path":"fixtures.json","sha256":"70348d6ea95609638b94e80db6895dc760941a0d42860a44df7062f79a50d7fd"},{"bytes":21790,"path":"local-conformance-report.json","sha256":"0bf233793ae7982fa826aaef16a56cd182a042dc87e5de691ed0580ac1980ce2"},{"bytes":1744,"path":"openapi-fragment.json","sha256":"4239d3d3da05fbd0e8e86c494b8538c38cd6449cd242eaa0b2efd3f0cf250461"},{"bytes":1415,"path":"tool-definition.json","sha256":"fd3609885b0687965551afd547d44934ecab8645139e9044039c7407526d46f8"}],"integrity":{"contentIdentitySha256":"bc456a746bbf6c7a41d85f94776e5588f44500d87d9102565574ef935fcb484e","manifestIncludesSelf":false,"readinessContractSha256":"6714d976e2f48f9e35c1bd9d007865251856e55e13854f3e8e1b9479f7c72b5e","readinessFixturesSha256":"9144753dc9d7349c4f6f3126d547ac0c7b78baf0ac9e8424558b6795d42da649","sha256SumsIncludesSelf":false},"kitId":"sha256:bc456a746bbf6c7a41d85f94776e5588f44500d87d9102565574ef935fcb484e","localConformance":{"fixtureIds":["resolved-valid","unknown-expression","ambiguous-expression","malformed-resolved","request-error","service-error"],"identityAssignedFixtureIds":["resolved-valid"],"networkCalls":0,"noAssignmentFixtureIds":["unknown-expression","ambiguous-expression","malformed-resolved","request-error","service-error"],"ready":true,"reportId":"sha256:a0f2b5097f7428c0007648ac2e4d98cb80598235822ce264a2b8c123c9bfa029","reportSha256":"0bf233793ae7982fa826aaef16a56cd182a042dc87e5de691ed0580ac1980ce2","sideEffectsPerformed":0},"schema":"embedded-semantics.integration-kit-manifest.v1","scope":{"containsCredentials":false,"containsLiveSemanticResults":false,"containsModelWeights":false,"containsProductionData":false,"dependencyFreeRelativeToRepository":true,"firstParty":true,"liveModeDefault":false,"productionBehaviorChanged":false},"selectedRecipe":{"benefitMetrics":[{"calculation":"unsupported or ambiguous inputs blocked from semantic routing / all unsupported or ambiguous routing inputs","id":"wrong-route-prevention","name":"Wrong-route prevention","targetDirection":"increase toward complete prevention"},{"calculation":"authorized routes using exact published codes / all semantic routes","id":"policy-code-consistency","name":"Routing policy code consistency","targetDirection":"increase toward complete consistency"}],"bestPlacement":"Immediately before a semantic routing decision whose policy already recognizes published codes.","fitStatement":"Does an already-authorized routing policy need a stable governed semantic key at one decision boundary?","id":"workflow-routing","title":"Agent and workflow routing"},"version":"1.0.0"}
