{"_id":"@cognitive-engine/metacognition","_rev":"2-4cef0a87d3351eed3fd2444c6fb0b47a","name":"@cognitive-engine/metacognition","dist-tags":{"latest":"0.2.1"},"versions":{"0.2.0":{"name":"@cognitive-engine/metacognition","version":"0.2.0","author":{"name":"Dmitry Zorin"},"license":"Apache-2.0","_id":"@cognitive-engine/metacognition@0.2.0","maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"homepage":"https://github.com/medonomator/cognitive-engine/tree/main/packages/metacognition","bugs":{"url":"https://github.com/medonomator/cognitive-engine/issues"},"dist":{"shasum":"5220841bd7ecc936322a68bc2110d8ff1d5b72ec","tarball":"https://registry.npmjs.org/@cognitive-engine/metacognition/-/metacognition-0.2.0.tgz","fileCount":33,"integrity":"sha512-2q7tHDZxx+n+IZl59qrDxxkbb3QKrUYPl5ylUUuG1Kanx+iDTjHl/l60aOULiCQeNaEDR7YVnXhW/KGbVa8A+Q==","signatures":[{"sig":"MEYCIQCxqgAYrANKjWxWRKZ6AWYBQi7tvOJlN3OZk9YIWf2j5QIhAPqcgVGg1b+Y39kZO9yadKIJFSod9UxryfVi8JN7dBlY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94191},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"31977ff304677ab2f86d297eb4adf89e6a95eb23","scripts":{"lint":"eslint src/","test":"vitest run","build":"tsc","clean":"rm -rf dist","test:watch":"vitest"},"_npmUser":{"name":"medonomator","email":"budteschastlivi1@gmail.com"},"repository":{"url":"git+https://github.com/medonomator/cognitive-engine.git","type":"git","directory":"packages/metacognition"},"_npmVersion":"11.6.2","description":"Self-monitoring: confidence assessment, confusion detection, strategy selection","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@cognitive-engine/core":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/metacognition_0.2.0_1775971371341_0.09166264359563914","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@cognitive-engine/metacognition","version":"0.2.1","description":"Self-monitoring: confidence assessment, confusion detection, strategy selection","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-engine/core":"^0.4.1"},"license":"Apache-2.0","author":{"name":"Dmitry Zorin"},"repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-engine.git","directory":"packages/metacognition"},"homepage":"https://github.com/medonomator/cognitive-engine/tree/main/packages/metacognition","publishConfig":{"access":"public"},"gitHead":"82e546750c3e6ec8b52287ea287ef06996984ab8","_id":"@cognitive-engine/metacognition@0.2.1","bugs":{"url":"https://github.com/medonomator/cognitive-engine/issues"},"_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-oYo0g0BgOR97TL2JrtFJ9FxHLOI7xHLgmxyCu6twLxxtStWsZpzZRWWEtg1+HLGSJIKrGWAxMN6QtSVatuiLoA==","shasum":"9c077c8089ca047d708c95039d8b6068a0bfbc4a","tarball":"https://registry.npmjs.org/@cognitive-engine/metacognition/-/metacognition-0.2.1.tgz","fileCount":30,"unpackedSize":53212,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD8H4UKo9qWkOJ+jGR06Dj6bXMfRfxmdetor0xwJpLerwIhAKuvJdVchyX5g6AGrE1vh5212UE6J9amoJ8enu8wsfa7"}]},"_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/metacognition_0.2.1_1786792730150_0.1319105878996938"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T05:22:51.285Z","modified":"2026-08-15T11:18:50.485Z","0.2.0":"2026-04-12T05:22:51.505Z","0.2.1":"2026-08-15T11:18:50.314Z"},"bugs":{"url":"https://github.com/medonomator/cognitive-engine/issues"},"author":{"name":"Dmitry Zorin"},"license":"Apache-2.0","homepage":"https://github.com/medonomator/cognitive-engine/tree/main/packages/metacognition","repository":{"type":"git","url":"git+https://github.com/medonomator/cognitive-engine.git","directory":"packages/metacognition"},"description":"Self-monitoring: confidence assessment, confusion detection, strategy selection","maintainers":[{"name":"medonomator","email":"budteschastlivi1@gmail.com"}],"readme":"# @cognitive-engine/metacognition\n\n[![npm](https://img.shields.io/npm/v/@cognitive-engine/metacognition)](https://www.npmjs.com/package/@cognitive-engine/metacognition)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](https://github.com/medonomator/cognitive-engine/blob/main/LICENSE)\n\nSelf-monitoring and strategy selection for [cognitive-engine](https://github.com/medonomator/cognitive-engine). Confidence assessment, confusion detection, contradiction detection, and cognitive load analysis.\n\n## Install\n\n```bash\nnpm install @cognitive-engine/metacognition\n```\n\n## Components\n\n### MetacognitionService\n\nTop-level self-assessment that evaluates the agent's own cognitive state.\n\n```typescript\nimport { MetacognitionService } from '@cognitive-engine/metacognition'\n\nconst meta = new MetacognitionService()\nconst assessment = meta.assess(cognitiveState)\n\nassessment.confidence        // 0.72\nassessment.cognitiveLoad     // 'moderate'\nassessment.contradictions    // [{ belief1: '...', belief2: '...', severity: 0.8 }]\nassessment.flags             // ['low_confidence', 'possible_confusion']\nassessment.suggestedStrategy // 'clarify_with_user'\n```\n\n### Standalone Functions\n\n```typescript\nimport {\n  analyzeCoherence,\n  analyzeCognitiveLoad,\n  detectContradictions,\n} from '@cognitive-engine/metacognition'\n\n// Check if beliefs are internally consistent\nconst coherence = analyzeCoherence(beliefs)\n// 0.85 — mostly consistent\n\n// Assess how much the agent is \"thinking about\"\nconst load = analyzeCognitiveLoad(workingMemory)\n// { level: 'high', items: 9, capacity: 7, overloaded: true }\n\n// Find contradicting beliefs\nconst contradictions = detectContradictions(beliefs)\n// [{ belief1: 'User prefers brevity', belief2: 'User asked for detailed explanation' }]\n```\n\n### StrategyTracker\n\nTracks which response strategies work best in different contexts.\n\n```typescript\nimport { StrategyTracker } from '@cognitive-engine/metacognition'\n\nconst tracker = new StrategyTracker()\ntracker.record({ strategy: 'empathetic', context: 'frustration', outcome: 'positive' })\ntracker.record({ strategy: 'direct', context: 'frustration', outcome: 'negative' })\n\ntracker.recommend('frustration')  // 'empathetic'\n```\n\n## License\n\n[Apache-2.0](https://github.com/medonomator/cognitive-engine/blob/main/LICENSE)\n","readmeFilename":"README.md"}