{"_id":"@cognitive-swarm/reputation","name":"@cognitive-swarm/reputation","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@cognitive-swarm/reputation","version":"0.2.0","description":"Reputation system — track agent reliability per task type","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","test":"vitest run","test:watch":"vitest","lint":"eslint src/","clean":"rm -rf dist"},"dependencies":{"@cognitive-swarm/core":"*"},"license":"Apache-2.0","author":{"name":"Dmitry Zorin"},"repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-swarm.git","directory":"packages/reputation"},"publishConfig":{"access":"public"},"homepage":"https://medonomator.github.io/cognitive-swarm/","bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"gitHead":"8613f7b139c03719ef14fe9f2c01bdc1c5532a26","_id":"@cognitive-swarm/reputation@0.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-QRq+SY62AaQsnLYj4XdAhIIlitmns0YQ2iSu60vP36j37pBBr/hp7ftQu3AAVNYtCo+4DmOeJxOTCINKjYJ/xQ==","shasum":"5e0235e36182da5a2cd10183d5ffcb08c0a7ed40","tarball":"https://registry.npmjs.org/@cognitive-swarm/reputation/-/reputation-0.2.0.tgz","fileCount":14,"unpackedSize":20742,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCkuoZnsUUAj2rPQFBRb6qTFrziANw1wMoAQRJdgAOViAIgeYKpMdxb+fFTxFMhbwrW12BvhdstHtKTH0LFnRiOGds="}]},"_npmUser":{"name":"medonomator","email":"budteschastlivi1@gmail.com"},"directories":{},"maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reputation_0.2.0_1776497135714_0.4825472847253218"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-18T07:25:35.598Z","0.2.0":"2026-04-18T07:25:35.878Z","modified":"2026-04-18T07:25:36.095Z"},"maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"description":"Reputation system — track agent reliability per task type","homepage":"https://medonomator.github.io/cognitive-swarm/","repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-swarm.git","directory":"packages/reputation"},"author":{"name":"Dmitry Zorin"},"bugs":{"url":"https://github.com/medonomator/cognitive-swarm/issues"},"license":"Apache-2.0","readme":"# @cognitive-swarm/reputation\n\nReputation system -- track agent reliability per task type.\n\n## Installation\n\n```bash\nnpm install @cognitive-swarm/reputation\n```\n\n## Overview\n\nProvides a `ReputationTracker` that records agent performance over time and produces reputation scores per agent and task type. Use it to rank agents, detect declining reliability, and make informed routing decisions.\n\n## Usage\n\n```ts\nimport { ReputationTracker } from '@cognitive-swarm/reputation';\nimport type { ReputationConfig, AgentRanking } from '@cognitive-swarm/reputation';\n\nconst tracker = new ReputationTracker({\n  // optional config overrides\n});\n\n// Record a performance observation\ntracker.record({\n  agentId: 'analyst-01',\n  taskType: 'summarization',\n  success: true,\n  latencyMs: 1200,\n});\n\n// Get reputation score for an agent\nconst score = tracker.getScore('analyst-01', 'summarization');\n\n// Rank all agents for a given task type\nconst rankings: AgentRanking[] = tracker.rank('summarization');\n```\n\n## Exports\n\n| Export              | Kind  | Description                          |\n| ------------------- | ----- | ------------------------------------ |\n| `ReputationTracker` | Class | Core tracker -- record and query     |\n| `ReputationConfig`  | Type  | Configuration options                |\n| `ReputationScore`   | Type  | Computed score for an agent/task     |\n| `AgentReputation`   | Type  | Full reputation profile for an agent |\n| `AgentRanking`      | Type  | Ranked agent entry                   |\n| `PerformanceRecord` | Type  | Single performance observation       |\n\n## Links\n\n- [Root repository](https://github.com/medonomator/cognitive-swarm)\n","readmeFilename":"README.md","_rev":"1-33e7f7078c4e49ace46abdebfab025ca"}