{"_id":"@aletheia-labs/cli","_rev":"11-76d2ffad06dfc2bbc334570cb5cdc3b8","name":"@aletheia-labs/cli","dist-tags":{"latest":"0.6.4"},"versions":{"0.1.0":{"name":"@aletheia-labs/cli","version":"0.1.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.1.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"5dbc3347a351fea83f066e463e3fd2d763143a88","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.1.0.tgz","fileCount":12,"integrity":"sha512-eHASGVZaEl6jCIY0XTOOHhIy6zOdcPb+a7aIkw8zYJ3jRGijDzSr7Zge7ArpXDF16fZ4ll4c1HqAlEGAad1xEA==","signatures":[{"sig":"MEQCICGWj+4tin1swoeC6qO6QzzObT4HvHO3q5/x3Mie7I7bAiAckrRUKfA/KokOrWajuUagyQYu/uMRB15dBquUAK0HRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116265},"type":"module","_from":"file:aletheia-labs-cli-0.1.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/a89e1ce9ff9208d727b5325a608554ea/aletheia-labs-cli-0.1.0.tgz","_integrity":"sha512-eHASGVZaEl6jCIY0XTOOHhIy6zOdcPb+a7aIkw8zYJ3jRGijDzSr7Zge7ArpXDF16fZ4ll4c1HqAlEGAad1xEA==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.1.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.1.0_1779106158248_0.7333308279092472","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@aletheia-labs/cli","version":"0.2.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.2.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"008162a7602d8f0838247ddc94c9057f34b42e7f","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.2.0.tgz","fileCount":13,"integrity":"sha512-Iqs8Vmyz5s66BD3lKTyheZAh4CL/56Y02L6zcq+Ork+O0N94K9cOBRFdwg0gLelQP8Q3U65Jo3YsD+GXkJwyTw==","signatures":[{"sig":"MEUCIEXJ3luTIHZAmN4Psnpv0DfHbfNhd1xo0Xn0XBB7BrQaAiEA3XAw6BWmTSGPGn28b0cTx6IdW9EP72COp85OOHRxubc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191343},"type":"module","_from":"file:aletheia-labs-cli-0.2.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/40f85171268d806e54c80b12d9e88ec1/aletheia-labs-cli-0.2.0.tgz","_integrity":"sha512-Iqs8Vmyz5s66BD3lKTyheZAh4CL/56Y02L6zcq+Ork+O0N94K9cOBRFdwg0gLelQP8Q3U65Jo3YsD+GXkJwyTw==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.2.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.2.0_1779212523254_0.8060000783296253","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@aletheia-labs/cli","version":"0.3.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.3.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"1c1e30b7ace1be69522e787acbef0053264bc005","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.3.0.tgz","fileCount":13,"integrity":"sha512-h3kCZ8dVcSii03RIqh0siZ/uqOW/aYHdUVTfpTG40XtoDP7PkCFn0hrCwgWBm3Tr/TKWcrXdnzICOcRyO5cXCg==","signatures":[{"sig":"MEUCIAw1RHxTC6tUBXsqr4658eXk71XnrguCTH85dCsraELiAiEAzTSUOjZDowugVBQsB0yDVdYQCAiHOg5rRq/KtO9SSjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230174},"type":"module","_from":"file:aletheia-labs-cli-0.3.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/a028b202505c35327f628da48f72ccaf/aletheia-labs-cli-0.3.0.tgz","_integrity":"sha512-h3kCZ8dVcSii03RIqh0siZ/uqOW/aYHdUVTfpTG40XtoDP7PkCFn0hrCwgWBm3Tr/TKWcrXdnzICOcRyO5cXCg==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.3.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.3.0_1779221271003_0.9558887864583088","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@aletheia-labs/cli","version":"0.4.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.4.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"e06cc0a37425f9f584174bba9e58ef88230f10ce","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.4.0.tgz","fileCount":13,"integrity":"sha512-5qpol8vBlydfCf0yMh2cMAeK5WRPpoSf3+5T8JoyKtalnutEeMav7LGa/MxOe0G+DqwFYL8nR3SktO6Plch4SA==","signatures":[{"sig":"MEUCIFXRZGVp2Y5SM1lbYTLmxkTCrTPIClGwZrqjG6GKish9AiEAyPeFRdY38pDr0pYOVkshhmsjq2LcXLO3vdRLpoL9oHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256749},"type":"module","_from":"file:aletheia-labs-cli-0.4.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/7f70b53b19cf50e20dadb005d9d3e8e5/aletheia-labs-cli-0.4.0.tgz","_integrity":"sha512-5qpol8vBlydfCf0yMh2cMAeK5WRPpoSf3+5T8JoyKtalnutEeMav7LGa/MxOe0G+DqwFYL8nR3SktO6Plch4SA==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.4.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.0_1779313218567_0.0844381671600678","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@aletheia-labs/cli","version":"0.4.1","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.4.1","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"251946c016a2f779183c83d151b2accd905324ce","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.4.1.tgz","fileCount":13,"integrity":"sha512-O511mWhHmXtQisQLedN93yQwB9FLGPah1l8S247xruE1hdE3iXRetfsLaKwi/0ESZahvHtQRR8l/WJ3UEZjclg==","signatures":[{"sig":"MEYCIQDartVSJgQUrqc+F68yLJ7K6thTnC5zswoYHficiZI1qwIhAKQm/whP7gH9lxOPhZH9wXBAghp37oWiYq0swHpb3Mfo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":258506},"type":"module","_from":"file:aletheia-labs-cli-0.4.1.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/8aec0be0a8a8be5856820b1fabe86db6/aletheia-labs-cli-0.4.1.tgz","_integrity":"sha512-O511mWhHmXtQisQLedN93yQwB9FLGPah1l8S247xruE1hdE3iXRetfsLaKwi/0ESZahvHtQRR8l/WJ3UEZjclg==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.4.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.4.1_1779329059796_0.9676648572944699","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@aletheia-labs/cli","version":"0.5.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.5.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"8ccb08b8c2194366263fd62b0e32a1aa6ea0a584","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.5.0.tgz","fileCount":13,"integrity":"sha512-aPO/rh+dqTCvcbR4v+ht+BBlG8ldvozbYVKC4IXv1nF+yXvQfDsBankHVwTxHfFbjbZFn6FMpaKQ51K1Srr5Kg==","signatures":[{"sig":"MEQCICwVLZe2I56GEXxsiLo109IITmwSFmVR76Pcu5EMvsdCAiAeFT/swmthWlGsIlKrXx0eqgJfIhTCGht0ybbbz8c2SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314476},"type":"module","_from":"file:aletheia-labs-cli-0.5.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/40d0465472a1b6b69ae6b6299879a90b/aletheia-labs-cli-0.5.0.tgz","_integrity":"sha512-aPO/rh+dqTCvcbR4v+ht+BBlG8ldvozbYVKC4IXv1nF+yXvQfDsBankHVwTxHfFbjbZFn6FMpaKQ51K1Srr5Kg==","_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.4.1","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.5.0_1779382018166_0.19185734618382022","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@aletheia-labs/cli","version":"0.6.0","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.6.0","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"7e8eefafff4f90dd8b0ce9dca6c54fe646b40d5d","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.6.0.tgz","fileCount":18,"integrity":"sha512-ztu5Hc2+VkkBqfijPuhM7tC10hIDGoYkVQi63znRHsO+sRmz4GgeuoqQmT/gRtEfXdjBc31qohS4YRWGoDeZpA==","signatures":[{"sig":"MEQCIG6ENmm+ob1mSNaTcwfqYdY5ouBH+VqhDe5AHuCOiHr8AiA7Nr731fcppWppSo/7PjfFKWceyLZBE+A5qrBzOnO7DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":357796},"type":"module","_from":"file:aletheia-labs-cli-0.6.0.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/action-authority.mjs && node --check src/chapter-analysis.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/editorial-style-guide.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/narrative-variety.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace-analysis-utils.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/eed286cdb3f8bfe35d3ec97a60da4c51/aletheia-labs-cli-0.6.0.tgz","_integrity":"sha512-ztu5Hc2+VkkBqfijPuhM7tC10hIDGoYkVQi63znRHsO+sRmz4GgeuoqQmT/gRtEfXdjBc31qohS4YRWGoDeZpA==","repository":{"url":"git+https://github.com/lechuit/synaptic-mesh.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.0_1779475329058_0.4528744956901676","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@aletheia-labs/cli","version":"0.6.1","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.6.1","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"84f8b50d05f18fcc45a3602ce8754c0ceabcd56c","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.6.1.tgz","fileCount":18,"integrity":"sha512-55AArstj/ioXrBu8B9tr9NuGW6GSKwQUSOY1wRmjsM74P0P7i1d2mM7KNvgthFc5AsPB9u4RMumpxIJ1BJ2DRQ==","signatures":[{"sig":"MEQCIFO94BlX9o1sMJRZ6lPJjprhK7aqdjoq5FQJg54coGe+AiAnwzG9BWzmz/mHhQg7/YzkhR5T8h/QxvxjMRGsk/qD1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":381517},"type":"module","_from":"file:aletheia-labs-cli-0.6.1.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/action-authority.mjs && node --check src/chapter-analysis.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/editorial-style-guide.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/narrative-variety.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace-analysis-utils.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/b285307a701f20ad04358e897b441f37/aletheia-labs-cli-0.6.1.tgz","_integrity":"sha512-55AArstj/ioXrBu8B9tr9NuGW6GSKwQUSOY1wRmjsM74P0P7i1d2mM7KNvgthFc5AsPB9u4RMumpxIJ1BJ2DRQ==","repository":{"url":"git+https://github.com/lechuit/synaptic-mesh.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.2","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.1_1779476720856_0.8637837467331808","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@aletheia-labs/cli","version":"0.6.2","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.6.2","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"3c8234ffb820c8c009780f09fe81466320db2868","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.6.2.tgz","fileCount":18,"integrity":"sha512-WCgQ7lnQ78+DTyNy+pVOUQvktgYafQAF8YgFOkQiKzTOvgWa7LycBwVUigYygYzto9jjvB0iE5FPfYB2dcfMCQ==","signatures":[{"sig":"MEUCIDXxDqytbp4pYRTIMW27w341axLQAJruj3YgD9yfJ7AFAiEAsmiSOYlJLnCZWhwLZ/VCkvOoTOMm0+n+4QGf0PiRWOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400294},"type":"module","_from":"file:aletheia-labs-cli-0.6.2.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/action-authority.mjs && node --check src/chapter-analysis.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/editorial-style-guide.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/narrative-variety.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace-analysis-utils.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/2bf68475583fce8e778ce9569f4cdfa9/aletheia-labs-cli-0.6.2.tgz","_integrity":"sha512-WCgQ7lnQ78+DTyNy+pVOUQvktgYafQAF8YgFOkQiKzTOvgWa7LycBwVUigYygYzto9jjvB0iE5FPfYB2dcfMCQ==","repository":{"url":"git+https://github.com/lechuit/synaptic-mesh.git","type":"git","directory":"packages/cli"},"_npmVersion":"10.9.2","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.2_1779479623468_0.41017323911278325","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@aletheia-labs/cli","version":"0.6.3","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"license":"Apache-2.0","_id":"@aletheia-labs/cli@0.6.3","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"bin":{"aletheia":"bin/aletheia.mjs"},"dist":{"shasum":"cc4e887473c21afa8daba722e9cacc6e8f47dc5e","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.6.3.tgz","fileCount":18,"integrity":"sha512-QmBIHTJndikSTfshyoAesV7uPbJ1toIx4zabO6dVREZsfU8sOHHHdwRD+IgUCxHo6ur3KJFEXUBKa2THvhTjBA==","signatures":[{"sig":"MEUCIQCc2Ba8+1+3fPFMv60ZlIDJpsCeaQy1hH/+tOHg9f1trAIgbQCqvzsN4jcJD7grLfMS96Ntkc7HduPjWlbqHI/FB6o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411478},"type":"module","_from":"file:aletheia-labs-cli-0.6.3.tgz","scripts":{"test":"node --test src/cli.test.mjs","build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/action-authority.mjs && node --check src/chapter-analysis.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/editorial-style-guide.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/narrative-variety.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace-analysis-utils.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs"},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/f0a9e666d01adfc1a5618c88f4cf6912/aletheia-labs-cli-0.6.3.tgz","_integrity":"sha512-QmBIHTJndikSTfshyoAesV7uPbJ1toIx4zabO6dVREZsfU8sOHHHdwRD+IgUCxHo6ur3KJFEXUBKa2THvhTjBA==","repository":{"url":"git+https://github.com/lechuit/synaptic-mesh.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.7.0","description":"Operational local CLI for Aletheia memory governance workspaces.","directories":{},"_nodeVersion":"25.4.0","dependencies":{"zod":"^3.25.76","@aletheia-labs/auditor":"0.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cli_0.6.3_1779481311357_0.3126278441149042","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@aletheia-labs/cli","version":"0.6.4","description":"Operational local CLI for Aletheia memory governance workspaces.","license":"Apache-2.0","type":"module","bin":{"aletheia":"bin/aletheia.mjs"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","zod":"^3.25.76","@aletheia-labs/auditor":"0.5.0"},"publishConfig":{"access":"public"},"keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"repository":{"type":"git","url":"git+https://github.com/lechuit/synaptic-mesh.git","directory":"packages/cli"},"homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"scripts":{"build":"node scripts/check-package.mjs","start":"node bin/aletheia.mjs","typecheck":"node --check bin/aletheia.mjs && node --check src/action-authority.mjs && node --check src/chapter-analysis.mjs && node --check src/cli.mjs && node --check src/contracts.mjs && node --check src/doctor.mjs && node --check src/editorial-style-guide.mjs && node --check src/evaluation.mjs && node --check src/migration.mjs && node --check src/mcp.mjs && node --check src/narrative-variety.mjs && node --check src/report.mjs && node --check src/security.mjs && node --check src/workspace-analysis-utils.mjs && node --check src/workspace.mjs && node --check scripts/check-package.mjs","test":"node --test src/cli.test.mjs"},"_id":"@aletheia-labs/cli@0.6.4","_integrity":"sha512-zkhDqgsp0L3WVQEnjgkM8PMY8k2VPcIUXR46Zfd+VQz4ngmcFWFHwCgGUpj0u4Ec9/l0I4oPqGdT/cv+dGDneA==","_resolved":"/private/var/folders/9c/lly_9vqs1gv40hnyxgytthg00000gn/T/63d57c2ede23fc7a95f68d7d614605a1/aletheia-labs-cli-0.6.4.tgz","_from":"file:aletheia-labs-cli-0.6.4.tgz","_nodeVersion":"25.4.0","_npmVersion":"11.7.0","dist":{"integrity":"sha512-zkhDqgsp0L3WVQEnjgkM8PMY8k2VPcIUXR46Zfd+VQz4ngmcFWFHwCgGUpj0u4Ec9/l0I4oPqGdT/cv+dGDneA==","shasum":"67ab701b5c29e694f029d88c0c84c21bfbeb814a","tarball":"https://registry.npmjs.org/@aletheia-labs/cli/-/cli-0.6.4.tgz","fileCount":18,"unpackedSize":431239,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDDnQOPqa/9xOZj9J4wV5lqoaTlnuU6FnNsww531bG5tAIgXSmyqMYs5GR/9DI72xzFJKjr5WRpEHWXOVd4zTww3rA="}]},"_npmUser":{"name":"penagabriel22","email":"penagabriel22@gmail.com"},"directories":{},"maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_0.6.4_1779566838395_0.7662323219365461"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T12:09:18.164Z","modified":"2026-05-23T20:07:19.026Z","0.1.0":"2026-05-18T12:09:18.410Z","0.2.0":"2026-05-19T17:42:03.425Z","0.3.0":"2026-05-19T20:07:51.157Z","0.4.0":"2026-05-20T21:40:18.714Z","0.4.1":"2026-05-21T02:04:19.952Z","0.5.0":"2026-05-21T16:46:58.346Z","0.6.0":"2026-05-22T18:42:09.250Z","0.6.1":"2026-05-22T19:05:20.999Z","0.6.2":"2026-05-22T19:53:43.616Z","0.6.3":"2026-05-22T20:21:51.502Z","0.6.4":"2026-05-23T20:07:18.561Z"},"bugs":{"url":"https://github.com/lechuit/synaptic-mesh/issues"},"license":"Apache-2.0","homepage":"https://github.com/lechuit/synaptic-mesh/tree/main/packages/cli#readme","keywords":["aletheia","llm","memory","authority","governance","cli","workspace"],"repository":{"type":"git","url":"git+https://github.com/lechuit/synaptic-mesh.git","directory":"packages/cli"},"description":"Operational local CLI for Aletheia memory governance workspaces.","maintainers":[{"name":"penagabriel22","email":"penagabriel22@gmail.com"}],"readme":"# @aletheia-labs/cli\n\nOperational local CLI for Aletheia workspaces.\n\nThis package creates a local `.aletheia/` workspace, records append-only\nobservations and candidate memories, drafts governed plans, classifies proposed\nactions, records human approval packets, runs only approved low-risk local\noutputs, and serves workspace evidence through the auditor UI. Workspace\nevidence can also be exported and imported as portable JSON bundles.\nThe package also includes an explicit stdio MCP bridge for local agent/tool\nintegration, a deterministic operational evaluation gate, public host contracts,\nbackup-first migration checks, and read-only doctor diagnostics for local\nruntime/workspace health.\n\n## Running\n\nAfter installation, use the package binary:\n\n```sh\naletheia --help\n```\n\nFrom this repository checkout, use the local entrypoint:\n\n```sh\nnode packages/cli/bin/aletheia.mjs --help\n```\n\n## Commands\n\n### `aletheia --help`\n\nShows available commands and the operational boundary.\n\n```sh\naletheia --help\n```\n\n### `aletheia --version`\n\nPrints the installed CLI package version.\n\n```sh\naletheia --version\n```\n\n### `aletheia doctor`\n\nRuns read-only diagnostics for the local runtime, native SQLite in-memory open,\npackage metadata, workspace manifest, generated directories, and JSONL ledgers.\n\n```sh\naletheia doctor\naletheia doctor --json\n```\n\nThe command does not repair native modules, migrate workspaces, write reports,\nor grant permission to execute effects.\n\n### `aletheia init`\n\nCreates a local `.aletheia/` workspace in the current directory and writes an\ninitial report.\n\n```sh\naletheia init\n```\n\nUseful options:\n\n```sh\naletheia init --json\naletheia init --force\n```\n\n`--force` rewrites the manifest and creates another init report. It does not\nclear the append-only ledgers.\n\n### `aletheia observe \"<text>\"`\n\nAppends an operator observation as candidate evidence. The command records one\nevent, one observation, and one fresh workspace report.\n\n```sh\naletheia observe \"The project prefers explicit receipts.\"\n```\n\nUseful options:\n\n```sh\naletheia observe \"The project prefers explicit receipts.\" --json\naletheia observe \"Only use approved release commands.\" --visibility private\n```\n\nObservations are candidate evidence. They are not permission, not trusted memory,\nand not authorization to act.\n\n### `aletheia remember \"<text|json>\"`\n\nRecords a candidate memory proposal. Text input becomes a local candidate claim;\nJSON input can come from an observation or another host.\n\n```sh\naletheia remember \"The project prefers explicit receipts.\" --type policy\naletheia remember ./observation.json --type policy --json\naletheia remember \"Tavian entrega su nombre durante el Cierre Mudo.\" --type canon_fact --replaces mem:old\n```\n\nThe command only writes `status: candidate`. It does not promote memory to\n`verified` or `trusted`. `--replaces` records explicit replacement lineage, but\nit does not deprecate the old memory by itself.\n\n### `aletheia memory <subcommand>`\n\nLists, reviews, and transitions candidate memory through human decisions.\n\n```sh\naletheia memory list --status candidate\naletheia memory review --json\naletheia memory review --with-replacement-signals --json\naletheia memory hygiene --profile novel --json\naletheia memory promote mem:123 --approver Gabriel\naletheia memory reject mem:123\naletheia memory human-required mem:123\naletheia memory reframe mem:123 --claim \"Clean canon wording.\" --promote --deprecate-original\naletheia memory resolve mem:123 --decision \"yes\" --claim \"Clean canon decision.\" --promote\naletheia memory lineage mem:123 --json\naletheia memory deprecate mem:old --replaced-by mem:new\naletheia memory bulk-promote mem:a mem:b mem:c\n```\n\nTransitions are append-only. `promote` records `verified`, not `trusted`.\nUse `memory reframe` for approve-with-edit flows so unresolved questions do not\nbecome canon. Use `memory resolve` for pending editorial decisions; it creates\nthe clean claim and deprecates the original by default. `memory lineage` is a\nread-only audit view of reframe, replacement, and deprecation links.\n\n`memory hygiene --profile novel` is a read-only candidate cleanup pass. It asks\n\"does this help write future chapters?\", scores editorial durability, detects\nraw dialogue/literal excerpts, flags wrong memory types, reports conceptual\nduplicates against verified canon, and returns explicit recommendations such as\n`reject_raw_quote`, `reframe_as_magic_rule`, `duplicate_of_verified`, and\n`ambient_detail_do_not_promote`.\n\n### `aletheia agent ingest <suggestions.jsonl>`\n\nIngests structured agent suggestions as observations, candidate memories,\neditorial style issues, and action queue items. Agent recommendations are\npriority signals, not authority.\n\n```sh\naletheia agent ingest ./suggestions.jsonl --json\n```\n\nInput may be JSONL, a JSON array, or an object with `findings`. Outputs produced\nfrom `llmHandoff.agentPackets[]` are directly ingest-compatible, but LLM-shaped\nfindings must include `authorityBoundary` set to\n`agent_output_is_motion_not_authority`; otherwise ingest fails closed.\n\n### `aletheia agent run editorial-board`\n\nRuns the governed editorial-board orchestrator for one chapter. It exports\ncurrent canon, audits the chapter, records candidate suggestions by default,\nreads memory recommendations, and returns the human action queue. It never\npromotes, rejects, deprecates, trusts, seals, or resolves memory automatically.\n\n```sh\naletheia agent run editorial-board \\\n  --chapter book/capitulos/capitulo-03.md \\\n  --profile novel \\\n  --json\n```\n\nAdd `--llm-agents` when a host such as Codex should also receive governed LLM\nreviewer packets. Aletheia prepares the packets; the host runs any model:\n\n```sh\naletheia agent run editorial-board \\\n  --chapter book/capitulos/capitulo-03.md \\\n  --profile novel \\\n  --llm-agents \\\n  --json\n```\n\n### `aletheia agent prepare editorial-board`\n\nPrepares host-executed LLM editorial-agent packets without calling a model.\nPackets include governed context and an output schema for specialized reviewers\nsuch as `style-agent`, `continuity-agent`, `magic-agent`,\n`reveal-discipline-agent`, and `prose-rhythm-agent`.\n\n```sh\naletheia agent prepare editorial-board \\\n  --chapter book/capitulos/capitulo-03.md \\\n  --recent book/capitulos/capitulo-02.md \\\n  --objective \"raise pressure without revealing the seal\" \\\n  --agent style-agent \\\n  --agent continuity-agent \\\n  --json\n```\n\nAgent outputs remain motions. Feed returned JSON back through `aletheia agent\ningest`; human review commands still decide canon.\n\nWith `--json`, the command prints `llmHandoff` and `agentPackets` directly.\nEach agent packet contains the subagent prompt, scoped context, output contract,\nline map, example output, ingest contract, and authority boundary, so a host\nsuch as Codex can launch reviewers without opening the generated report first.\nThe handoff also includes an execution plan, token-budget policy, and the exact\n`agent ingest` contract for returning findings as auditable motions.\n\n### `aletheia canon export`\n\nExports verified/trusted memory as a clean canon packet for writing.\n\n```sh\naletheia init --profile novel\naletheia canon export --profile novel --for-writing --json\n```\n\nCandidate, rejected, deprecated, sealed, and human-required memories are\nsuppressed and counted in the export.\n\nWhen an editorial compass charter exists, `--for-writing` puts creative north,\nGenre / Tone Charter, do-not-reinforce constraints, and drift warnings before\nfactual canon sections.\n\nExported canon records also carry `usageGuidance` so hosts can distinguish\n\"respect this if relevant\" from \"reuse this again.\"\n\nCanon export keeps narrative canon separate from `process_rules`,\n`style_guide`, `format_conventions`, `prose_rhythm_rules`, and\n`dialogue_clarity_rules`. Style-guide records do not enter the narrative memory\npool.\n\n### `aletheia compass <subcommand>`\n\nRecords and inspects a fiction-direction charter.\n\n```sh\naletheia compass charter set \\\n  --genre \"fantasia clasica epica\" \\\n  --creative-north \"magia tangible, politica mitica, poca burocracia\" \\\n  --tone \"mitico\" \\\n  --do-not-reinforce \"actas\"\naletheia compass charter show --json\naletheia compass drift book/capitulos --json\naletheia compass variety \\\n  --recent book/capitulos/capitulo-10.md \\\n  --recent book/capitulos/capitulo-11.md \\\n  --recent book/capitulos/capitulo-12.md \\\n  --window 3 \\\n  --json\n```\n\nThe compass is editorial guidance. It scores candidates and warns about drift,\nrepetition pressure, and overused narrative resources, but it does not promote,\nreject, deprecate, or trust memory.\n\n### `aletheia variety accept-repeat`\n\nRecords that a repeated spell, character, motif, or scene resource is an\nintentional callback.\n\n```sh\naletheia variety accept-repeat \"Cierre de Paso\" \\\n  --reason \"motivo tematico deliberado\" \\\n  --expires-after 2 \\\n  --json\n```\n\nThe exception only reduces variety-report noise. It does not change canon\nauthority or authorize reuse.\n\n### `aletheia editorial style-guide <subcommand>`\n\nRecords manuscript style rules outside narrative memory and audits chapter\nfiles against them.\n\n```sh\naletheia editorial style-guide set \\\n  --rule \"Cursiva para pensamiento directo o palabra mental\" \\\n  --rule \"Negrita solo para texto visible dentro del mundo narrativo\" \\\n  --rule \"Evitar rachas de párrafos breves fuera de diálogo\" \\\n  --rule \"Rayas para diálogo y murmullos audibles\" \\\n  --json\n\naletheia editorial style-guide audit book/capitulos/capitulo-02.md --json\n```\n\nRules are stored in `.aletheia/editorial-style-guide.jsonl` as\n`editorial_style_rule`, `format_convention`, `prose_rhythm_rule`, or\n`dialogue_clarity_rule`. Audits report actionable issues such as\n`thought_format`, `world_text_format`, `paragraph_rhythm`, `dialogue_dash`, and\n`voice_clarity`. They are editorial guidance only; they never promote, reject,\nor compete with canon memories.\n\n### `aletheia chapter <subcommand>`\n\nBuilds the pre/post writing loop for fiction chapters.\n\n```sh\naletheia chapter brief \\\n  --next 13 \\\n  --recent book/capitulos/capitulo-10.md \\\n  --recent book/capitulos/capitulo-11.md \\\n  --recent book/capitulos/capitulo-12.md \\\n  --json\n\naletheia chapter audit book/capitulos/capitulo-13.md --record-candidates --json\naletheia chapter review book/capitulos/capitulo-13.md --profile novel --full --json\n```\n\n`chapter brief` separates mandatory canon, available canon, resource\nexhaustion, open promises, reveal guards, character exposure, magic economy,\nscene-resolution variety, negative-space suggestions, and active style-guide\nrules. `chapter audit` checks the drafted chapter, includes style-guide issues,\nand can record extracted deltas as candidate memory only. `chapter review`\norchestrates the full post-draft table: canon export, chapter audit, style\nissues, continuity pressure, memory recommendations, and open human action\nqueue items. `--full` records extracted deltas as candidates; it still never\npromotes canon.\n\n### `aletheia canon pressure`\n\nReports which active canon memories are exerting the strongest influence on\nrecent writing.\n\n```sh\naletheia canon pressure --recent book/capitulos/capitulo-12.md --json\n```\n\nControl memories such as style, process, policy, reveal-boundary, and\neditorial-note records are reported as ignored control memories instead of\nnarrative pressure.\n\n### `aletheia retcon plan`\n\nDrafts human review work for a creative-direction change.\n\n```sh\naletheia retcon plan \\\n  --from-tone \"actas, registros, procedimientos\" \\\n  --toward \"politica mitica y magia tangible\" \\\n  --json\n```\n\nRetcon plans queue suggested deprecations or reframes. They never change canon\nby themselves.\n\n### `aletheia action-queue <subcommand>`\n\nLists or resolves editorial review actions.\n\n```sh\naletheia action-queue list --json\naletheia action-queue resolve queue:123 --decision keep_candidate\n```\n\n### `aletheia report <kind>`\n\nProvides editorial report views:\n\n```sh\naletheia report full\naletheia report summary\naletheia report action-queue\n```\n\nFull reports include an `editorialReview` section that the auditor UI renders\nas a read-only Review tab with copyable CLI decision commands.\nReports also include an `editorialCompass` section that the auditor UI renders\nas a read-only Compass tab.\nReports also include an `editorialStyleGuide` section that the auditor UI\nrenders as a read-only Style Guide tab with active rules, style issues, audit\nviolations, and suggestions.\n`summary` separates current open action-queue counts from historical resolved\ncounts.\n\n### `aletheia watch <path>`\n\nScans explicit story markers such as `CANON:`, `MYSTERY:`, `MAGIC:`, `RUMOR:`,\nand `TODO:`. It suggests candidates by default and records them only with\n`--record-candidates`.\n\n```sh\naletheia watch book/capitulos\naletheia watch book/capitulos --record-candidates --json\n```\n\n### `aletheia inspect`\n\nPrints a read-only summary of the local workspace: project id, workspace path,\nevent count, observation count, memory count, plan count, action count, and the\nlatest records.\n\n```sh\naletheia inspect\naletheia inspect --json\naletheia inspect --bundle ./.aletheia/exports/workspace-bundle.json --json\n```\n\n### `aletheia plan \"<goal>\"`\n\nDrafts a deterministic local plan from the workspace evidence. Candidate memory\ncan be cited as context, but it is marked `candidate_context_only` and cannot\nauthorize effects.\n\n```sh\naletheia plan \"Prepare release notes from governed evidence\"\naletheia plan \"Prepare release notes\" --limit 5 --json\n```\n\n### `aletheia propose-action <action.json>`\n\nClassifies a proposed action without executing it. Sensitive actions return\n`ask_human`. Low-risk local actions still require cited verified or trusted\nmemory before they can be allowed.\n\n```sh\naletheia propose-action ./action.json --json\naletheia propose-action ./action.json --memory mem:verified-local-policy\n```\n\nMinimal action JSON:\n\n```json\n{\n  \"classifiedAction\": \"local_report\",\n  \"target\": \"release-report.json\",\n  \"params\": {\n    \"report\": {\n      \"status\": \"ok\"\n    }\n  },\n  \"citedMemoryIds\": [\"mem:verified-local-policy\"]\n}\n```\n\n### `aletheia run-local <action.json|action-id>`\n\nRuns a proposed action only when the action decision is `allow_local_shadow`.\nExecution is deliberately narrow: local outputs are written under\n`.aletheia/outputs/`, never as arbitrary shell commands.\n\n```sh\naletheia run-local ./action.json --json\naletheia run-local act:123 --json\n```\n\n### `aletheia approve-action <action-id|approval.json>`\n\nRecords a human approval or denial packet for exactly one action proposal.\nApproval packets are inspectable evidence. They do not make memory authoritative\nand do not make the CLI execute sensitive external effects.\n\n```sh\naletheia approve-action act:123 --decision approved --approver Gabriel --expires-at 2026-05-19T12:00:00.000Z\naletheia approve-action act:123 --decision denied --reason \"Not ready for publication\" --json\n```\n\n### `aletheia check-approval <action-id>`\n\nChecks whether an approval packet still matches one action proposal.\n\n```sh\naletheia check-approval act:123 --approval appr:456 --json\n```\n\nPossible outcomes include `approved`, `denied`, `expired`, `missing`, and\n`mismatch`.\n\n### `aletheia export [bundle.json]`\n\nExports the current workspace ledgers as a portable JSON evidence bundle. With\nno path, the bundle is written under `.aletheia/exports/`.\n\n```sh\naletheia export\naletheia export ./aletheia-workspace-bundle.json --json\n```\n\n### `aletheia import <bundle.json>`\n\nImports a workspace evidence bundle into the current directory. If the directory\ndoes not have an Aletheia workspace yet, the command initializes one first.\nExisting records are skipped by id, so re-importing the same bundle is\nappend-only and non-duplicating.\n\n```sh\naletheia import ./aletheia-workspace-bundle.json --json\n```\n\n### `aletheia mcp --stdio`\n\nStarts the explicit local MCP bridge.\n\n```sh\naletheia mcp --stdio\n```\n\nThe MCP server exposes `aletheia_inspect`, `aletheia_recall`,\n`aletheia_observe`, `aletheia_plan`, `aletheia_audit`,\n`aletheia_propose_action`, `aletheia_export`, `aletheia_memory_review`,\n`aletheia_memory_reframe`, `aletheia_memory_resolve`,\n`aletheia_memory_lineage`, `aletheia_agent_ingest`,\n`aletheia_action_queue`, `aletheia_canon_export`, `aletheia_compass_charter`,\n`aletheia_compass_drift`, `aletheia_compass_variety`,\n`aletheia_variety_accept_repeat`, `aletheia_style_guide_set`,\n`aletheia_style_guide_audit`, `aletheia_chapter_brief`,\n`aletheia_chapter_audit`, `aletheia_run_chapter_review`,\n`aletheia_run_editorial_board`, `aletheia_prepare_editorial_agents`,\n`aletheia_get_style_issues`,\n`aletheia_get_memory_recommendations`, `aletheia_get_action_queue`,\n`aletheia_get_chapter_brief`, `aletheia_canon_pressure`, and\n`aletheia_retcon_plan`.\n\nIt is stdio-only in this phase. It does not execute sensitive effects, approve\nactions, promote memory, or run as a daemon. Agent ingest records candidates\nonly.\n\n### `aletheia eval [pack]`\n\nRuns deterministic operational evaluations and writes an audit-ready JSON\nreport. The default pack is `operational-boundaries`.\n\n```sh\naletheia eval\naletheia eval --output ./phase16-eval-report.json --json\naletheia eval --fail-on-violation\n```\n\nThe pack checks candidate-memory refusal, verified low-risk local output,\nsensitive-action escalation, stale allow rechecking, and approval packet\nscoping.\n\n### `aletheia contracts`\n\nPrints the public CLI/workspace contract for host integration.\n\n```sh\naletheia contracts --json\n```\n\nThe contract describes commands, MCP tools, workspace files, action classes, and\nboundaries. It is metadata only, not production authorization.\n\n### `aletheia migrate`\n\nBacks up the current workspace and checks whether its format needs migration.\n\n```sh\naletheia migrate\naletheia migrate --backup ./workspace-backup.json --json\n```\n\nVersion 1 is already current, so the command returns `already_current` after\nwriting a backup bundle.\n\n### `aletheia security-review`\n\nPrints a deterministic local security review of the CLI/package surface.\n\n```sh\naletheia security-review --json\n```\n\nThe review marks npm publication as manual because a real publish requires an\noperator OTP.\n\n### `aletheia serve [report.json ...]`\n\nStarts the read-only auditor UI. With no report paths, it generates and serves a\ncurrent report from `.aletheia/`.\n\n```sh\naletheia serve\naletheia serve --port 4191\naletheia serve ./evidence/evaluation-suite/phase-6-report.json\n```\n\nUseful options:\n\n```sh\naletheia serve --host 127.0.0.1 --port 4191\n```\n\n### `aletheia audit [report.json ...]`\n\nAlias for `serve`. Use it when the intent is evidence review.\n\n```sh\naletheia audit ./evidence/evaluation-suite/phase-6-report.json --port 4192\n```\n\n## Workspace Files\n\nThe CLI writes local append-only evidence under `.aletheia/`:\n\n```text\n.aletheia/manifest.json\n.aletheia/events.jsonl\n.aletheia/observations.jsonl\n.aletheia/memories.jsonl\n.aletheia/plans.jsonl\n.aletheia/actions.jsonl\n.aletheia/approvals.jsonl\n.aletheia/agent-suggestions.jsonl\n.aletheia/action-queue.jsonl\n.aletheia/editorial-charters.jsonl\n.aletheia/outputs/*\n.aletheia/exports/*.json\n.aletheia/backups/*.json\n.aletheia/reports/*.json\n```\n\n## Boundary\n\n- No provider credentials.\n- No daemon or implicit watcher; `watch` is an explicit one-shot scanner.\n- No sensitive effect execution; approval packets are evidence only.\n- No arbitrary shell command execution.\n- No production authorization.\n- No automatic promotion to trusted memory.\n- No semantic retrieval, embeddings, or vector storage.\n\nObservations and candidate memories are evidence. They do not become permission.\n","readmeFilename":"README.md"}