{"_id":"@bluefly/openstandardagents","_rev":"49-afb6db4b72eff67c4f478503bd502b2b","name":"@bluefly/openstandardagents","dist-tags":{"legacy":"0.1.9","rc":"0.2.5-RC","latest":"0.5.6"},"versions":{"0.2.4":{"name":"@bluefly/openstandardagents","version":"0.2.4","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.2.4","maintainers":[{"name":"bluefly","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa"},"dist":{"shasum":"75be527adaef6acab7b64f062312acf566adf60f","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.2.4.tgz","fileCount":371,"integrity":"sha512-lhxIGL7ecMly9Wr3apjiyZQ77X4dh/sL8U+eVE4zEXs8ROp5707azoqkyFsc+Ye1PvnMf2SWM2vDLoGjdFVh3A==","signatures":[{"sig":"MEUCIGZDuI4u9Xe+oVc6qPGkfE0ZD+m8GbNe3lgJgZj1Ps4WAiEAlO1KPJ+pP5zQ9lbftGmpbSl0sMs0U21YiESFodhO3I0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3276917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.2.2/ossa-0.2.2.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./openapi-extensions-schema":"./docs/schemas/openapi-extensions.schema.json"},"gitHead":"a36825a0243e04598d0e022d16419ad7b7e627e6","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run copy-assets","clean":"rm -rf dist coverage","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"json-schema-to-zod spec/v0.2.2/ossa-0.2.2.schema.json > src/types/generated/ossa-v0.2.2.zod.ts","lint:fix":"eslint src tests --ext .ts --fix","test:e2e":"jest tests/e2e","gen:types":"json-schema-to-typescript spec/v0.2.2/ossa-0.2.2.schema.json > src/types/generated/ossa-v0.2.2.types.ts","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","cli:legacy":"node cli/bin/ossa --help","test:watch":"jest --watch","copy-assets":"cp -r spec dist/ && mkdir -p dist/docs/schemas && cp docs/schemas/*.json dist/docs/schemas/ 2>/dev/null || true","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","test:coverage":"jest --coverage","prepublishOnly":"npm run clean && npm run build && npm run test && npm run lint","validate:schema":"ajv validate -s spec/v0.2.2/ossa-0.2.2.schema.json","test:integration":"jest tests/integration","validate:examples":"node -r ts-node/register tests/integration/examples/validate-all-examples.test.ts","validate:power-suite":"ts-node bin/validate-ossa-0.2.2.ts"},"_npmUser":{"name":"bluefly","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","chalk":"^5.6.2","openai":"^6.9.1","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.3","ajv-formats":"^3.0.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","axios":"^1.12.2","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^5.62.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.2.4_1763587919184_0.9750271035122475","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@bluefly/openstandardagents","version":"0.1.9","keywords":["ossa","specification","standard","openapi","ai-agents","acdl","protocol"],"author":{"name":"Bluefly.io"},"license":"MIT","_id":"@bluefly/openstandardagents@0.1.9","maintainers":[{"name":"bluefly","email":"admin@bluefly.io"}],"bin":{"ossa":"dist/cli/ossa-cli.js","ossa-deploy":"dist/cli/agent-deployment.js"},"dist":{"shasum":"579043738949fdf902b7225e7009bacaf2540f03","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.1.9.tgz","fileCount":738,"integrity":"sha512-WybcgumuABEcKA2lEPvMAN3FEn5uAKRa6OVQeiEnshDM9aHmIjE7ScOAQdtQlHIhcyjKqjH5H3F55MeBY8/Cgw==","signatures":[{"sig":"MEYCIQD804A0EFQCF1STsP9tBBTly0JTKbMINjO2wB81MI6f7gIhANDeoCp7rCRsyO2T00Gd8qtz9rUC4v1y7sPxlz6UL3Ql","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274022033},"main":"dist/types/index.js","type":"module","types":"dist/types/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"ade382acfd6115dcac28b308ae5d81184896f212","scripts":{"lint":"eslint src/**/*.ts","test":"jest","build":"tsc && chmod +x dist/cli/*.js","clean":"rm -rf dist coverage","start":"node dist/server/simple-app.js","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","api:docs":"npx @redocly/cli preview src/api/ossa-complete.openapi.yml","cli:link":"npm link","build:all":"npm run build:server && npm run build:cli","build:cli":"tsc && chmod +x dist/cli/*.js && npm link","precommit":"npm run lint && npm run test","start:dev":"nodemon --exec ts-node src/server/app.ts","api:bundle":"npx @redocly/cli bundle src/api/ossa-complete.openapi.yml --output dist/ossa-complete.json","cli:unlink":"npm unlink -g @ossa/specification","start:prod":"NODE_ENV=production npm start","test:watch":"jest --watch","server:docs":"open http://localhost:3000/docs","api:generate":"openapi-typescript src/api/specification.openapi.yml -o src/types/api.ts","api:validate":"npx @redocly/cli lint src/api/specification.openapi.yml","build:server":"tsc && npm run generate:client","deploy:agents":"ossa-deploy deploy --all","generate:docs":"swagger-cli validate src/api/ossa-complete.openapi.yml && echo 'OpenAPI 3.1 validation passed'","server:health":"curl -f http://localhost:3000/health || exit 1","start:complex":"node dist/server/app.js","test:coverage":"jest --coverage","api:docs:build":"npx @redocly/cli build-docs src/api/ossa-complete.openapi.yml --output dist/api-docs/index.html","api:docs:serve":"npx @redocly/cli preview src/api/ossa-complete.openapi.yml","validate:specs":"npm run api:validate && npm run api:validate:complete && npm run validate:schemas","generate:client":"openapi-typescript src/api/ossa-complete.openapi.yml -o src/types/api-client.ts","validate:schemas":"node scripts/validate-schemas.cjs","api:validate:complete":"npx @redocly/cli lint src/api/ossa-complete.openapi.yml","api:validate:ecosystem":"cd ../agent_buildkit && npm run ecosystem:validate"},"_npmUser":{"name":"bluefly","email":"admin@bluefly.io"},"_npmVersion":"11.6.2","description":"OSSA v0.1.9 - Open Standards for Scalable Agents Specification","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.17.1","zod":"^4.1.5","cors":"^2.8.5","uuid":"^9.0.1","yaml":"^2.8.1","chalk":"^5.6.2","helmet":"^7.1.0","express":"^4.18.2","js-yaml":"^4.1.0","commander":"^14.0.0","ajv-formats":"^3.0.1","compression":"^1.7.4","openapi-types":"^12.1.3","express-validator":"^7.0.1","express-rate-limit":"^7.1.5","swagger-ui-express":"^5.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.6.2","jest":"^29.7.0","eslint":"^8.56.0","nodemon":"^3.0.2","ts-jest":"^29.1.1","ts-node":"^10.9.2","prettier":"^3.1.1","supertest":"^6.3.3","typescript":"^5.3.3","@types/cors":"^2.8.17","@types/jest":"^29.5.11","@types/node":"^20.10.5","@types/uuid":"^9.0.7","swagger-cli":"^4.0.4","@redocly/cli":"^2.1.5","@types/chalk":"^0.4.31","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/commander":"^2.12.0","@types/node-fetch":"^2.6.6","@types/compression":"^1.7.5","openapi-typescript":"^6.7.3","@types/swagger-ui-express":"^4.1.6","@typescript-eslint/parser":"^6.15.0","@typescript-eslint/eslint-plugin":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.1.9_1763755430422_0.8308033798488883","host":"s3://npm-registry-packages-npm-production"}},"0.2.5-RC":{"name":"@bluefly/openstandardagents","version":"0.2.5-RC","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.2.5-RC","maintainers":[{"name":"bluefly","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"bba11439ac843bde37c5bf1255665533ed230e7c","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.2.5-RC.tgz","fileCount":484,"integrity":"sha512-5e4wwQIzt7mnPayKp/RuCT55qj8ThxRrvGmD68fDIeWzdZ3PtWKEGCb6kmN9vZz52sA0o0Cu23NX8GNMUWLTXw==","signatures":[{"sig":"MEUCIEo1v53YioR4ORQp8gQohQneLDqsLb3kx4N1h7/PtUcwAiEAvaTvFsCsIQLwk8h6lWCfISaaTuhxGydVxmo8DcC333k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4211016},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.2.5-RC/ossa-0.2.5-RC.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"2a36d169d56ff9f975b0ff0b47dfbbfdc38891b9","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run copy-assets","clean":"rm -rf dist coverage","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run version:sync && npm run docs:process","test:e2e":"jest tests/e2e","gen:types":"tsx scripts/gen-types.ts","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","cli:legacy":"node cli/bin/ossa --help","test:watch":"jest --watch","copy-assets":"cp -r spec dist/","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","version:bump":"tsx scripts/bump-version.ts","version:sync":"tsx scripts/sync-versions.ts","test:coverage":"jest --coverage","version:check":"tsx scripts/sync-versions.ts --check","prepublishOnly":"npm run clean && npm run build && npm run test && npm run lint","validate:schema":"tsx scripts/validate-schema.ts","test:integration":"jest tests/integration","version:enhanced":"tsx scripts/enhanced-version-manager.ts","validate:examples":"node -r ts-node/register tests/integration/examples/validate-all-examples.test.ts","validate:power-suite":"tsx bin/validate-ossa.ts"},"_npmUser":{"name":"bluefly","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","reflect-metadata":"^0.2.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.2.5-RC_1764120910024_0.3132266936289094","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"@bluefly/openstandardagents","version":"0.2.7","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.2.7","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"50a5893e5630e0de270d0020549e40662eff1954","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.2.7.tgz","fileCount":625,"integrity":"sha512-R2+AtLsYaK016JEDSxeb/00Vtv5P7LjdmdH8cFpORdADhaMlg6KP78KyJnIFp99sGJ92K6tsMc3cCiAMpWKabw==","signatures":[{"sig":"MEUCIHKspIC/K2YvE70XqsfI11taB74m4a4CY/pPLzHIZAXzAiEA0TTK/5CZxSkgJeW2urRL09EiCfIjLhnhWjioTLX4ESo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5918651},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.2.6/ossa-0.2.6.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"ab11743d3a1e4581791eb2011ef2f40d8ddb0d93","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run copy-assets","clean":"rm -rf dist coverage","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run version:sync && npm run docs:process","test:e2e":"jest tests/e2e","docs:lint":"echo 'Documentation linting not yet implemented'","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","cli:legacy":"node cli/bin/ossa --help","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","copy-assets":"cp -r spec dist/","fix:schemas":"node scripts/fix-schema-formats.js","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","validate:all":"node scripts/validate-all.js","version:bump":"tsx scripts/bump-version.ts","version:sync":"node scripts/sync-version.js","docs:generate":"npm run docs:api:generate && npm run docs:cli:generate && npm run docs:schema:generate && npm run docs:examples:generate && npm run docs:agents:generate && npm run docs:types:generate && npm run docs:errors:generate && npm run docs:config:generate && npm run docs:lowercase","docs:validate":"echo 'Documentation validation not yet implemented'","test:coverage":"jest --coverage","version:check":"tsx scripts/sync-versions.ts --check","docs:lowercase":"tsx scripts/lowercase-docs.ts","prepublishOnly":"npm run clean && npm run build && npm run test && npm run lint","validate:schema":"tsx scripts/validate-schema.ts","test:integration":"jest tests/integration","version:enhanced":"tsx scripts/enhanced-version-manager.ts","docs:api:generate":"tsx scripts/generate-api-docs.ts","docs:cli:generate":"tsx scripts/generate-cli-docs.ts","validate:examples":"node -r ts-node/register tests/integration/examples/validate-all-examples.test.ts","docs:types:generate":"tsx scripts/generate-types-docs.ts","docs:agents:generate":"tsx scripts/generate-agents-catalog.ts","docs:config:generate":"tsx scripts/generate-config-docs.ts","docs:errors:generate":"tsx scripts/generate-errors-docs.ts","docs:schema:generate":"tsx scripts/generate-schema-docs.ts","validate:power-suite":"tsx bin/validate-ossa.ts","docs:examples:generate":"tsx scripts/generate-examples-docs.ts"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"deprecated":"Accidental release - use 0.2.6 instead","repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.2.7_1764518033560_0.4880092460664487","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"@bluefly/openstandardagents","version":"0.2.8","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.2.8","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"ad2feb8cdf8cfe137781e06bb391255b0669d737","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.2.8.tgz","fileCount":499,"integrity":"sha512-QdKfchKpFaHX8xXl+Yc0KA8fZn55/Ahj8Qg3myDoJOJRd9JWJgOedZS4KuezLkeI+hcDIHHnLvThxCKkP+Cb4A==","signatures":[{"sig":"MEUCIEoozv7AjLK+J5ZQc8v2td7vurmRtBVZotM4jO3O/UPZAiEAgfnepKJAQ8cC3YoyCeIpURw+vB1HodpyQcw9UKaave8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4290907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.2.8/ossa-0.2.8.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"3e2a59bbc9c5db9e0c38943ca927f326535a52f0","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run copy-assets","clean":"rm -rf dist coverage","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run version:sync && npm run docs:process","test:e2e":"jest tests/e2e","docs:lint":"echo 'Documentation linting not yet implemented'","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","cli:legacy":"node cli/bin/ossa --help","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","copy-assets":"cp -r spec dist/","fix:schemas":"node scripts/fix-schema-formats.js","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","validate:all":"node scripts/validate-all.js","version:bump":"tsx scripts/bump-version.ts","version:sync":"node scripts/sync-version.js","docs:generate":"npm run docs:api:generate && npm run docs:cli:generate && npm run docs:schema:generate && npm run docs:examples:generate && npm run docs:agents:generate && npm run docs:types:generate && npm run docs:errors:generate && npm run docs:config:generate && npm run docs:lowercase","docs:validate":"echo 'Documentation validation not yet implemented'","test:coverage":"jest --coverage","version:check":"tsx scripts/sync-versions.ts --check","docs:lowercase":"tsx scripts/lowercase-docs.ts","prepublishOnly":"npm run clean && npm run build && npm run test && npm run lint","validate:schema":"tsx scripts/validate-schema.ts","test:integration":"jest tests/integration","version:enhanced":"tsx scripts/enhanced-version-manager.ts","docs:api:generate":"tsx scripts/generate-api-docs.ts","docs:cli:generate":"tsx scripts/generate-cli-docs.ts","validate:examples":"node -r ts-node/register tests/integration/examples/validate-all-examples.test.ts","docs:types:generate":"tsx scripts/generate-types-docs.ts","docs:agents:generate":"tsx scripts/generate-agents-catalog.ts","docs:config:generate":"tsx scripts/generate-config-docs.ts","docs:errors:generate":"tsx scripts/generate-errors-docs.ts","docs:schema:generate":"tsx scripts/generate-schema-docs.ts","validate:power-suite":"tsx bin/validate-ossa.ts","docs:examples:generate":"tsx scripts/generate-examples-docs.ts"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.2.8_1764704034006_0.3171972855823628","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"@bluefly/openstandardagents","version":"0.2.9","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.2.9","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"98d17bf2fd8775061c0c3700c2aafe626a696837","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.2.9.tgz","fileCount":539,"integrity":"sha512-YNGDLLE2/ZYe8FAUGLIiqgTkGgsOfLpLuAxq4rXOdYVWm+wKbUNGRlK+dIjBL5CIQYC7zCydYIclw4vdu7tETQ==","signatures":[{"sig":"MEUCIQC3eNlr0hk65G1naGBhvdi9vSC4EDu7ia4c1tx3JbGZfQIgEfcwzTyiiQ/TV1jDeHA6OCjD2keFNTJEJBp8TddcqJs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5079304},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.2.9/ossa-0.2.9.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"4f340ce4ff0f9a727b45477171bcbd715d54e1a7","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run copy-assets","clean":"rm -rf dist coverage","format":"prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run version:sync && npm run docs:process","test:e2e":"jest tests/e2e","docs:lint":"echo 'Documentation linting not yet implemented'","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","cli:legacy":"node cli/bin/ossa --help","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","copy-assets":"cp -r spec dist/","fix:schemas":"node scripts/fix-schema-formats.js","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"","validate:all":"node scripts/validate-all.js","version:bump":"tsx scripts/bump-version.ts","version:sync":"node scripts/sync-version.js","docs:generate":"npm run docs:api:generate && npm run docs:cli:generate && npm run docs:schema:generate && npm run docs:examples:generate && npm run docs:agents:generate && npm run docs:types:generate && npm run docs:errors:generate && npm run docs:config:generate && npm run docs:lowercase","docs:validate":"echo 'Documentation validation not yet implemented'","test:coverage":"jest --coverage","version:check":"tsx scripts/sync-versions.ts --check","docs:lowercase":"tsx scripts/lowercase-docs.ts","prepublishOnly":"npm run clean && npm run build && npm run test && npm run lint","validate:schema":"tsx scripts/validate-schema.ts","compliance:audit":"tsx scripts/compliance-audit.ts","test:integration":"jest tests/integration","version:enhanced":"tsx scripts/enhanced-version-manager.ts","docs:api:generate":"tsx scripts/generate-api-docs.ts","docs:cli:generate":"tsx scripts/generate-cli-docs.ts","validate:examples":"node -r ts-node/register tests/integration/examples/validate-all-examples.test.ts","docs:types:generate":"tsx scripts/generate-types-docs.ts","docs:agents:generate":"tsx scripts/generate-agents-catalog.ts","docs:config:generate":"tsx scripts/generate-config-docs.ts","docs:errors:generate":"tsx scripts/generate-errors-docs.ts","docs:schema:generate":"tsx scripts/generate-schema-docs.ts","validate:power-suite":"tsx bin/validate-ossa.ts","docs:examples:generate":"tsx scripts/generate-examples-docs.ts","compliance:audit:project":"tsx scripts/compliance-audit.ts"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.2.9_1764983847854_0.5836446677178235","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@bluefly/openstandardagents","version":"0.3.0","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.0","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"e5094b453ecc4cd3915c3fc63378fe87cd356a05","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.0.tgz","fileCount":997,"integrity":"sha512-9xCEazbKA8Ohd9Yfb4wDyZ730fFZqsRl8zou/lMIbX/igw7nyhgY0uDyxa2Fvn5CcjfB2FZsyK6nr6/AnkMLow==","signatures":[{"sig":"MEQCICmAW7XiQMjAIq0FaMeH65z+0S8VouQOSLunnZu/E8/UAiAi8jMWM38w6bT6MccqKFeiXAQ13TQ43IG6VUKy+PTuPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7244597},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.3.0/ossa-0.3.0.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"09e1cc512b680d3cff0531a412a5dddc89799627","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e","validate":"npm run validate:schema && npm run validate:examples","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","fix:schemas":"node scripts/fix-schema-formats.js","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"node scripts/validate-all.js","version:bump":"node dist/cli/index.js release version bump","version:sync":"node dist/cli/index.js release version sync","// VALIDATION":"","docs:generate":"tsx scripts/generate-api-docs.ts && tsx scripts/generate-cli-docs.ts && tsx scripts/generate-schema-docs.ts && tsx scripts/generate-examples-docs.ts && tsx scripts/generate-agents-catalog.ts && tsx scripts/generate-types-docs.ts && tsx scripts/generate-errors-docs.ts && tsx scripts/generate-config-docs.ts && tsx scripts/lowercase-docs.ts","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test && npm run lint","validate:power":"tsx bin/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","validate:schema":"tsx scripts/validate-schema.ts","// DOCUMENTATION":"","compliance:audit":"tsx scripts/compliance-audit.ts","test:integration":"jest tests/integration","version:examples":"node dist/cli/index.js release version examples","validate:examples":"find examples -name '*.yaml' -o -name '*.yml' | xargs -I {} sh -c 'yq eval . {} > /dev/null || exit 1'","// CODE GENERATION":"","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","// VERSION MANAGEMENT (via ossa CLI - single source of truth)":"","// ──────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@aws-sdk/client-bedrock-runtime":"^3.955.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.0_1766404599820_0.8737834404735436","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@bluefly/openstandardagents","version":"0.3.1","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.1","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"73d45f36822ab59597f817dbbe271ea3f240ec76","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.1.tgz","fileCount":1057,"integrity":"sha512-SpkBhq9w9Gyk2R6bglDFJFFY+E4SrfcZ31svoi32twcwxY/FrC9Ef5lj6HPNg5HwLGODC7iZF3CSqjYcgtxmFA==","signatures":[{"sig":"MEYCIQDPUhCivJWLfYwuzAwkxSLN9m7gUW9XvGMr05HRkDoRWwIhAPOtswIX5ycutpJG8iE/Rvne6sTzA5fHQ7U/uZoyzb8v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7962804},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.3.1/ossa-0.3.1.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"}},"gitHead":"40806d579724d45d7cb977abd862edbdb16802de","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e","validate":"npm run validate:schema && npm run validate:examples","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","fix:schemas":"node scripts/fix-schema-formats.js","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"node scripts/validate-all.js","version:bump":"node dist/cli/index.js release version bump","version:sync":"node dist/cli/index.js release version sync","// VALIDATION":"","docs:generate":"tsx scripts/generate-api-docs.ts && tsx scripts/generate-cli-docs.ts && tsx scripts/generate-schema-docs.ts && tsx scripts/generate-examples-docs.ts && tsx scripts/generate-agents-catalog.ts && tsx scripts/generate-types-docs.ts && tsx scripts/generate-errors-docs.ts && tsx scripts/generate-config-docs.ts && tsx scripts/lowercase-docs.ts","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test && npm run lint","validate:power":"tsx bin/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","validate:schema":"tsx scripts/validate-schema.ts","// DOCUMENTATION":"","compliance:audit":"tsx scripts/compliance-audit.ts","test:integration":"jest tests/integration","version:examples":"node dist/cli/index.js release version examples","validate:examples":"find examples -name '*.yaml' -o -name '*.yml' | xargs -I {} sh -c 'yq eval . {} > /dev/null || exit 1'","// CODE GENERATION":"","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","// VERSION MANAGEMENT (via ossa CLI - single source of truth)":"","// ──────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@aws-sdk/client-bedrock-runtime":"^3.955.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.1_1766533298557_0.8411608625090754","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@bluefly/openstandardagents","version":"0.3.2","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.2","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"33d18ed6318dacb59935a5b11e2cfa7d117708e5","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.2.tgz","fileCount":1236,"integrity":"sha512-YRiCPoBOT1lWB46/DkZYgiDIXB+GzclHWBJgfbn46GzKoBxXrkXgfhdiFkf4Jo9XkCovH56c/s+Q7CIsidexBw==","signatures":[{"sig":"MEYCIQCqO6Sz9zmphcVDcG/U0fqVBS/cmPaI17xc5cXnD4GQiAIhAPtIW7FxDztEKNO/Ei8N7QnO3JcL+ZEQhYdxrTrT6Hlu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9119500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.3.2/ossa-0.3.2.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json"},"gitHead":"ac6b604d2f6c72f1daea29e4657bb0ad5e0ec85b","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx scripts/gen-zod.ts","prepare":"husky install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e","validate":"npm run validate:schema && npm run validate:examples","gen:types":"tsx scripts/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","fix:schemas":"node scripts/fix-schema-formats.js","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:process":"tsx scripts/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"node scripts/validate-all.js","version:bump":"node dist/cli/index.js release version bump","version:sync":"node dist/cli/index.js release version sync","// VALIDATION":"","docs:generate":"tsx scripts/generate-api-docs.ts && tsx scripts/generate-cli-docs.ts && tsx scripts/generate-schema-docs.ts && tsx scripts/generate-examples-docs.ts && tsx scripts/generate-agents-catalog.ts && tsx scripts/generate-types-docs.ts && tsx scripts/generate-errors-docs.ts && tsx scripts/generate-config-docs.ts && tsx scripts/lowercase-docs.ts","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test && npm run lint","validate:power":"tsx bin/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","validate:schema":"tsx scripts/validate-schema.ts","// DOCUMENTATION":"","compliance:audit":"tsx scripts/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx scripts/validate-openapi-extensions.ts","version:examples":"node dist/cli/index.js release version examples","validate:examples":"find examples -name '*.yaml' -o -name '*.yml' | xargs -I {} sh -c 'yq eval . {} > /dev/null || exit 1'","// CODE GENERATION":"","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","// VERSION MANAGEMENT (via ossa CLI - single source of truth)":"","// ──────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Scalable AI Agents. A specification standard for AI agents (like OpenAPI for REST APIs). NOT a framework.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@aws-sdk/client-bedrock-runtime":"^3.955.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ts-jest":"^29.4.4","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.2_1767202206375_0.20645895289124527","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@bluefly/openstandardagents","version":"0.3.3","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.3","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"5baa4ff61db2ccd631cf9fe8aaba2b8d0806396f","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.3.tgz","fileCount":1534,"integrity":"sha512-Ai7zM04opVAl6gzcYegAGZ3X/4SLBa/kpvIH6ImMGMS/7ddFu2d8g2j+sL/MpwBVwDlSCGX0UR/1p5k6QMDNPA==","signatures":[{"sig":"MEQCICN1uX3/gmn4wNKqk+W62nSILqSkOCVRn0Dpi3gSkTLEAiAbSNEKZaz9ZtrJy/yuarrhnErvZxw7UO97/l0bMGpAOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9343769},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.3.3/ossa-0.3.3.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json"},"gitHead":"e1ae24996b43687336c74b3b57f0792c24da73da","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"husky install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","fix:schemas":"node src/tools/generators/fix-schema-formats.js","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v0.3.3","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","version:audit":"tsx src/dev-cli/src/index.ts version audit","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test && npm run lint","release:verify":"tsx src/dev-cli/src/index.ts release verify","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","validate:schema":"npx ajv-cli compile -s spec/v$(node -p \"require('./.version.json').current\")/ossa-$(node -p \"require('./.version.json').current\").schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:examples":"node dist/cli/index.js release version examples","version:validate":"tsx src/dev-cli/src/index.ts version validate","validate:examples":"find examples -name '*.ossa.yaml' -o -name '*.ossa.yml' | head -20 | xargs -I {} npm run validate:manifest -- {}","validate:manifest":"npx ajv-cli validate -s spec/v$(node -p \"require('./.version.json').current\")/ossa-$(node -p \"require('./.version.json').current\").schema.json --strict=false --allow-union-types -d","// CODE GENERATION":"","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"11.6.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ajv":"^8.12.0","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@aws-sdk/client-bedrock-runtime":"^3.955.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.3_1768281176070_0.656901655327256","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"@bluefly/openstandardagents","version":"0.3.5","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.5","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"src/dev-cli/src/index.ts","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"49cf891c12a49eb0bf8960b7a6948aadb818ec71","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.5.tgz","fileCount":1547,"integrity":"sha512-nZST2haRWEMvUlPLvWwEfHtyQC3iUe9aFXGrObpFpZziEqNiD9j/gR2FIQ7IMXRvOHfKh+dRC8XQ/pbv3o8HwQ==","signatures":[{"sig":"MEYCIQDyiXA2QZw3/11eYyLV8MhorbOSUa5DjpMv/6MjXaM/hQIhAK/1k/HN439SSgZ4C3HDf4Kp9oojkfyhHKLc46yv+ZaN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7700462},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.3.3":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./schema/v0.3.4":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./schema/v0.3.5":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"gitHead":"1aba6f63b68145ea7b5b7b9c222a2dd92eb6df61","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples && npm run validate:changelog","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:current":"tsx src/tools/docs/generate-v$(node -p \"require('./.version.json').current\")-docs.ts","docs:process":"tsx src/tools/docs/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","test:current":"jest tests/unit/v$(node -p \"require('./.version.json').current\") tests/integration/v$(node -p \"require('./.version.json').current\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test && npm run lint","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:current":"tsx src/tools/validation/validate-v$(node -p \"require('./.version.json').current\")-features.ts","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:examples":"node dist/cli/index.js release version examples","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples -name '*.ossa.yaml' -o -name '*.ossa.yml' | head -20 | xargs -I {} npm run validate:manifest -- {}","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","validate:changelog":"npx keep-a-changelog validate CHANGELOG.md --url https://github.com/blueflyio/openstandardagents","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","validate:current:examples":"find spec/v$(node -p \"require('./.version.json').current\")/examples -name '*.ossa.yaml' | xargs -I {} tsx src/tools/validation/validate-v$(node -p \"require('./.version.json').current\")-features.ts {}","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ajv":"^8.12.0","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","@types/tar":"^6.1.13","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.5_1768763821584_0.1447110163332177","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@bluefly/openstandardagents","version":"0.3.6","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.3.6","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"src/dev-cli/src/index.ts","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"e5a15b8037954ebd8ef3bcbd06025e2f67b37738","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.3.6.tgz","fileCount":1993,"integrity":"sha512-0Sc4Nm6zIkT0/8c6qcfHKYomStuJr7iws+XYyrEPryOTcvqU4yqIf1+z87aQTSoMSTliVx/+QWtZ66Ly/MCuWQ==","signatures":[{"sig":"MEUCIG0Mxy4sNczh+wLaKqfCTdI/YpXmsXqp3xTErqUYQSyRAiEA0OV1erTegbjM9hnQzlalgTYOpB3tYwuCdELJ3xJL4bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11091882},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.2.4","node":"20.11.0"},"engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./audit":{"types":"./dist/services/audit.d.ts","import":"./dist/services/audit.js","require":"./dist/services/audit.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.3.3":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./schema/v0.3.4":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./schema/v0.3.5":"./spec/v{{VERSION}}/ossa-{{VERSION}}.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"gitHead":"75d83e1eda29b2ab9c612635ba82954b50083957","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && tsx src/tools/fix-esm-imports.ts && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples && npm run validate:changelog","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/","docs:current":"tsx src/tools/docs/generate-v$(node -p \"require('./.version.json').current\")-docs.ts","docs:process":"tsx src/tools/docs/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","test:current":"jest tests/unit/v$(node -p \"require('./.version.json').current\") tests/integration/v$(node -p \"require('./.version.json').current\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","version:check":"node dist/cli/index.js release version check","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test:unit && npm run test:smoke","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:status":"node dist/cli/index.js release version status","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types -c ajv-formats","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:current":"tsx src/tools/validation/validate-v$(node -p \"require('./.version.json').current\")-features.ts","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:examples":"node dist/cli/index.js release version examples","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples -name '*.ossa.yaml' -o -name '*.ossa.yml' | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {}","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -c ajv-formats -d","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","validate:changelog":"npx keep-a-changelog validate CHANGELOG.md --url https://github.com/blueflyio/openstandardagents","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","validate:current:examples":"find spec/v$(node -p \"require('./.version.json').current\")/examples -name '*.ossa.yaml' | xargs -I {} tsx src/tools/validation/validate-v$(node -p \"require('./.version.json').current\")-features.ts {}","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"lint-staged":{"src/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"20.19.6","dependencies":{"ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","inquirer":"^9.2.12","readline":"^1.3.0","commander":"^11.1.0","inversify":"^7.10.4","@types/tar":"^6.1.13","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ajv-cli":"^5.0.0","esbuild":"^0.27.2","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","ajv-formats":"^3.0.1","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.3.6_1769793125505_0.8390120773550358","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@bluefly/openstandardagents","version":"0.4.0","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.0","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://github.com/blueflyio/openstandardagents/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"1ce4b486d7e4350851b82ad8a405e28e252fd6f1","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.0.tgz","fileCount":2125,"integrity":"sha512-BRe2OF3th9z3ynkVWOh/QkcbAcMdMhWg5nXQ6NO0JVnfNg+ItrdSTTjSoTWMlN5zt1T0YqbiCkYihYkZ3bA/dQ==","signatures":[{"sig":"MEQCICfcjU7KEHho6yw1XSDAMC5rNprtfnsTmFR4ZV+EakJ0AiByfWs5377aNZzP+KFh072qOtvfGKrqvO551pDW/ccwNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12581424},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.3.6/ossa-0.3.6.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.3.3":"./spec/v0.3.6/ossa-0.3.6.schema.json","./schema/v0.3.4":"./spec/v0.3.6/ossa-0.3.6.schema.json","./schema/v0.3.5":"./spec/v0.3.6/ossa-0.3.6.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"gitHead":"c47f1b3342370c5a077ead076a343960331e5ef0","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test:unit && npm run test:smoke","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://github.com/blueflyio/openstandardagents.git","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","inquirer":"^9.2.12","readline":"^1.3.0","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","@types/tar":"^6.1.13","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.0_1770085719783_0.9655347177195917","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@bluefly/openstandardagents","version":"0.4.1","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.1","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"359e9e7da7852a89b7f38e56897ded6ffc14253f","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.1.tgz","fileCount":2455,"integrity":"sha512-yww4rePCzd7v/vELjbfcGMvm7Fkq7OYJJZE3ohacOBXByh+XH5+4lUFseW02nzqdX9crbU9WIk5srbstfH2npw==","signatures":[{"sig":"MEQCIB6EL6q50esjhNKfXzxFnl2NPN9PVwq04neuUJozoRsdAiAXeIpEcKKCgOwrSP5wKKa7WADRRoLD6s4g350JvTFaKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14312121},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.3.3":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.4":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.5":"./spec/v0.3/ossa-0.3.5.schema.json","./schema/v0.3.6":"./spec/v0.3/ossa-0.3.6.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"npm run build:clean && npm run test:unit && npm run test:smoke","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","open":"^11.0.0","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","@types/tar":"^6.1.13","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@opentelemetry/api":"^1.9.0","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.1_1770238045835_0.930482809517396","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@bluefly/openstandardagents","version":"0.4.2","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.2","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"5bceee9e552fbc0f6af1e3a76eb37c31299ce636","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.2.tgz","fileCount":2455,"integrity":"sha512-E1wV8C+mynX+YihtqVq7DiQ+N4SzFedMgkoCYOwzmhNNuoihh2bjklN4yF8CswGqJa4CftU7QZGuoX9zpZF/RA==","signatures":[{"sig":"MEQCIH2ljSJLOD7RM4eLYFU1W+Juff0e+ru/cf2N3Pg0+uDbAiB+VBHN5hH1tEt6gD6NkNg8JvB8tP5kNLTJ6cvnOIc6vQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14313898},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.3.3":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.4":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.5":"./spec/v0.3/ossa-0.3.5.schema.json","./schema/v0.3.6":"./spec/v0.3/ossa-0.3.6.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:deps":"tsx tools/validate-dependencies.ts","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"npm run validate:deps && npm run build:clean && npm run test:unit && npm run test:smoke","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","open":"^11.0.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","@langchain/core":"^0.3.29","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.2_1770246373516_0.17405613253467056","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@bluefly/openstandardagents","version":"0.4.3","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.3","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"c415eaef126ed534fdcf46228f380b319e7fec46","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.3.tgz","fileCount":2456,"integrity":"sha512-IWsNBCAwtEh7vD5GyJSOOtVH1kGjSa9pAG/+1nwzDC0itfOeaRPSvT708YExCDO37JbMHHgeAqFkzao8TzTZWQ==","signatures":[{"sig":"MEUCIQCg0z4u3tseA0H5i/kyQVxB9iShlsZpy3/9MuLrqTjWmQIgLl8OR4rI1iiCYpzY1s+3PmQsdBfXYwvG8ZuJpMCuWaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14314648},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.3.3":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.4":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.5":"./spec/v0.3/ossa-0.3.5.schema.json","./schema/v0.3.6":"./spec/v0.3/ossa-0.3.6.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","validate:deps":"tsx tools/validate-dependencies.ts","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"tsx tools/validate-package.ts","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","validate:package":"tsx tools/validate-package.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","open":"^11.0.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","@langchain/core":"^0.3.29","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.3_1770251347196_0.49979103884028886","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@bluefly/openstandardagents","version":"0.4.4","keywords":["ossa","ai-agents","openapi","standard","kubernetes","kagent","cli","validation","agent-generation"],"author":{"name":"OSSA Standards Team"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.4","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"c10862e3fda2e26ac6b167b762bead7ae6e32894","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.4.tgz","fileCount":2827,"integrity":"sha512-RvHgPC8kZGdNozTEAx3uLewlk1CE1hIw86jqwevi+2UgJ8JmueeRIRO4BIpdibn92qhEu2qoQgwBrhKhiTYEFg==","signatures":[{"sig":"MEUCIQC1uZsITFodbdV7GcBhUeiedgsDOI71ff/9xMPTZQ6b+wIgSRR/RZYOX/z7cKqAKds8ZNMUbkZeEcGNHLmc4bHasGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16276410},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"engines":{"npm":">=8.0.0","node":">=16.20.0 || >=18.0.0 || >=20.0.0 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.3.3":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.4":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.5":"./spec/v0.3/ossa-0.3.5.schema.json","./schema/v0.3.6":"./spec/v0.3/ossa-0.3.6.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"tsx tools/validate-dependencies.ts","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"tsx tools/validate-package.ts","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","validate:package":"tsx tools/validate-package.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/","type":"git"},"_npmVersion":"10.8.2","description":"OSSA - Open Standard for Software Agents. The OpenAPI for agents. A specification standard (not a framework) that defines contracts/metadata for production agent systems.","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@octokit/rest":"^20.0.0","@gitbeaker/node":"^35.8.1","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@gitbeaker/rest":"^43.8.0","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/github":"^12.0.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.4_1770529306414_0.06052740246233013","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@bluefly/openstandardagents","version":"0.4.5","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.5","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"311417a484b6975e48140725fc719d2b6509e39f","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.5.tgz","fileCount":2908,"integrity":"sha512-kpI+rP9JDHiSMC2u56C3+PDvh+SZXbtI/ww2u5YEVuJf+QdToMopGGbRUWx/1iwl2PG9LXB6s4yz9Mi0zTP9yQ==","signatures":[{"sig":"MEYCIQDS6Lx7aOMhh62eXTGvfu+Z5lmAqeLKxJVnsIBhqEGuqAIhAPFgLp6mBrlO3ZP/f2L2XDabR3P//6hDwCrZE+cEBHUM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14479711},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"engines":{"npm":">=8.0.0","node":">=16.20.0 || >=18.0.0 || >=20.0.0 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.3.3":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.4":"./spec/v0.3/ossa-v0.3.schema.json","./schema/v0.3.5":"./spec/v0.3/ossa-0.3.5.schema.json","./schema/v0.3.6":"./spec/v0.3/ossa-0.3.6.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./ag2/group-chat":"./spec/v0.3.4/extensions/ag2/group-chat.schema.json","./ag2/nested-chat":"./spec/v0.3.4/extensions/ag2/nested-chat.schema.json","./ag2/swarm-topology":"./spec/v0.3.4/extensions/ag2/swarm-topology.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./state/teachability":"./spec/v0.3.4/runtime/state/teachability.schema.json","./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./a2a/handoff-protocol":"./spec/v0.3.4/protocols/a2a/handoff-protocol.schema.json","./a2a/service-discovery":"./spec/v0.3.4/protocols/a2a/service-discovery.schema.json","./hitl/human-input-modes":"./spec/v0.3.4/protocols/hitl/human-input-modes.schema.json","./hitl/approval-workflows":"./spec/v0.3.4/protocols/hitl/approval-workflows.schema.json","./hitl/intervention-points":"./spec/v0.3.4/protocols/hitl/intervention-points.schema.json","./state/memory-portability":"./spec/v0.3.4/runtime/state/memory-portability.schema.json","./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./state/context-serialization":"./spec/v0.3.4/runtime/state/context-serialization.schema.json","./a2a/capability-advertisement":"./spec/v0.3.4/protocols/a2a/capability-advertisement.schema.json"},"gitHead":"8fa6d02ea9435e952b340e127c00ec4f1ed3c1df","scripts":{"dev":"tsc --watch","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run lint && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","validate":"npm run validate:schema && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","prerelease":"npm run quality && npm run test && npm run validate","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run lint:fix && npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","release:prep":"tsx src/dev-cli/src/index.ts release prep v$(node -p \"require('./.version.json').latest_stable\")","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","publish:check":"tsx tools/pre-publish-check.ts","release:check":"npm run prerelease && echo '✅ Ready for release'","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"tsx tools/validate-dependencies.ts","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"tsx tools/validate-package.ts","release:verify":"tsx src/dev-cli/src/index.ts release verify","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run lint && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"tsx src/tools/validation/validate-openapi-extensions.ts","validate:package":"tsx tools/validate-package.ts","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (TODO: Move to buildkit)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/","type":"git"},"_npmVersion":"10.9.4","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","@octokit/rest":"^20.0.0","@openai/agents":"^0.4.6","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","ts-jest":"^29.2.5","ts-node":"^10.9.2","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.5_1771377045677_0.4992431755082334","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"@bluefly/openstandardagents","version":"0.4.6","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.6","maintainers":[{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-mcp":"dist/mcp-server/index.js","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"7fdf77324e70c7fda2d4f8d3f1f0edf4687eea52","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.6.tgz","fileCount":2388,"integrity":"sha512-iVulfFW3KRZ9lz3xRbjPvpYzi7jfG+YSrRiOivwPl7DzY90YHhIvfj+KlyZDMQ4uoQ8mG9NVNSi76k+olZ9K3g==","signatures":[{"sig":"MEUCIAfU1gEs30283grPYtZ1UjU+c5PIt+vhNqZTFF3S/i0WAiEA/BfQQRQGKIfcSTqbvZpSWWMJJbsiuluvslodN4CCrDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11522764},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"10.9.4","node":"18.20.8"},"engines":{"npm":">=8.0.0","node":">=16.20.0 || >=18.0.0 || >=20.0.0 || >=22.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js","require":"./dist/sdk.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./trust":{"types":"./dist/services/trust/trust.service.d.ts","import":"./dist/services/trust/trust.service.js","require":"./dist/services/trust/trust.service.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./kagent":{"types":"./dist/sdks/kagent/index.d.ts","import":"./dist/sdks/kagent/index.js","require":"./dist/sdks/kagent/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./agent-card":{"types":"./dist/services/agent-card-generator.d.ts","import":"./dist/services/agent-card-generator.js","require":"./dist/services/agent-card-generator.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./mcp-server":"./dist/mcp-server/index.js","./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./agent-card-schema":"./spec/v0.4/agent-card.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./data/marketplace-skills-catalog":{"types":"./dist/data/marketplace-skills-catalog.d.ts","import":"./dist/data/marketplace-skills-catalog.js","require":"./dist/data/marketplace-skills-catalog.js"}},"scripts":{"dev":"tsc --watch","mcp":"node dist/mcp-server/index.js","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","test:mcp":"vitest run src/mcp-server/__tests__/mcp-server.spec.ts","validate":"npm run validate:no-symlinks && npm run validate:schema && npm run validate:openapi && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx src/tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","wiki:publish":"node .gitlab/wiki-publish.cjs","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run typecheck && npm run test:unit && npm run validate:schema && publint","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"depcheck --ignore-dirs=examples --ignores='@anthropic-ai/claude-agent-sdk,@langchain/openai,@openai/agents,@temporalio/activity,@temporalio/workflow,pino-pretty,readline,@types/*,ts-jest,eslint*,prettier*,lefthook,jest*,vitest,semantic-release*,@semantic-release/*,keep-a-changelog,jest-junit,publint,conventional-changelog-conventionalcommits,ajv-cli,json-schema-to-typescript,json-schema-to-zod,ts-node,@playwright/test,@langchain/anthropic,@langchain/core,langchain'","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"publint && npm run build","test:mcp:watch":"vitest watch src/mcp-server/__tests__/mcp-server.spec.ts","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","release:semantic":"npx semantic-release","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"spectral lint openapi/**/*.yaml --ruleset .spectral.yml 2>/dev/null || spectral lint openapi/**/*.yaml","validate:package":"publint","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx src/tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","release:semantic:dry":"npx semantic-release --dry-run","validate:no-symlinks":"tsx src/tools/validate-no-symlinks.ts","validate:openapi:ossa":"tsx src/tools/validation/validate-openapi-extensions.ts","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (deploy tooling out of scope for OSSA)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"_npmVersion":"10.9.4","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"18.20.8","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","jose":"^5.9.6","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","did-resolver":"^4.1.0","@octokit/rest":"^20.0.0","@noble/ed25519":"^2.3.0","@openai/agents":"^0.4.6","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","web-did-resolver":"^2.0.32","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","json-canonicalize":"^1.0.6","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","publint":"^0.3.18","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","@types/nodemailer":"^6.4.0","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stoplight/spectral-cli":"^6.15.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0","conventional-changelog-conventionalcommits":"^9.2.0"},"bundleDependencies":["ajv","ajv-formats"],"optionalDependencies":{"nodemailer":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.6_1772731993824_0.45807326529347625","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"@bluefly/openstandardagents","version":"0.4.8","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.8","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-mcp":"dist/mcp-server/index.js","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"c7a9b10758a2aecf543742305f4bcc195f399619","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.8.tgz","fileCount":2469,"integrity":"sha512-7oCRSZocN7Br5VE2cESFJFlEruXFrFDuo4jWfh2n7k6x5fCad3xhshayZwMSd9GHLDzIWfFWq30ZUfKRSTEizg==","signatures":[{"sig":"MEYCIQDNLr5YbUf5q39JKEdR2YFI1DXo3/tiUa4Je+ApvLHDwQIhAOoEepMA56OrYVhrOVGc/82xpG4tql/SHHpeZ2hr2UQ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11913175},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"11.10.0","node":"22.19.0"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js","require":"./dist/sdk.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./trust":{"types":"./dist/services/trust/trust.service.d.ts","import":"./dist/services/trust/trust.service.js","require":"./dist/services/trust/trust.service.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./kagent":{"types":"./dist/sdks/kagent/index.d.ts","import":"./dist/sdks/kagent/index.js","require":"./dist/sdks/kagent/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./agent-card":{"types":"./dist/services/agent-card-generator.d.ts","import":"./dist/services/agent-card-generator.js","require":"./dist/services/agent-card-generator.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./mcp-server":"./dist/mcp-server/index.js","./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./agent-card-schema":"./spec/v0.4/agent-card.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./data/marketplace-skills-catalog":{"types":"./dist/data/marketplace-skills-catalog.d.ts","import":"./dist/data/marketplace-skills-catalog.js","require":"./dist/data/marketplace-skills-catalog.js"}},"scripts":{"dev":"tsc --watch","mcp":"node dist/mcp-server/index.js","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","test:mcp":"vitest run src/mcp-server/__tests__/mcp-server.spec.ts","validate":"npm run validate:no-symlinks && npm run validate:schema && npm run validate:openapi && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx src/tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","wiki:publish":"node .gitlab/wiki-publish.cjs","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run typecheck && npm run test:unit && npm run validate:schema && publint","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"depcheck --ignore-dirs=examples --ignores='@anthropic-ai/claude-agent-sdk,@langchain/openai,@openai/agents,@temporalio/activity,@temporalio/workflow,pino-pretty,readline,@types/*,ts-jest,eslint*,prettier*,lefthook,jest*,vitest,semantic-release*,@semantic-release/*,keep-a-changelog,jest-junit,publint,conventional-changelog-conventionalcommits,ajv-cli,json-schema-to-typescript,json-schema-to-zod,ts-node,@playwright/test,@langchain/anthropic,@langchain/core,langchain'","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"publint && npm run test:unit && npm run build","test:mcp:watch":"vitest watch src/mcp-server/__tests__/mcp-server.spec.ts","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","release:semantic":"npx semantic-release","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"spectral lint openapi/**/*.yaml --ruleset .spectral.yml 2>/dev/null || spectral lint openapi/**/*.yaml","validate:package":"publint","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx src/tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","release:semantic:dry":"npx semantic-release --dry-run","validate:no-symlinks":"tsx src/tools/validate-no-symlinks.ts","validate:openapi:ossa":"tsx src/tools/validation/validate-openapi-extensions.ts","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (deploy tooling out of scope for OSSA)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"_npmVersion":"11.10.0","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","jose":"^5.9.6","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","did-resolver":"^4.1.0","@octokit/rest":"^20.0.0","@noble/ed25519":"^2.3.0","@openai/agents":"^0.4.6","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","web-did-resolver":"^2.0.32","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","json-canonicalize":"^1.0.6","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","publint":"^0.3.18","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","@types/nodemailer":"^6.4.0","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stoplight/spectral-cli":"^6.15.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0","conventional-changelog-conventionalcommits":"^9.2.0"},"bundleDependencies":["ajv","ajv-formats"],"optionalDependencies":{"nodemailer":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.8_1772933481365_0.46686893592154943","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"@bluefly/openstandardagents","version":"0.4.9","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.4.9","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-mcp":"dist/mcp-server/index.js","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"2071e27dd5dfcaa3abc9be36aef89ab1437a8e3c","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.4.9.tgz","fileCount":1972,"integrity":"sha512-3644QsfqsFJyqQbPze3DSIZPJ1LwPqr/2/DS4WqsZ9Zf9h3rC4LxgTbOjgHla1x/yHFmPYY+LVD3s/1+XuMaag==","signatures":[{"sig":"MEQCICzd0jRCdEja69gXalaj0QsHXWshb3F8IK8SvjJsHBqKAiB2VPeZgM7InbjrRJaB5L/xkXX4snvAhHR3nz7ZUwTCaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11002799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"11.10.0","node":"22.19.0"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js","require":"./dist/sdk.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./trust":{"types":"./dist/services/trust/trust.service.d.ts","import":"./dist/services/trust/trust.service.js","require":"./dist/services/trust/trust.service.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./kagent":{"types":"./dist/sdks/kagent/index.d.ts","import":"./dist/sdks/kagent/index.js","require":"./dist/sdks/kagent/index.js"},"./schema":"./spec/v0.4/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./agent-card":{"types":"./dist/services/agent-card-generator.d.ts","import":"./dist/services/agent-card-generator.js","require":"./dist/services/agent-card-generator.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./mcp-server":"./dist/mcp-server/index.js","./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./agent-card-schema":"./spec/v0.4/agent-card.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./data/marketplace-skills-catalog":{"types":"./dist/data/marketplace-skills-catalog.d.ts","import":"./dist/data/marketplace-skills-catalog.js","require":"./dist/data/marketplace-skills-catalog.js"}},"scripts":{"dev":"tsc --watch","mcp":"node dist/mcp-server/index.js","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"rm -rf dist coverage .tsbuildinfo","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","quality":"npm run typecheck && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","test:mcp":"vitest run src/mcp-server/__tests__/mcp-server.spec.ts","validate":"npm run validate:no-symlinks && npm run validate:schema && npm run validate:openapi && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx src/tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","wiki:publish":"node .gitlab/wiki-publish.cjs","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run typecheck && npm run test:unit && npm run validate:schema && publint","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"depcheck --ignore-dirs=examples --ignores='@anthropic-ai/claude-agent-sdk,@langchain/openai,@openai/agents,@temporalio/activity,@temporalio/workflow,pino-pretty,readline,@types/*,ts-jest,eslint*,prettier*,lefthook,jest*,vitest,semantic-release*,@semantic-release/*,keep-a-changelog,jest-junit,publint,conventional-changelog-conventionalcommits,ajv-cli,json-schema-to-typescript,json-schema-to-zod,ts-node,@playwright/test,@langchain/anthropic,@langchain/core,langchain'","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"publint && npm run test:unit && npm run build","test:mcp:watch":"vitest watch src/mcp-server/__tests__/mcp-server.spec.ts","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","release:semantic":"npx semantic-release","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"spectral lint openapi/**/*.yaml --ruleset .spectral.yml 2>/dev/null || spectral lint openapi/**/*.yaml","validate:package":"publint","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"find examples \\( -name '*.ossa.yaml' -o -name '*.ossa.yml' \\) | grep -v 'swarm-to-ossa' | head -20 | xargs -I {} npm run validate:manifest -- {} || true","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx src/tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","release:semantic:dry":"npx semantic-release --dry-run","validate:no-symlinks":"tsx src/tools/validate-no-symlinks.ts","validate:openapi:ossa":"tsx src/tools/validation/validate-openapi-extensions.ts","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (deploy tooling out of scope for OSSA)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"_npmVersion":"11.10.0","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.3","zod":"^4.1.11","glob":"^11.0.3","jose":"^5.9.6","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","did-resolver":"^4.1.0","@octokit/rest":"^20.0.0","@noble/ed25519":"^2.3.0","@openai/agents":"^0.4.6","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","web-did-resolver":"^2.0.32","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","json-canonicalize":"^1.0.6","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.9.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@cedar-policy/cedar-wasm":"^4.9.1","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^0.6.0","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","publint":"^0.3.18","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@bluefly/duadp":"^0.1.3","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","@types/nodemailer":"^6.4.0","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stoplight/spectral-cli":"^6.15.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0","conventional-changelog-conventionalcommits":"^9.2.0"},"optionalDependencies":{"nodemailer":"^6.9.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.4.9_1773084449913_0.8735625865117647","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@bluefly/openstandardagents","version":"0.5.0","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.5.0","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-mcp":"dist/mcp-server/index.js","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"97622965effc9be36330bdb251f0c4341305d219","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.0.tgz","fileCount":1984,"integrity":"sha512-N/n7XYfK/FM5BCFBdL+7NNhzIxKV25vVfm5MqMysv+nNofzk0+PKT6ZtWgK71vg4wroVM3opAfcB5p54/QxIWw==","signatures":[{"sig":"MEYCIQCWlGRpgQAvow7/Lf0OIbjgSS3lOGxyHwiY3BR6YQgtCQIhAPong/OwLNIhx9AozbcOdeCXOZHGOFyGG8BYpPv7JM4w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11117524},"main":"dist/index.js","type":"module","_from":"file:bluefly-openstandardagents-0.5.0.tgz","types":"dist/index.d.ts","volta":{"npm":"11.10.0","node":"22.19.0"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js","require":"./dist/sdk.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./trust":{"types":"./dist/services/trust/trust.service.d.ts","import":"./dist/services/trust/trust.service.js","require":"./dist/services/trust/trust.service.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./kagent":{"types":"./dist/sdks/kagent/index.d.ts","import":"./dist/sdks/kagent/index.js","require":"./dist/sdks/kagent/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./agent-card":{"types":"./dist/services/agent-card-generator.d.ts","import":"./dist/services/agent-card-generator.js","require":"./dist/services/agent-card-generator.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./mcp-server":"./dist/mcp-server/index.js","./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./schema/v0.5.0":"./spec/v0.5/agent.schema.json","./agent-card-schema":"./spec/v0.5/agent-card.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./data/marketplace-skills-catalog":{"types":"./dist/data/marketplace-skills-catalog.d.ts","import":"./dist/data/marketplace-skills-catalog.js","require":"./dist/data/marketplace-skills-catalog.js"}},"scripts":{"dev":"tsc --watch","mcp":"node dist/mcp-server/index.js","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"node -e \"const fs=require('node:fs'); ['dist','coverage','.tsbuildinfo'].forEach((p)=>fs.rmSync(p,{recursive:true,force:true}))\"","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","pretest":"npm run build","quality":"npm run typecheck && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","test:mcp":"vitest run src/mcp-server/__tests__/mcp-server.spec.ts","validate":"npm run validate:no-symlinks && npm run validate:schema && npm run validate:openapi && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx src/tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","wiki:publish":"node .gitlab/wiki-publish.cjs","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run typecheck && npm run test:unit && npm run validate:schema && publint","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"depcheck --ignore-dirs=examples --ignores='@anthropic-ai/claude-agent-sdk,@langchain/openai,@openai/agents,@temporalio/activity,@temporalio/workflow,pino-pretty,readline,@types/*,ts-jest,eslint*,prettier*,lefthook,jest*,vitest,semantic-release*,@semantic-release/*,keep-a-changelog,jest-junit,publint,conventional-changelog-conventionalcommits,ajv-cli,json-schema-to-typescript,json-schema-to-zod,ts-node,@playwright/test,@langchain/anthropic,@langchain/core,langchain'","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","test:mcp:watch":"vitest watch src/mcp-server/__tests__/mcp-server.spec.ts","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","release:semantic":"npx semantic-release","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"spectral lint openapi/**/*.yaml --ruleset .spectral.yml 2>/dev/null || spectral lint openapi/**/*.yaml","validate:package":"publint","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"tsx src/tools/validation/validate-examples.ts","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx src/tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","release:semantic:dry":"npx semantic-release --dry-run","validate:no-symlinks":"tsx src/tools/validate-no-symlinks.ts","validate:openapi:ossa":"tsx src/tools/validation/validate-openapi-extensions.ts","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (deploy tooling out of scope for OSSA)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"_resolved":"/private/var/folders/48/d86hncy50j93r_vzsv6knttr0000gn/T/882226f6e570d42cfb8cc7565d6dd033/bluefly-openstandardagents-0.5.0.tgz","overrides":{"hono":"^4.12.7","langsmith":"^0.4.6","fast-xml-parser":"^5.3.8","@hono/node-server":"^1.19.10","express-rate-limit":"^8.2.2","@langchain/anthropic":{"fast-xml-parser":"^4.5.4"}},"_integrity":"sha512-N/n7XYfK/FM5BCFBdL+7NNhzIxKV25vVfm5MqMysv+nNofzk0+PKT6ZtWgK71vg4wroVM3opAfcB5p54/QxIWw==","repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"_npmVersion":"10.9.3","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.11","zod":"^4.1.11","glob":"^11.0.3","jose":"^5.9.6","open":"^11.0.0","pino":"^10.3.0","uuid":"^11.0.5","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","did-resolver":"^4.1.0","@octokit/rest":"^20.0.0","@noble/ed25519":"^2.3.0","@openai/agents":"^0.7.1","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","web-did-resolver":"^2.0.32","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","json-canonicalize":"^1.0.6","@opentelemetry/api":"^1.9.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.17.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@cedar-policy/cedar-wasm":"^4.9.1","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","publint":"^0.3.18","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@bluefly/duadp":"^0.1.4","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","@types/nodemailer":"^6.4.0","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stoplight/spectral-cli":"^6.15.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0","conventional-changelog-conventionalcommits":"^9.2.0"},"optionalDependencies":{"nodemailer":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.5.0_1773596261397_0.3958102855524166","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@bluefly/openstandardagents","version":"0.5.1","keywords":["ossa","ai-agents","agent-framework","agent-orchestration","multi-agent","openapi","json-schema","kubernetes","docker","langchain","crewai","autogen","claude","llm","agent-mesh","agent-standard","kagent","cli","validation","agent-generation","agent-deployment","agent-interoperability"],"author":{"name":"OSSA Contributors"},"license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.5.1","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"homepage":"https://openstandardagents.org","bugs":{"url":"https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues"},"bin":{"ossa":"bin/ossa","ossa-dev":"bin/ossa-dev","ossa-mcp":"dist/mcp-server/index.js","ossa-version":"bin/ossa-version","ossa-validate-all":"bin/ossa-validate-all"},"dist":{"shasum":"354d3edc50a840e29ce437ccb266c0f98d26c11a","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.1.tgz","fileCount":2033,"integrity":"sha512-pTnYA6NLmXxCrAAPmXN2OyNUIiCsO7QPzrA1BFCjgvXslkfMnwMIATy+RQHtihKXkC/FmBHptIvVug477n+XkQ==","signatures":[{"sig":"MEQCIFAbXDRGllldSuq4mte7wpRtoZShRrBPvbQ6sGG4x3+LAiAR4rsHPJ9eSmfD2dtMDjCRogJtdOlbvrJ5K4PR2QPgng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11260400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","volta":{"npm":"11.10.0","node":"22.19.0"},"engines":{"npm":">=10.0.0","node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.js"},"./sdk":{"types":"./dist/sdk.d.ts","import":"./dist/sdk.js","require":"./dist/sdk.js"},"./mesh":{"types":"./dist/mesh/index.d.ts","import":"./dist/mesh/index.js","require":"./dist/mesh/index.js"},"./trust":{"types":"./dist/services/trust/trust.service.d.ts","import":"./dist/services/trust/trust.service.js","require":"./dist/services/trust/trust.service.js"},"./types":{"types":"./dist/types/index.d.ts","import":"./dist/types/index.js","require":"./dist/types/index.js"},"./kagent":{"types":"./dist/sdks/kagent/index.d.ts","import":"./dist/sdks/kagent/index.js","require":"./dist/sdks/kagent/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./migration":{"types":"./dist/services/migration.service.d.ts","import":"./dist/services/migration.service.js","require":"./dist/services/migration.service.js"},"./agent-card":{"types":"./dist/services/agent-card-generator.d.ts","import":"./dist/services/agent-card-generator.js","require":"./dist/services/agent-card-generator.js"},"./generation":{"types":"./dist/services/generation.service.d.ts","import":"./dist/services/generation.service.js","require":"./dist/services/generation.service.js"},"./mcp-server":"./dist/mcp-server/index.js","./validation":{"types":"./dist/services/validation.service.d.ts","import":"./dist/services/validation.service.js","require":"./dist/services/validation.service.js"},"./schema/v0.4":"./spec/v0.4/agent.schema.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/v0.4.1":"./spec/v0.4/agent.schema.json","./schema/v0.5.0":"./spec/v0.5/agent.schema.json","./agent-card-schema":"./spec/v0.5/agent-card.schema.json","./openapi-extensions":{"types":"./dist/types/openapi-extensions.d.ts","import":"./dist/types/openapi-extensions.js","require":"./dist/types/openapi-extensions.js"},"./version-management":{"types":"./dist/version-management/index.d.ts","import":"./dist/version-management/index.js","require":"./dist/version-management/index.js"},"./workspace-validate":{"types":"./dist/cli/workspace-validate.d.ts","import":"./dist/cli/workspace-validate.js","require":"./dist/cli/workspace-validate.js"},"./openapi-extensions-schema":"./spec/extensions/openapi/ossa-openapi-extensions.schema.json","./data/marketplace-skills-catalog":{"types":"./dist/data/marketplace-skills-catalog.d.ts","import":"./dist/data/marketplace-skills-catalog.js","require":"./dist/data/marketplace-skills-catalog.js"}},"scripts":{"dev":"tsc --watch","mcp":"node dist/mcp-server/index.js","lint":"eslint src tests --ext .ts","test":"jest","build":"tsc && npm run build:assets","clean":"node -e \"const fs=require('node:fs'); ['dist','coverage','.tsbuildinfo'].forEach((p)=>fs.rmSync(p,{recursive:true,force:true}))\"","format":"prettier --write 'src/**/*.ts' 'tests/**/*.ts'","gen:all":"npm run gen:types && npm run gen:zod","gen:zod":"tsx src/tools/generators/gen-zod.ts","prepare":"lefthook install || true","pretest":"npm run build","quality":"npm run typecheck && npm run format:check","sync:pr":"tsx src/cli/commands/github-sync.command.ts pr","test:ci":"jest --ci --coverage --reporters=default --reporters=jest-junit","env:list":"tsx src/dev-cli/src/index.ts env-cleanup --list","lint:fix":"eslint src tests --ext .ts --fix","prebuild":"npm run docs:process","test:e2e":"jest tests/e2e --passWithNoTests","test:mcp":"vitest run src/mcp-server/__tests__/mcp-server.spec.ts","validate":"npm run validate:no-symlinks && npm run validate:schema && npm run validate:openapi && npm run validate:examples","audit:mrs":"tsx src/tools/audit-mrs.ts","gen:types":"tsx src/tools/generators/gen-types.ts","sync:list":"tsx src/cli/commands/github-sync.command.ts list","test:unit":"jest tests/unit --forceExit","typecheck":"tsc --noEmit","// TESTING":"","docs:check":"test -f README.md && test -f CHANGELOG.md","sync:batch":"tsx src/cli/commands/github-sync.command.ts batch","test:smoke":"jest tests/e2e --testPathPattern=smoke.spec.ts --runInBand --forceExit","test:watch":"jest --watch","build:clean":"npm run clean && npm run build","ci:validate":"npm run build:clean && npm run quality && npm run test:unit && npm run test:smoke && npm run validate:all","env:cleanup":"tsx src/dev-cli/src/index.ts env-cleanup --stop-stuck","fix:schemas":"node src/tools/generators/fix-schema-formats.js","postinstall":"node bin/postinstall || true","quality:fix":"npm run format","build:assets":"cp -r spec dist/ && cp package.json .version.json dist/","docs:process":"tsx src/tools/docs/process-doc-templates.ts","fix:versions":"tsx src/tools/fix-versions.ts","format:check":"prettier --check 'src/**/*.ts' 'tests/**/*.ts'","validate:all":"npm run validate && npm run validate:sdks","version:sync":"tsx src/dev-cli/src/index.ts version sync","wiki:publish":"node .gitlab/wiki-publish.cjs","// VALIDATION":"","docs:generate":"tsx src/tools/docs/generate-api-docs.ts && tsx src/tools/docs/generate-cli-docs.ts && tsx src/tools/docs/generate-schema-docs.ts && tsx src/tools/docs/generate-examples-docs.ts && tsx src/tools/generators/generate-agents-catalog.ts && tsx src/tools/docs/generate-types-docs.ts && tsx src/tools/docs/generate-errors-docs.ts && tsx src/tools/docs/generate-config-docs.ts && tsx src/tools/docs/lowercase-docs.ts","hooks:install":"lefthook install","migrate:batch":"node dist/cli/index.js migrate-batch","release:check":"npm run typecheck && npm run test:unit && npm run validate:schema && publint","test:coverage":"jest --coverage","test:mutation":"stryker run","validate:deps":"depcheck --ignore-dirs=examples --ignores='@anthropic-ai/claude-agent-sdk,@langchain/openai,@openai/agents,@temporalio/activity,@temporalio/workflow,pino-pretty,readline,@types/*,ts-jest,eslint*,prettier*,lefthook,jest*,vitest,semantic-release*,@semantic-release/*,keep-a-changelog,jest-junit,publint,conventional-changelog-conventionalcommits,ajv-cli,json-schema-to-typescript,json-schema-to-zod,ts-node,@playwright/test,@langchain/anthropic,@langchain/core,langchain,agent-browser,@ai-sdk/anthropic,@ai-sdk/google'","validate:sdks":"npm run validate:sdk:typescript && npm run validate:sdk:python","version:audit":"tsx src/dev-cli/src/index.ts version audit","// MAINTENANCE":"","prepublishOnly":"publint && npm run test:unit && npm run build","test:mcp:watch":"vitest watch src/mcp-server/__tests__/mcp-server.spec.ts","test:smoke:cli":"jest tests/e2e/cli.smoke.spec.ts","validate:power":"tsx src/tools/validation/validate-ossa.ts","version:detect":"tsx src/dev-cli/src/index.ts version detect","// CODE QUALITY":"","hooks:uninstall":"lefthook uninstall","publish:dry-run":"npm publish --dry-run","validate:schema":"npx ajv-cli compile -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") -r $(node -p \"require('./.version.json').spec_path\")/extensions/kagent/kagent.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/mcp/mcp.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/a2a/a2a.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langchain/langchain.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/langgraph/langgraph.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/ag2/ag2.schema.json -r $(node -p \"require('./.version.json').spec_path\")/extensions/crewai/crewai.schema.json --strict=false --allow-union-types","verify:npm-auth":"tsx src/tools/verify-npm-auth.ts","version:release":"tsx src/dev-cli/src/index.ts version release","// DOCUMENTATION":"","ci:validate:fast":"npm run typecheck && npm run test:unit && npm run validate:schema","compliance:audit":"tsx src/tools/compliance-audit.ts","release:semantic":"npx semantic-release","test:integration":"jest tests/integration","test:mutation:ci":"stryker run --logLevel error","validate:openapi":"spectral lint openapi/**/*.yaml --ruleset .spectral.yml 2>/dev/null || spectral lint openapi/**/*.yaml","validate:package":"publint","version:validate":"tsx src/dev-cli/src/index.ts version validate","test:smoke:schema":"jest tests/e2e/schema-coverage.smoke.spec.ts","validate:examples":"tsx src/tools/validation/validate-examples.ts","validate:manifest":"npx ajv-cli validate -s $(node -p \"require('./.version.json').spec_path\")/$(node -p \"require('./.version.json').schema_file\") --strict=false --allow-union-types -d","validate:versions":"tsx src/tools/validate-versions.ts","// CODE GENERATION":"","gen:current:schema":"tsx src/tools/generators/merge-v$(node -p \"require('./.version.json').current\")-schema.ts","test:smoke:npm-pack":"jest tests/e2e/npm-pack.smoke.spec.ts","validate:sdk:python":"cd src/sdks/python && python -m pip install --quiet -e . && python -m pytest tests/ -v || true","// RELEASE & PUBLISH":"","// SYNC & COMPLIANCE":"","release:semantic:dry":"npx semantic-release --dry-run","validate:no-symlinks":"tsx src/tools/validate-no-symlinks.ts","validate:openapi:ossa":"tsx src/tools/validation/validate-openapi-extensions.ts","// BUILD & DEVELOPMENT":"","validate:sdk:typescript":"cd src/sdks/typescript && npm install && npm run build && npm run typecheck","// INFRASTRUCTURE (deploy tooling out of scope for OSSA)":"","// VERSION MANAGEMENT (via ossa-dev CLI - single source of truth)":"","// ─────────────────────────────────────────────────────────────────────────────":""},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"overrides":{"hono":"^4.12.7","langsmith":"^0.4.6","fast-xml-parser":"^5.3.8","@hono/node-server":"^1.19.10","express-rate-limit":"^8.2.2","@langchain/anthropic":{"fast-xml-parser":"^4.5.4"}},"repository":{"url":"git+https://gitlab.com/blueflyio/ossa/openstandardagents.git","type":"git"},"_npmVersion":"11.10.0","description":"OSSA - Open Standard for Software Agents. Infrastructure bridge between agent protocols (MCP, A2A) and deployment platforms. Define once in YAML, export to 9+ platforms (Docker, Kubernetes, LangChain, CrewAI, Claude Skills, etc.).","directories":{},"_nodeVersion":"22.19.0","dependencies":{"ai":"^6.0.116","ws":"^8.19.0","ajv":"^8.12.0","ora":"^8.0.1","tar":"^7.5.11","zod":"^4.3.6","glob":"^11.0.3","jose":"^5.9.6","open":"^11.0.0","pino":"^10.3.0","twig":"^2.0.0","uuid":"^11.1.0","yaml":"^2.3.0","axios":"^1.12.2","boxen":"^7.1.1","chalk":"^5.6.2","openai":"^6.9.1","semver":"^7.7.3","express":"^4.18.2","js-yaml":"^4.1.0","chokidar":"^5.0.0","inquirer":"^9.2.12","readline":"^1.3.0","@types/ws":"^8.18.1","commander":"^11.1.0","fast-glob":"^3.3.2","inversify":"^7.10.4","langchain":"^0.3.9","@types/tar":"^6.1.13","cli-table3":"^0.6.5","ajv-formats":"^3.0.1","pino-pretty":"^13.1.3","prom-client":"^15.1.3","proxy-agent":"^7.0.0","did-resolver":"^4.1.0","@octokit/rest":"^20.0.0","agent-browser":"^0.20.11","@ai-sdk/google":"^3.0.43","@ai-sdk/openai":"^3.0.41","@noble/ed25519":"^2.3.0","@openai/agents":"^0.7.1","@gitbeaker/node":"^35.8.1","@gitbeaker/rest":"^43.8.0","@langchain/core":"^0.3.29","gradient-string":"^2.0.2","reflect-metadata":"^0.2.2","web-did-resolver":"^2.0.32","@ai-sdk/anthropic":"^3.0.58","@anthropic-ai/sdk":"^0.71.0","@langchain/openai":"^0.3.17","json-canonicalize":"^1.0.6","@opentelemetry/api":"^1.9.0","twig-drupal-filters":"^3.2.0","@langchain/anthropic":"^0.3.10","@temporalio/activity":"^1.11.3","@temporalio/workflow":"^1.11.3","universal-user-agent":"^7.0.3","@better-openclaw/core":"^1.0.30","@google/generative-ai":"^0.21.0","@qdrant/js-client-rest":"^1.17.0","@opentelemetry/sdk-logs":"^0.211.0","@opentelemetry/sdk-node":"^0.54.0","@cedar-policy/cedar-wasm":"^4.9.1","@opentelemetry/resources":"^1.28.0","@modelcontextprotocol/sdk":"^1.27.1","@opentelemetry/sdk-metrics":"^2.5.0","@opentelemetry/sdk-trace-base":"^1.28.0","@anthropic-ai/claude-agent-sdk":"^0.2.50","@opentelemetry/exporter-jaeger":"^1.28.0","@opentelemetry/exporter-zipkin":"^1.28.0","@aws-sdk/client-bedrock-runtime":"^3.955.0","@opentelemetry/exporter-prometheus":"^0.54.0","@opentelemetry/exporter-logs-otlp-http":"^0.211.0","@opentelemetry/exporter-trace-otlp-http":"^0.54.0","@opentelemetry/exporter-metrics-otlp-http":"^0.54.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","jest":"^29.7.0","eslint":"^8.57.1","vitest":"^2.1.8","ajv-cli":"^5.0.0","publint":"^0.3.18","ts-jest":"^29.2.5","ts-node":"^10.9.2","depcheck":"^1.4.7","lefthook":"^1.12.3","prettier":"^3.6.2","@types/pg":"^8.15.5","jest-junit":"^16.0.0","typescript":"^5.9.3","@types/jest":"^29.5.14","@types/node":"^20.19.19","@types/twig":"^1.12.17","@types/redis":"^4.0.10","@jest/globals":"^29.7.0","@octokit/rest":"^22.0.1","@types/semver":"^7.7.1","@bluefly/duadp":"^0.1.4","@types/express":"^4.17.21","@types/js-yaml":"^4.0.9","@types/inquirer":"^9.0.9","keep-a-changelog":"^2.8.0","semantic-release":"^25.0.1","@types/nodemailer":"^6.4.0","json-schema-to-zod":"^2.6.1","@semantic-release/git":"^10.0.1","@semantic-release/exec":"^7.1.0","@types/gradient-string":"^1.1.6","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.5.4","@stoplight/spectral-cli":"^6.15.0","@semantic-release/gitlab":"^13.2.9","@typescript-eslint/parser":"^8.48.0","json-schema-to-typescript":"^15.0.4","@semantic-release/changelog":"^6.0.3","@typescript-eslint/eslint-plugin":"^8.48.0","conventional-changelog-conventionalcommits":"^9.2.0"},"optionalDependencies":{"nodemailer":"^8.0.2"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.5.1_1774702923796_0.416510299175028","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@bluefly/openstandardagents","version":"0.5.3","license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.5.3","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"bin":{"ossa":"packages/cli/dist/cli.js"},"dist":{"shasum":"bf783d7e4f4683e7b0c2239ef467ce46acc98ee7","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.3.tgz","fileCount":99,"integrity":"sha512-xbnS7304HlYAPSDnEpba6SUwZFlO5XvhCGjDpeojyBIPCHeVADcHEeXdMsp5s4aB4C9OQe0euFoU5AD5Ee9Fsw==","signatures":[{"sig":"MEUCIQCf3/lfIpok0yjhWITKSvJODZL5ELSJwByFGhfcqhW/eQIgY77Tw+i/lMdp1trg3IaY8nrrvdb11hJBdJZGHIySK1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652189},"type":"module","exports":{".":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./validation":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./well-known":"./.well-known/ossa.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/registry":"./spec/v0.5/registry.schema.json","./schema/workflow":"./spec/v0.5/workflow.schema.json","./openapi/invocation":"./spec/v0.5/invocation.openapi.yaml","./schema/policy-binding":"./spec/v0.5/policy-binding.schema.json"},"gitHead":"4b3980484d7aac6a11e93ee77cb746aae4e084d1","scripts":{"gen":"pnpm run gen:zod && pnpm run gen:openapi-ts && pnpm run gen:openapi-compliance-ts","ossa":"node packages/cli/dist/cli.js","test":"vitest run","build":"pnpm -r run build","gen:zod":"json-schema-to-zod -i spec/v0.5/agent.schema.json -o packages/validator/codegen/agent.schema.zod.ts -n AgentManifestJsonSchema -d 10 -t AgentManifest -zv 3 -m esm","publint":"publint","validate":"pnpm validate:schema && pnpm validate:openapi && pnpm validate:reference-openapi","gen:check":"pnpm gen && git diff --exit-code -- packages/validator/codegen packages/policy/src/codegen","typecheck":"pnpm -r run typecheck","ci:validate":"pnpm install --frozen-lockfile && pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm gen:check","release:check":"pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm publint","gen:openapi-ts":"openapi-typescript spec/v0.5/invocation.openapi.yaml -o packages/validator/codegen/invocation.openapi.ts","validate:schema":"vitest run tests/conformance/schema.spec.ts","validate:openapi":"spectral lint spec/v0.5/invocation.openapi.yaml --ruleset .spectral.yml","gen:openapi-compliance-ts":"openapi-typescript spec/reference/compliance-engine.openapi.yaml -o packages/policy/src/codegen/compliance-engine.openapi.ts","validate:reference-openapi":"spectral lint spec/reference/compliance-engine.openapi.yaml --ruleset .spectral.yml"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"deprecated":"Accidentally published during recovery. Do not use.","_npmVersion":"11.12.1","description":"OSSA - Open Standard for Software Agents. Spec-first schemas, validator, and CLI.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","publint":"^0.3.21","typescript":"^5.8.3","json-schema-to-zod":"^2.8.1","openapi-typescript":"^7.13.0","@stoplight/spectral-cli":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.5.3_1780520349231_0.0023242069121720554","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@bluefly/openstandardagents","version":"0.5.4","license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.5.4","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"bin":{"ossa":"packages/cli/dist/cli.js"},"dist":{"shasum":"f5123e5233027c7386582206320dde155b0d89b3","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.4.tgz","fileCount":99,"integrity":"sha512-O8To9nnmCwSNt2n/8aFO0KLX6YEWa4TOY/FDHKgMOKrs48UBQ72GMp+p0m2mR9uF+a6RDWYui3PO9RRE4Ti8+w==","signatures":[{"sig":"MEYCIQCxdMoEkg2+8eHSanrkuc5b1RCKsNGfsY5Z9x5wmkyZUQIhAP5tBUldk3FbvCn+quBuWGN0UeBmCOGcAU9/qSCly25F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659366},"type":"module","exports":{".":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./validation":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./well-known":"./.well-known/ossa.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/registry":"./spec/v0.5/registry.schema.json","./schema/workflow":"./spec/v0.5/workflow.schema.json","./openapi/invocation":"./spec/v0.5/invocation.openapi.yaml","./schema/policy-binding":"./spec/v0.5/policy-binding.schema.json"},"gitHead":"13e81e6d10a3fc2727f3fbae838e4b3b57818202","scripts":{"gen":"pnpm run gen:zod && pnpm run gen:openapi-ts && pnpm run gen:openapi-compliance-ts","ossa":"node packages/cli/dist/cli.js","test":"vitest run","build":"pnpm -r run build","gen:zod":"json-schema-to-zod -i spec/v0.5/agent.schema.json -o packages/validator/codegen/agent.schema.zod.ts -n AgentManifestJsonSchema -d 10 -t AgentManifest -zv 3 -m esm","publint":"publint","validate":"pnpm validate:schema && pnpm validate:openapi && pnpm validate:reference-openapi","gen:check":"pnpm gen && git diff --exit-code -- packages/validator/codegen packages/policy/src/codegen","typecheck":"pnpm -r run typecheck","ci:validate":"pnpm install --frozen-lockfile && pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm gen:check","release:check":"pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm publint","gen:openapi-ts":"openapi-typescript spec/v0.5/invocation.openapi.yaml -o packages/validator/codegen/invocation.openapi.ts","validate:schema":"vitest run tests/conformance/schema.spec.ts","validate:openapi":"spectral lint spec/v0.5/invocation.openapi.yaml --ruleset .spectral.yml","gen:openapi-compliance-ts":"openapi-typescript spec/reference/compliance-engine.openapi.yaml -o packages/policy/src/codegen/compliance-engine.openapi.ts","validate:reference-openapi":"spectral lint spec/reference/compliance-engine.openapi.yaml --ruleset .spectral.yml"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"deprecated":"README release guidance was incorrect. Use 0.5.1 until the corrected patch is published.","_npmVersion":"11.12.1","description":"OSSA - Open Standard for Software Agents. Spec-first schemas, validator, and CLI.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","publint":"^0.3.21","typescript":"^5.8.3","json-schema-to-zod":"^2.8.1","openapi-typescript":"^7.13.0","@stoplight/spectral-cli":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.5.4_1780524215814_0.29331125377860734","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@bluefly/openstandardagents","version":"0.5.5","license":"Apache-2.0","_id":"@bluefly/openstandardagents@0.5.5","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"bin":{"ossa":"packages/cli/dist/cli.js"},"dist":{"shasum":"a8e467510b3946299c914b80831c80025bff7a91","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.5.tgz","fileCount":99,"integrity":"sha512-CrCGy8SeEVbHK42e5fVYiM3VucnRQlHuwCrcNSDR9lLUSjPaSlX4W5J7qn+9uCqix0L6Gj8kSA3b6q6mtF8+wQ==","signatures":[{"sig":"MEUCID6ylZfl7hqDfyfLWqTEfe2TtggKh8IdL+0/gFcmzavEAiEA2X7Yt3il1Oqp8zPPcJTWZCIq8rBzypSjDH/xXfRcBmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":659366},"type":"module","exports":{".":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./validation":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./well-known":"./.well-known/ossa.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/registry":"./spec/v0.5/registry.schema.json","./schema/workflow":"./spec/v0.5/workflow.schema.json","./openapi/invocation":"./spec/v0.5/invocation.openapi.yaml","./schema/policy-binding":"./spec/v0.5/policy-binding.schema.json"},"gitHead":"1d9a8d8b69f3f64a8c63a81a00a592fe003239f5","scripts":{"gen":"pnpm run gen:zod && pnpm run gen:openapi-ts && pnpm run gen:openapi-compliance-ts","ossa":"node packages/cli/dist/cli.js","test":"vitest run","build":"pnpm -r run build","gen:zod":"json-schema-to-zod -i spec/v0.5/agent.schema.json -o packages/validator/codegen/agent.schema.zod.ts -n AgentManifestJsonSchema -d 10 -t AgentManifest -zv 3 -m esm","publint":"publint","validate":"pnpm validate:schema && pnpm validate:openapi && pnpm validate:reference-openapi","gen:check":"pnpm gen && git diff --exit-code -- packages/validator/codegen packages/policy/src/codegen","typecheck":"pnpm -r run typecheck","ci:validate":"pnpm install --frozen-lockfile && pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm gen:check","release:check":"pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm publint","gen:openapi-ts":"openapi-typescript spec/v0.5/invocation.openapi.yaml -o packages/validator/codegen/invocation.openapi.ts","validate:schema":"vitest run tests/conformance/schema.spec.ts","validate:openapi":"spectral lint spec/v0.5/invocation.openapi.yaml --ruleset .spectral.yml","gen:openapi-compliance-ts":"openapi-typescript spec/reference/compliance-engine.openapi.yaml -o packages/policy/src/codegen/compliance-engine.openapi.ts","validate:reference-openapi":"spectral lint spec/reference/compliance-engine.openapi.yaml --ruleset .spectral.yml"},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"deprecated":"README release status is incorrect. Use 0.5.1 until the corrected patch is published.","_npmVersion":"11.12.1","description":"OSSA - Open Standard for Software Agents. Spec-first schemas, validator, and CLI.","directories":{},"_nodeVersion":"24.15.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^3.1.1","publint":"^0.3.21","typescript":"^5.8.3","json-schema-to-zod":"^2.8.1","openapi-typescript":"^7.13.0","@stoplight/spectral-cli":"^6.15.0"},"_npmOperationalInternal":{"tmp":"tmp/openstandardagents_0.5.5_1780524592500_0.14381689144528442","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@bluefly/openstandardagents","version":"0.5.6","description":"OSSA - Open Standard for Software Agents. Spec-first schemas, validator, and CLI.","bin":{"ossa":"packages/cli/dist/cli.js"},"exports":{".":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"},"./schema":"./spec/v0.5/agent.schema.json","./schema/v0.5":"./spec/v0.5/agent.schema.json","./schema/workflow":"./spec/v0.5/workflow.schema.json","./schema/registry":"./spec/v0.5/registry.schema.json","./schema/policy-binding":"./spec/v0.5/policy-binding.schema.json","./well-known":"./.well-known/ossa.json","./openapi/invocation":"./spec/v0.5/invocation.openapi.yaml","./validation":{"types":"./packages/validator/dist/index.d.ts","import":"./packages/validator/dist/index.js"}},"scripts":{"build":"pnpm -r run build","typecheck":"pnpm -r run typecheck","test":"vitest run","validate:schema":"vitest run tests/conformance/schema.spec.ts","validate:openapi":"spectral lint spec/v0.5/invocation.openapi.yaml --ruleset .spectral.yml","validate:reference-openapi":"spectral lint spec/reference/compliance-engine.openapi.yaml --ruleset .spectral.yml","validate":"pnpm validate:schema && pnpm validate:openapi && pnpm validate:reference-openapi","ossa":"node packages/cli/dist/cli.js","gen:zod":"json-schema-to-zod -i spec/v0.5/agent.schema.json -o packages/validator/codegen/agent.schema.zod.ts -n AgentManifestJsonSchema -d 10 -t AgentManifest -zv 3 -m esm","gen:openapi-ts":"openapi-typescript spec/v0.5/invocation.openapi.yaml -o packages/validator/codegen/invocation.openapi.ts","gen:openapi-compliance-ts":"openapi-typescript spec/reference/compliance-engine.openapi.yaml -o packages/policy/src/codegen/compliance-engine.openapi.ts","gen":"pnpm run gen:zod && pnpm run gen:openapi-ts && pnpm run gen:openapi-compliance-ts","gen:check":"pnpm gen && git diff --exit-code -- packages/validator/codegen packages/policy/src/codegen","publint":"publint","ci:validate":"pnpm install --frozen-lockfile && pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm gen:check","release:doctor":"node scripts/release-doctor.mjs","release:check":"pnpm build && pnpm typecheck && pnpm test && pnpm validate && pnpm gen:check && pnpm publint && pnpm release:doctor","prepublishOnly":"RELEASE_DOCTOR_REQUIRE_CLEAN=1 node scripts/release-doctor.mjs && pnpm release:check"},"devDependencies":{"@stoplight/spectral-cli":"^6.15.0","json-schema-to-zod":"^2.8.1","openapi-typescript":"^7.13.0","publint":"^0.3.21","typescript":"^5.8.3","vitest":"^3.1.1"},"type":"module","license":"Apache-2.0","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"gitHead":"c0e7e77c6816a30808f859e39c3ef8045457e303","_id":"@bluefly/openstandardagents@0.5.6","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-IdlEmV5dsnEgWj1i+2go2HsNeGBah0ikchPZx4g5O9ngTnu9tX78lJjYvsSISHaHeQvHsPM4pJg42KYbFB8SVA==","shasum":"d7b40cab199cf20da1a8de1af30b8a8355ad4e3e","tarball":"https://registry.npmjs.org/@bluefly/openstandardagents/-/openstandardagents-0.5.6.tgz","fileCount":99,"unpackedSize":659549,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEOe62bVLT0pDolAm5ioGyCofs9oOPS/GciM0gXaWuDDAiEA04ycp7M/UaH4iKC/c/bRkuSTybgVnZVeWP8t5JrVeTU="}]},"_npmUser":{"name":"blueflyio","email":"admin@bluefly.io"},"directories":{},"maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openstandardagents_0.5.6_1780526949843_0.06942465626239325"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-19T21:31:59.058Z","modified":"2026-06-03T22:49:10.177Z","0.2.4":"2025-11-19T21:31:59.381Z","0.2.3":"2025-11-19T22:59:14.516Z","0.2.5-dev":"2025-11-20T02:44:26.608Z","0.1.9":"2025-11-21T20:03:51.566Z","0.2.5":"2025-11-23T20:58:41.472Z","0.2.5-RC":"2025-11-26T01:35:10.332Z","0.2.6":"2025-11-30T15:48:37.669Z","0.2.7":"2025-11-30T15:53:53.797Z","0.2.8":"2025-12-02T19:33:54.224Z","0.2.9":"2025-12-06T01:17:28.380Z","0.3.0":"2025-12-22T11:56:40.012Z","0.3.1":"2025-12-23T23:41:38.849Z","0.3.2":"2025-12-31T17:30:06.584Z","0.3.3":"2026-01-13T05:12:56.317Z","0.3.5":"2026-01-18T19:17:01.769Z","0.3.6":"2026-01-30T17:12:05.742Z","0.4.0":"2026-02-03T02:28:40.021Z","0.4.1":"2026-02-04T20:47:26.140Z","0.4.2":"2026-02-04T23:06:13.871Z","0.4.3":"2026-02-05T00:29:07.438Z","0.4.4":"2026-02-08T05:41:46.731Z","0.4.5":"2026-02-18T01:10:46.081Z","0.4.6":"2026-03-05T17:33:14.141Z","0.4.8":"2026-03-08T01:31:21.779Z","0.4.9":"2026-03-09T19:27:30.189Z","0.5.0":"2026-03-15T17:37:41.702Z","0.5.1":"2026-03-28T13:02:04.084Z","0.5.3":"2026-06-03T20:59:09.386Z","0.5.4":"2026-06-03T22:03:36.012Z","0.5.5":"2026-06-03T22:09:52.728Z","0.5.6":"2026-06-03T22:49:10.026Z"},"license":"Apache-2.0","description":"OSSA - Open Standard for Software Agents. Spec-first schemas, validator, and CLI.","maintainers":[{"name":"bagent","email":"agent@bluefly.io"},{"name":"blueflyio","email":"admin@bluefly.io"}],"readme":"# Open Standard for Software Agents (OSSA)\n\nOSSA is an open standard for defining, validating, discovering, and governing software agents.\n\nOSSA is not a framework. It is a contract layer: schema, identity, capabilities, policy bindings, discovery metadata, and validation rules that allow agents to be portable across runtimes and organizations.\n\n> Development happens on [GitLab](https://gitlab.com/blueflyio/ossa/openstandardagents) (source of truth).\n> [Source](https://gitlab.com/blueflyio/ossa/openstandardagents) | [Issues](https://gitlab.com/blueflyio/ossa/openstandardagents/-/issues) | [npm](https://www.npmjs.com/package/@bluefly/openstandardagents)\n\n## Why OSSA Exists\n\nAgent systems are fragmenting across IDEs, model providers, MCP servers, workflow engines, Drupal, GitLab, Kubernetes, and private enterprise platforms.\n\nOSSA provides a stable contract for agent identity, manifests, tool declarations, capability boundaries, governance metadata, runtime interoperability, discovery, validation, and auditability.\n\nWithout a contract layer, every integration is bespoke. With OSSA, one manifest describes an agent and any conforming runtime can consume it.\n\n## Core Analogy\n\n**OpenAPI : APIs :: OSSA : Agents**\n\nOpenAPI does not implement your API. It describes it.\nOSSA does not implement your agent. It describes it.\n\n## Package\n\n**npm:** `@bluefly/openstandardagents`\n\nCurrent stable release: `0.5.6`\n\n> **Note:** `0.5.3`, `0.5.4`, and `0.5.5` were accidentally published during recovery and are deprecated. Do not use them.\n\n```bash\nnpm install @bluefly/openstandardagents@0.5.6\n```\n\nRequires Node.js 20+.\n\n## CLI\n\n```bash\nnpx ossa validate ./agent.ossa.yaml\nnpx ossa validate-spec\nnpx ossa discover https://example.com\nnpx ossa resolve-did did:web:example.com:agent:demo\nnpx ossa lint-openapi\n```\n\nExit code `0` means valid. Non-zero prints JSON-pointer paths and error messages.\n\nFrom a repo clone (avoids conflicting global shims):\n\n```bash\npnpm install\npnpm build\npnpm run ossa validate path/to/agent.ossa.yaml\n```\n\n## What This Package Contains\n\n- JSON Schemas for OSSA v0.5 manifests (agent, workflow, registry, policy-binding)\n- Reference OpenAPI contracts (invocation, compliance-engine)\n- Validation utilities (programmatic and CLI)\n- CLI entrypoint (`ossa`)\n- Reference agent manifests\n- Well-known discovery document (`.well-known/ossa.json`)\n\n## What This Package Does Not Contain\n\n- Agent runtime\n- Orchestration engine\n- MCP server implementation\n- Deployment controller\n- Drupal module\n- GitLab automation\n- Policy decision point\n\nThose belong in adjacent projects (see Project Ecosystem below).\n\n## OSSA v0.5 Concepts\n\n**Agent Manifest** — Defines an agent's identity, role, tools, capabilities, governance metadata, and interoperability surfaces.\n\n**Role** — A behavioral and operational profile used by an agent, IDE, runtime, or workflow.\n\n**Tool** — A callable capability declared by the manifest and enforced by the runtime or policy layer.\n\n**Workflow** — A deterministic or semi-deterministic process composed from agents, tools, events, or external systems.\n\n**Registry** — A discoverable index of agent manifests and related metadata.\n\n**Policy Binding** — A link between an agent/action/resource and an external policy authority such as Cedar or ContractPlane.\n\n## Minimal Manifest Example\n\n```yaml\napiVersion: ossa/v0.5\nkind: Agent\nmetadata:\n  name: accessibility-reviewer\n  namespace: blueflyio\n  version: 1.0.0\n  uuid: 7e3f4b8d-2c91-4a6e-b015-9f8d3e2c7a64\nspec:\n  role: accessibility-reviewer\n  description: Reviews content and rendered pages for accessibility issues.\n  tools:\n    - name: drupal_render_api\n      type: mcp\n    - name: axe_core_scanner\n      type: external\n  capabilities:\n    - name: scan_page_accessibility\n    - name: generate_remediation_plan\n  governance:\n    cedar_policy_pack: accessibility-reviewer-v1\n    trust_tier: T2\n    evidence_required: true\n  discovery:\n    duadp: true\n```\n\n## Validation\n\n### Programmatic\n\n```typescript\nimport { validateManifestFile } from '@bluefly/openstandardagents';\n\nconst result = await validateManifestFile('agent.ossa.yaml');\nif (!result.valid) {\n  console.error(result.errors);\n  process.exit(1);\n}\n```\n\n### CLI\n\n```bash\nossa validate ./agent.ossa.yaml\n```\n\n## Exports\n\n| Export | Purpose |\n|--------|---------|\n| `@bluefly/openstandardagents` | Validator entrypoint |\n| `@bluefly/openstandardagents/schema` | v0.5 agent schema |\n| `@bluefly/openstandardagents/schema/v0.5` | Explicit v0.5 agent schema |\n| `@bluefly/openstandardagents/schema/workflow` | Workflow schema |\n| `@bluefly/openstandardagents/schema/registry` | Registry schema |\n| `@bluefly/openstandardagents/schema/policy-binding` | Policy binding schema |\n| `@bluefly/openstandardagents/openapi/invocation` | Invocation OpenAPI contract |\n| `@bluefly/openstandardagents/well-known` | OSSA well-known discovery document |\n| `@bluefly/openstandardagents/validation` | Validation utilities (alias) |\n\n## Project Ecosystem\n\n| Project | Role |\n|---------|------|\n| [openstandardagents](https://gitlab.com/blueflyio/ossa/openstandardagents) | OSSA schemas, CLI, validator, reference contracts |\n| [duadp](https://gitlab.com/blueflyio/duadp/duadp) | Federated discovery and agent registry resolution |\n| [agents](https://gitlab.com/blueflyio/agentictools/agents) | Canonical Bluefly agent manifests, including @blu |\n| [skills](https://gitlab.com/blueflyio/agentictools/skills) | Reusable skill packages referenced by agents |\n| [compliance-engine](https://gitlab.com/blueflyio/agent-platform/services/compliance-engine) | Cedar policy evaluation, evidence, and OSSA validation API |\n| [cedar-policies](https://gitlab.com/blueflyio/cedar-policies) | Cedar policy source (product IP) |\n| [ai_agents_ossa](https://gitlab.com/blueflyio/agent-platform/drupal/ai_agents_ossa) | Drupal bridge between OSSA manifests and AI Agents |\n| [api_normalization](https://gitlab.com/blueflyio/agent-platform/drupal/api_normalization) | API/OpenAPI normalization layer |\n| [kb_cache](https://gitlab.com/blueflyio/agent-platform/drupal/kb_cache) | Contextual memory and retrieval engine |\n| [ContextControl.ai](https://gitlab.com/blueflyio/contextcontrol.ai) | Governed Drupal-based context/control plane |\n| [blu-cli](https://gitlab.com/blueflyio/blu/blu-cli) | Governed Bluefly operator CLI |\n| [context-cli](https://gitlab.com/blueflyio/contextcontrol.ai/context-cli) | ContextControl/knowledge workflow CLI |\n| [gitlab_components](https://gitlab.com/blueflyio/gitlab_components) | Reusable CI/CD pipeline components |\n| [ossa-studio](https://gitlab.com/blueflyio/ossa/lab/ossa-studio) | Visual/modeling surface for OSSA authoring |\n\n## Relationship to DUADP\n\nDUADP handles discovery. OSSA defines what is discovered.\n\nOSSA answers: What is this agent? What can it do? What tools does it declare? What policy bindings apply? What schema validates it?\n\nDUADP answers: Where is the agent card? How is it resolved? How is it revoked? How is it discovered across organizations?\n\n## Relationship to ContractPlane and Cedar\n\nOSSA declares governance metadata and policy bindings. It does not evaluate policy.\n\nContractPlane and Cedar are policy/evidence enforcement layers that consume OSSA manifests and evaluate actions before runtime execution. Cedar policies are authored in `cedar-policies` and evaluated by `compliance-engine`.\n\n## Relationship to Drupal\n\nDrupal is one implementation surface for OSSA-governed agents. OSSA remains runtime-agnostic. Drupal is an implementation target, not a dependency of the standard.\n\nRelevant Drupal modules: `ai`, `ai_agents`, `ai_agents_ossa`, `tool`, `mcp`, `orchestration`, `eca`, `agui`, `api_normalization`, `ai_context`, `kb_cache`.\n\n## Why OSSA + DUADP\n\nAI agents need the same foundational infrastructure the internet has: identity, discovery, and governance.\n\n```\nIdentity   (OSSA)  — Agent DID, signed manifests, Cedar policy bindings\nDiscovery  (DUADP) — Federated DNS + WebFinger, gossip, trust-tier gating\nExecution  (yours) — Kubernetes, Claude, LangChain, Drupal, or any runtime\n```\n\nOSSA defines the agent. DUADP discovers it. Your runtime executes it.\n\n## Development\n\n```bash\npnpm install\npnpm build\npnpm typecheck\npnpm test\npnpm validate\npnpm gen:check\npnpm publint\n```\n\nFull CI-equivalent gate:\n\n```bash\npnpm ci:validate\n```\n\nRuns install, build, typecheck, vitest conformance, schema validation, OpenAPI validation, generated-code checks, and package dry-run. All jobs are fail-closed.\n\n## Conformance Targets\n\nTests validate the canonical platform agent at `WORKING_DEMOs/agents/agents/@blu/agent.ossa.yaml` when `OSSA_AGENTS_ROOT` points at that repo (default relative path from this checkout). Toy example directories are not shipped in this package.\n\n## Release Policy\n\n- Release branches are protected.\n- Release artifacts must pass build, typecheck, tests, schema validation, OpenAPI validation, generated-code checks, and package dry-run.\n- npm versions are immutable after publish.\n- Package contents must be allowlisted through `files`.\n- Do not publish from a dirty working tree.\n- Do not publish from a generated temporary tree unless the package identity and tarball contents are verified.\n\n## npm State\n\n`0.5.6` is the current stable release.\n\n`0.5.3`, `0.5.4`, and `0.5.5` were accidentally published during recovery and are **deprecated**. Do not use them.\n\n## Contributing\n\nUse GitLab issues and merge requests against the source of truth:\n\nhttps://gitlab.com/blueflyio/ossa/openstandardagents\n\nBefore submitting:\n\n```bash\npnpm ci:validate\n```\n\n## License\n\nApache-2.0. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}