{"_id":"trellis","_rev":"66-63eb9b31bc9495fa29eed5529eef9217","name":"trellis","dist-tags":{"next":"3.2.0","latest":"4.0.7"},"versions":{"1.0.0":{"name":"trellis","version":"1.0.0","keywords":["CucumberJS","Cucumber","BDD","Smoke"],"author":{"name":"Aaron T. Maturen"},"license":"MIT","_id":"trellis@1.0.0","maintainers":[{"name":"aaronmaturen","email":"aaron.maturen@gmail.com"}],"dist":{"shasum":"1673206207386be43cabcd9412f796aa4b0549e7","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.0.tgz","integrity":"sha512-vWjPe4//vMbj6o85HYXNTK1uhe2JHKrVdm3M6uuaoD0NAQRgHvib5scjGrJTE+YFnaKEkkO6mjHLh0ebxWB0aA==","signatures":[{"sig":"MEUCIQCD/9b2qf5qj4FGdQ+5SVpomADQOKeXUh96qkC/TshmYQIgRg1w6M9UkkZ3a4+q9SIpjhQwLSu1U4eq4Evk0WaUSKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","_shasum":"1673206207386be43cabcd9412f796aa4b0549e7","gitHead":"9fe644e1a95e143921d9c487c87c5fbc739928ac","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"aaronmaturen","email":"aaron.maturen@gmail.com"},"_npmVersion":"2.1.9","description":"Scaffolding for Cucumber Tests","directories":{},"_nodeVersion":"0.10.33"},"1.0.1":{"name":"trellis","version":"1.0.1","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.1","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"2d9e6faaafbde39626e39c0dbc4addff14251dd8","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.1.tgz","fileCount":12,"integrity":"sha512-zgKV8Ulhb49gCYjiLbvOB99mGeYslhyyhER+YXzUUMAKrk/8Q5mQMd0tApwemlB09/TrzpoMFvBBhgHze9JRQQ==","signatures":[{"sig":"MEUCIQDcDG3UEQ3TKX2YvAtRe7T1fozVP/Qa6gQnOp8Ct2HlFQIgFbMIuIV6f6bt2dQc7Elg7fZtCEUC1JULALnNtUFs7ck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67913765},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"f568abf1e44b165cb7333f3ffec9717778c434fd","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"bun build src/index.ts --outdir dist --target node && bun build src/cli/tql.ts --outdir dist/cli --target node && bun build src/cli/server.ts --outdir dist/cli --target node && bun build src/client/tql-client.ts --outdir dist/client --target node","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.11.1","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.1_1774361429052_0.4221843509633274","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"trellis","version":"1.0.2","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"3f673829f28b9eba58268fdf469a0240da783e71","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.2.tgz","fileCount":12,"integrity":"sha512-AeBq/O+RosVqARXIiDKtSsppKF++48xr51VcCNEE/5Lj01/hzyT86bdGqphtoGbWZaFLqJsbeQV73wkaGRdi6A==","signatures":[{"sig":"MEQCIHv5cqzTecjmmYhMj3rHI3I5izwu9BgyR1KH7Ybm0orlAiAjUaYjIDgxIvbLTozDjuC7w1yunhE1uJHXb3Yy3EkOAQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67913181},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"25be2fd68ab79a0a79f20baa50548cd8d6a5d5ad","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"bun build src/index.ts --outdir dist --target node && bun build src/cli/tql.ts --outdir dist/cli --target node && bun build src/cli/server.ts --outdir dist/cli --target node && bun build src/client/tql-client.ts --outdir dist/client --target node","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.11.1","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.2_1774369574079_0.6075787907135446","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"trellis","version":"1.0.4","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.4","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"b6a4e072cf3b37390f0afa61e766718b141dd9a0","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.4.tgz","fileCount":12,"integrity":"sha512-MkV0UsJFUGRE/gb47ieMQiY39/CDgpF04QtYXoHXHzZde4nOKhNky5tR8LKVlloq5Wj0AHx1E/TGn6eA0OjXLA==","signatures":[{"sig":"MEUCIC3kEkcKaulmyxccyUa/IchLFFnC3ysOGGzmF7W88KVmAiEA5/JcNQ7DO7dG+bBs/+n90fWW2GJp+yxVEzMv+spOzb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67913181},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"8225c94055223a17f380f305839603cac55ce804","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"bun build src/index.ts --outdir dist --target node && bun build src/cli/tql.ts --outdir dist/cli --target node && bun build src/cli/server.ts --outdir dist/cli --target node && bun build src/client/tql-client.ts --outdir dist/client --target node","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.11.1","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.4_1774369907029_0.01612003652532268","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"trellis","version":"1.0.6","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"0a267184148d3b89194317294ccd1f8d91cbaf3d","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.6.tgz","fileCount":12,"integrity":"sha512-CaUQYUp6rAe10Zr1idUT6wfV5MPXSqSgN4vjfg42MH2O1LREDzy227laRVIdrRyk30zx7BNenOFfEIv6kHywdA==","signatures":[{"sig":"MEUCIHuRAAmt1yQRmqi6tonXCMKFrVQuLUZgW88tHQZxzpNYAiEAphaLUOJxy7k/4RJBH5MkXXPGKD6VANpnVx4t6TquPWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":67915717},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"28c77aeb6a68ffce8c85aa5ec05898a9492eca4d","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"bun build src/index.ts --outdir dist --target node","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"bun build src/index.ts --outdir dist --target node && bun build src/cli/tql.ts --outdir dist/cli --target node && bun build src/cli/server.ts --outdir dist/cli --target node && bun build src/client/tql-client.ts --outdir dist/client --target node","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.11.1","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"22.20.0","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.6_1774374433961_0.13115367913817044","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"trellis","version":"1.0.7","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.7","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"323a86be029ac34f465d94e4456b00024c568da9","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.7.tgz","fileCount":21,"integrity":"sha512-lEZ+VSOXtiVm8KtJR1f18NTRlS1ZT73n9GYgXQlhTZe+XHMd+Oz8EcZWYHIzPjUQow0sxBh4eswhDW4FQw3Mdg==","signatures":[{"sig":"MEUCIQDjAKCrO8u923fnpjh2dR/tOb6H9dq81b+YwYEA5PlUxgIgTWplkHI3tyLPgSDdLkxLS+wJseVpaY7gULcg6Nk9RMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817886},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"bac88604c607fa5bc9236ab2e8fc546632d86562","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"node scripts/build-package.mjs","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","prepack":"npm run build:all && npm run verify:package","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"node scripts/build-package.mjs","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","verify:package":"node scripts/verify-package.mjs","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.8.0","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.7_1774424968635_0.7984402988111561","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"trellis","version":"1.0.8","keywords":["trellis","graph","database","datalog","eav","query-engine","natural-language","embeddings","agent"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@1.0.8","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"bin":{"trellis":"dist/cli/tql.js","trellis-serve":"dist/cli/server.js"},"dist":{"shasum":"515f1f7b3ad2ddd11c359516aec18823f4a95f3b","tarball":"https://registry.npmjs.org/trellis/-/trellis-1.0.8.tgz","fileCount":21,"integrity":"sha512-jE8sOUK7zQXgF4oyQZfEJ+3StoJWw4XukdsFdJXlXNW8otIEg3OC8ezPsxLbG3+UaMwoe5VhZ2bpSPEixAO3JQ==","signatures":[{"sig":"MEQCIFHeL8bYaSzfqimEJYeOqWHFFxMP8dN2L+hRB+uf8jPBAiAJ93KQCCdqRfJ7GMTEYFk6ahJyQE0uPRP9TgbjBzEYXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":817886},"main":"./dist/index.js","type":"module","module":"./dist/index.js","exports":{".":"./dist/index.js","./ai":"./dist/ai/index.js","./cli":"./dist/cli/tql.js","./graph":"./dist/graph/index.js","./query":"./dist/query/index.js","./store":"./dist/store/eav-store.js","./client":"./dist/client/tql-client.js","./kernel":"./dist/kernel/trellis-kernel.js","./server":"./dist/server/index.js","./workflows":"./dist/workflows/index.js","./kernel/logic":"./dist/kernel/logic-middleware.js","./kernel/schema":"./dist/kernel/schema-middleware.js","./kernel/sqlite":"./dist/persist/sqlite-backend.js","./kernel/backend":"./dist/persist/backend.js","./kernel/security":"./dist/kernel/security-middleware.js","./kernel/workspace":"./dist/kernel/workspace.js","./kernel/middleware":"./dist/kernel/middleware.js","./kernel/operations":"./dist/kernel/operations.js"},"gitHead":"5943b013f3c679f90e5f5c82f5e9795464b947aa","private":false,"scripts":{"dev":"bun run index.ts","tql":"bun run src/cli/tql.ts","test":"vitest run","build":"node scripts/build-package.mjs","clean":"rm -rf dist","demos":"bun run examples/run-all-demos.ts","serve":"bun run src/cli/server.ts","prepack":"npm run build:all && npm run verify:package","demo:eav":"bun run examples/eav-demo.ts","demo:tot":"bun run examples/tot-demo.ts","demo:tql":"bun run examples/tql-demo.ts","build:all":"node scripts/build-package.mjs","typecheck":"tsc --noEmit","demo:graph":"bun run examples/graph-demo.ts","test:watch":"vitest","demo:products":"bun run examples/products-final-demo.ts","test:workflow":"vitest run test/workflow-hardening.test.ts","demo:real-data":"bun run examples/real-data-demo.ts","demo:tql-graph":"bun run examples/tql-graph-demo.ts","verify:package":"node scripts/verify-package.mjs","demo:agent-graph":"bun run examples/agent-graph-demo.ts","demo:enhanced-real-data":"bun run examples/enhanced-real-data-demo.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"_npmVersion":"11.8.0","description":"Graph database and query engine for Node.js — EAV-based Datalog with natural language support","directories":{},"_nodeVersion":"24.13.1","dependencies":{"ai":"^5.0.44","ajv":"^8.17.1","bun":"^1.0.0","zod":"^4.1.8","yaml":"^2.8.1","chalk":"^5.6.2","commander":"^14.0.1","@number0/iroh":"^0.35.0","@ai-sdk/openai":"^2.0.30"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^1.0.0","@types/bun":"latest","@types/yaml":"^1.9.7"},"peerDependencies":{"typescript":"^5"},"_npmOperationalInternal":{"tmp":"tmp/trellis_1.0.8_1774426493605_0.8020191238505185","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"trellis","version":"2.0.5","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.5","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"96d60a19a1d9034e2903a4dae830233ec075aaeb","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.5.tgz","fileCount":90,"integrity":"sha512-E7qTd2dhuVqtwRzeqk4XW76XZGdUaX0oNZkVsKEQp62anpum3+0YniYJYCSwco7i9i8xpP7lTDhZo1z8ecWw6w==","signatures":[{"sig":"MEYCIQDuEwUYOA+hv5tSjCcrH3syhZ44pByK3zFsX0yhd5exxgIhANR+PONg/53amwVgAxJMz9Zq5YFZwOXsf5hKJ8IPu8J3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2473650},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"664afcd74da44331093c049c218da2cb7064e17c","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Graph-native, code-first version control system — causal ops, semantic patching, wiki-links, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.5_1774816807944_0.5327202894685403","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"trellis","version":"2.0.6","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"943e9e6ee5413f8c0ef68b9591fe6ac483c5d067","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.6.tgz","fileCount":90,"integrity":"sha512-b5KgWFdxJNj4QL5oMoEhGxm8VLSkWLDJZ/H6YB7ouyZ1Z3rPHfTAo/TFpUDqDqKutBmZrD/rXWJKotPAoiFKTA==","signatures":[{"sig":"MEYCIQD7aGT/rihyuG5XORBESwua2mftHPaHD62IA5+jMPSVYwIhAL6xhdUeF9u+JszXzSRDP0ZQguB4mDlNBU+Kwb/R6+po","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2475075},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"96f491ea6d5f81a686d2258a16128fe07ca31b38","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Graph-native, code-first version control system — causal ops, semantic patching, wiki-links, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.6_1774817731352_0.543726571248863","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"trellis","version":"2.0.7","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.7","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"e3c94dc53d6db62eae4f004896c6062194b7cc24","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.7.tgz","fileCount":89,"integrity":"sha512-xLfs0oR9wyYK0GmOfYfqQrEgbFAkINKaZ5ypnB8uQTOTVcuqmpvIClPqtT0bv0V6+XmVqOZs54EBxuY9lYkTqg==","signatures":[{"sig":"MEYCIQDfqj0JKKF29gEFgLKW7t1GPq52NXeEXZGG2Mv8HPjfMAIhAJkjC3nsz67bzR2ZZl7NimS1rhW+Rc+3vneLGblLtzGc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1023347},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"0fb24457b4d514a7067be11ff71a414a68a169f4","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Graph-native, code-first version control system — causal ops, semantic patching, wiki-links, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.7_1774819208191_0.9781933961326017","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"trellis","version":"2.0.8","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.8","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"41e0cb73bdda8c5093afac2bb654481060e82998","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.8.tgz","fileCount":92,"integrity":"sha512-lNHCKUCFMgXcJkGo/koPVIZ9AJUx1Go4JzpE/EUgVKSjaBONWfTMb7MRAhh40HNEvJBv5oUoo52ATT8oVInk8g==","signatures":[{"sig":"MEUCIQCyeg/c6i4a7/H/9zWVo7a5FRd5lLSx2kGYtSoAIRJIjgIgCKvzYSfAn/KOaydr1C9MSRdD7YK6Rul4ZH7Ntbt5RzM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101996},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"a07ab3ff04f996ccad022224cc1e61d4c40c3646","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Graph-native, code-first version control system — causal ops, semantic patching, wiki-links, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.1","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.8_1774828345175_0.4215630131890469","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"trellis","version":"2.0.10","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.10","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"ce6a5623138846e9edd8b0a0cb66064819412dcd","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.10.tgz","fileCount":116,"integrity":"sha512-7DZNHX3K19Syizkt+cIrttE4wZJMljcvvKwu7u2Kzi5t99AkJXm5kuZtDKVIxfm2hYDnNUx5SObOkeP12uRegA==","signatures":[{"sig":"MEUCIFrEGVTo02eGihLl/bHzAikXOJUxc8llhcsHbzyjq9vuAiEAqLZRbVgfHBhLzjqP29+AuLQv+w63PQ5myFEGc2pfWlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2924156},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"b9dfc459274ea44e360c84fb633e97fde70637f9","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Graph-native, code-first version control system — causal ops, semantic patching, wiki-links, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.10_1775026511442_0.6855230269844148","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"trellis","version":"2.0.13","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.0.13","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"287e7628f24ba8597f561c6cfb691e5251f0b54b","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.0.13.tgz","fileCount":116,"integrity":"sha512-pLVQWOEnlrXR8No/d33N/uGlFFaTlE4lt8+Ta6WEas/IKL4d5BQxkM1LRbZNiPVag85NceyqIxNuShIzP30LrQ==","signatures":[{"sig":"MEUCIBsR6UU9Rrn2Bmi0ASoarxxzKIScAGb4U8HGpb3hZQwgAiEAlXkdaiNL+DE9BIk/tb9J76LLbTaB8L5nfJrMRXjEcCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2933070},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"274243325ef5adafd1578766837bceae8454dee6","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.0.13_1775028161961_0.9077621990404807","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"trellis","version":"2.1.1","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.1.1","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"578ce214e0ad15efbbea508dec4e373fa626555c","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.1.tgz","fileCount":116,"integrity":"sha512-bVr0v/EIlEtk/p3dSdFkdkGUaggmYcwLZ7UYrgmJ962DOUBFCyYDJUI+u8WRDwo9fnau+CuMVD2gnCUlqAYhNg==","signatures":[{"sig":"MEUCIQD5WBwdMKqu3Ql/IhqIy5I25r3HtSKVYWOPn7XdCTuYNwIgFK95ST885QxhJZ0+xgdxCkr+GZgtxBKwYuERgFX5ryk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2933069},"main":"./dist/index.js","type":"module","types":"./src/index.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./src/index.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./src/embeddings/index.ts","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./src/vcs/index.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./src/core/index.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./src/links/index.ts","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./src/decisions/index.ts","import":"./dist/decisions/index.js"}},"gitHead":"b7552c095824d53d891c0dc02e22606432a34df8","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.1_1775028232243_0.5795103545028804","host":"s3://npm-registry-packages-npm-production"}},"2.1.2":{"name":"trellis","version":"2.1.2","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.1.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"5a308d7d1c6533e405d54a7b9144e4e433dbe3fd","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.2.tgz","fileCount":24,"integrity":"sha512-Jq5nF1hS2WgAF1qLgilmxGu0kJwykIfb6ncvuS/iQvhZD31/RFN1QohVLEpMMiW/4hh4s9ghcnj0K5oRY9dXiA==","signatures":[{"sig":"MEYCIQCfrKugMDr10gJjy+veMAHb3PeiDgvwPJ9619aQM05EJwIhAIxDcUQrgO+gqFJyha5W7i2F1EPdO7w2DvTxWVXS/RwY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621452},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"87c4602acf4a340b777df404ad1208129ffa08a2","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.2_1775118221232_0.053729768349630724","host":"s3://npm-registry-packages-npm-production"}},"2.1.3":{"name":"trellis","version":"2.1.3","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"MIT","_id":"trellis@2.1.3","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"efb0c8fce52c0ba3b322591c5e2f4f6229958c4f","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.3.tgz","fileCount":24,"integrity":"sha512-xVZ4UjwSQUQjz6Gze1C0fuI1qz+VBLBL8V7nUFotPvl+qq3+5VmY3zBhpXdMkWTShI1D69FCp4u2gVf/+RBSDw==","signatures":[{"sig":"MEUCIQDubS8tg8mzvs1iyCxe1KR17th87F5B1SPHJe03adMsVQIgGxYRyF7eqj+ahbzlh3lZFnUIBE1QShmFfSahKtazmc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":621449},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"b34f05b8a82325b3a597da49bda2107a3e51065d","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.3_1775118423537_0.3880121864137156","host":"s3://npm-registry-packages-npm-production"}},"2.1.4":{"name":"trellis","version":"2.1.4","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@2.1.4","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"cc48ec4809bc7a32edb0b7de632e391be1e3466c","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.4.tgz","fileCount":24,"integrity":"sha512-8wJh3chPdFeXinjCnu5L/6N/D4bQb35iC4lELD3GbrsxR6QR2Odb9SNeddoDpZL/ZOcyELyIPM0n8ORtcPjtjA==","signatures":[{"sig":"MEYCIQCYuRCt/M8LWMrzDtkrsm0ZSXUIuhKbtgQoDAZnmiZYRwIhAJBASFhSzX6DP6AOnf85Os4dtPmb9Zy0+bG1lxnJQp8z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655600},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"6d574e7945ae51a9b50b2c09929714907847d54a","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.4_1775119757666_0.6764311334539113","host":"s3://npm-registry-packages-npm-production"}},"2.1.5":{"name":"trellis","version":"2.1.5","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@2.1.5","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"cde7f72ebfb858f733f3b072b186393cbe54c1ad","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.5.tgz","fileCount":24,"integrity":"sha512-swMoVDzrJ3fcSJyLsM9mio/fiLLmTBwLgMLYFq2Oy8Zk/B1FuCPq1HjL1AfOdp+j/L+Gd4sxNAF6O8jpvn7HGw==","signatures":[{"sig":"MEYCIQDJRfN3j5fvXRhf2Fo5TgPGF5EMwg3JbO00Z1W1JhCSkwIhALxwm0rMW5iuu2UbQPmLrdTzVpaQkN55LQpMOtCSRKea","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655831},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"92b51fe26388fa6f90d85647474ad553c47a56dc","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.5_1775120878315_0.15478610841224172","host":"s3://npm-registry-packages-npm-production"}},"2.1.6":{"name":"trellis","version":"2.1.6","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@2.1.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"1319fc5dae70d54c6ded4f7612d86fff36ac46c5","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.6.tgz","fileCount":24,"integrity":"sha512-LtU67UyFl8NR6WDCgTlHw1JqXSaTPSoaKT/2tE15Wpy3m+IgJiqaVKv6HAyG+TB50A0nArH3qgoSXcfIhVBT/w==","signatures":[{"sig":"MEUCIQC2a0U/wPmTW7CJRmxXNj6gkX1iHLe8yiNpLZ/8ggXf+gIgWFUA8Dc0JY+kZw2WPV42R5ggOijOanWCk0IswBgDzKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":655654},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"069d965e3fe43d632f5dd76e9ba06ed11aa88e42","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.6_1775121933626_0.0993642678682849","host":"s3://npm-registry-packages-npm-production"}},"2.1.7":{"name":"trellis","version":"2.1.7","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@2.1.7","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"a22b713f2273b3fe5be60e505062ac1419b1ca63","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.7.tgz","fileCount":24,"integrity":"sha512-rsfKjLHNxxYmou98CyaJisHF6mUrYKngVLRbIDdTAmb1UiP5n+0b30rFCyT7+Xc5UwEzDXZFWwblwRO4R7G8Hw==","signatures":[{"sig":"MEUCIQDzxUwnL491qLFhYdAGeVGihhDKfzU9BIWErjF00PZ7agIgW3trM9tHzUGHPZ52ihb7xVBX1WgRpdGEiqYJtXmGc40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656335},"main":"./dist/index.js","type":"module","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","import":"./dist/embeddings/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","import":"./dist/links/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","import":"./dist/decisions/index.js"}},"gitHead":"5144d11815ee7cf5e80f049c62ae791fc392746c","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html","test:all":"bun test","prepublishOnly":"npm run test && npm run build"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"A comprehensive graph-native platform for code, knowledge, and collaboration — version control, semantic analysis, knowledge graphs, embeddings, and decision traces","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"latest","typescript":"^5"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.7_1775124356668_0.534824648618738","host":"s3://npm-registry-packages-npm-production"}},"2.1.9":{"name":"trellis","version":"2.1.9","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@2.1.9","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"9a74f3327b28945ba48e276b0aa95d3472490a51","tarball":"https://registry.npmjs.org/trellis/-/trellis-2.1.9.tgz","fileCount":255,"integrity":"sha512-rKSYS5auS7uU82E7X2ZAHFAK9oHB1/Jlv/yhX//BWYRTtCIuscj3QmECKSa+2Nq9QGCkdxRaiOjPYKRPA1ySlw==","signatures":[{"sig":"MEUCIDD5N4nLyWBW5n0Lqv2cTE21dRKSHP8H5xi+AAiPR4bIAiEAokNllEEmLhzLFk6BPQfBTQxHTGpia4YHdjBWE0Mb4GE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1135277},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"}},"gitHead":"b52c9db32fc6efb68d803c52522427202572a633","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.6.2","commander":"^14.0.3","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_2.1.9_1775148051550_0.4987707572877964","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"trellis","version":"3.0.2","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.0.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"0104454d1568c4721aa5c92089ac2a01adbe424f","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.0.2.tgz","fileCount":357,"integrity":"sha512-MH7KYunoWn1hUn1HYB0wqaqpHD05TdJQ/NwbuJbHhHf+hraeOJSGXtRtl+QqVEBfZ3peEawsZYgNqOb1lO01Vw==","signatures":[{"sig":"MEYCIQDGLLzYpgtbzqjwPUByGfXWopew2v3MPhsIbFbiHDTJgQIhAI+CtF4g6imwACh/Rtd59zpdUKE/iALJoQc/WSVMtPss","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380301},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"0f06accac24834067e1b8bbe99e4711a9d22dd11","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.0.2_1775362086240_0.5419350914772181","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"trellis","version":"3.0.3","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.0.3","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"527e6dae129b1727da93624e8ee0da7d1dcc3226","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.0.3.tgz","fileCount":357,"integrity":"sha512-A2W4x/9ADsnN0e/3cx2/0TUkSUKv8Q4vRKulu2LRlcETzzjaTFmRPxV9mccZWwjKX2x7VVbl9Ic3C2mwsfSNKg==","signatures":[{"sig":"MEYCIQDLvnzka+r7iREKnFhs7WP+kTYmRb7T+rlfr+N1RCffagIhAOHVVnIUcN1/zQ1xjSIGByJkKzf0FyDo0COL7IeBoPyM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1380302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"5b5e57ce6f7b306595cdf91c4c7a1601adb473b5","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.0.3_1775363608199_0.0777033967765357","host":"s3://npm-registry-packages-npm-production"}},"3.1.1":{"name":"trellis","version":"3.1.1","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.1","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"e5b4c5526d22f03c473d43ae3762cd34e8dca55d","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.1.tgz","fileCount":368,"integrity":"sha512-SRqtFZom0bFACUNsAveXY2FYyRcjFUVnQ8c54j/+uPmlLgpa9TekVJnD1hN6vVZMwT6zgzE6bKniucS+y5DmZQ==","signatures":[{"sig":"MEUCIQDhwv9aINc0Tb1/gfTMl9tNsxuGnHRBGbUe0vuk1McjTAIgOuOIj/FxCPCq3h/9Kcy0fwpX+0E6f8ERj8bGYGF+a1c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1405899},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"bda790642cbf247b01ad32a2797e517d16ec584e","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.1_1778587810149_0.7495627377163241","host":"s3://npm-registry-packages-npm-production"}},"3.1.3":{"name":"trellis","version":"3.1.3","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.3","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"84a4bc8aaaac78ee305c2b6d2a907ddf740e2a56","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.3.tgz","fileCount":369,"integrity":"sha512-DmzqHAcdV3i2E9wZuvdsuZurbjd4ZHxhbJoWGOI5k1bwOx9Xyao5OTH6OJFnl4iy8ZmrYNKo3fX4EBcS32TrJg==","signatures":[{"sig":"MEYCIQDZxIx1nSNam2hbPkp/gm+MrB8BDUWNa+cjfhI6wG+bFAIhAPgfqj3yvU0bntk5C/O1FAcB7C3HhBJMx62zLF/a7Zve","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1413821},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"b2235d2353eb7e3cf60b44846e25bda2d46ca5ea","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.3_1778592931424_0.6159707391800833","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"trellis","version":"3.1.6","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"f400da7ccef7bd0b8615602f664e5dbf56883c87","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.6.tgz","fileCount":371,"integrity":"sha512-HaQThENd1Y+oW6pQ5R3EvATYZo5BXqyEKO/TdjQ70H9y/RSV9w+i+UURa+bZmt8mmdE2k+sgigSE941Rj8Pv3A==","signatures":[{"sig":"MEYCIQCu0GtQDdV8HoeEA1U9jYN/6abnPhd7qmQct6XVl4cGagIhAOouJONIcsSlRjqWLV8MDiKiIEza5vj3+x7F2kfh55Ew","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1420486},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"85ce68043af957a99302214b0186c50c876a7cf6","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.6_1778598929798_0.9799971289435023","host":"s3://npm-registry-packages-npm-production"}},"3.1.7":{"name":"trellis","version":"3.1.7","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.7","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"857eca8607cd6764bdc1884e113f645c3657cfc4","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.7.tgz","fileCount":387,"integrity":"sha512-XXz2jy77iLwyiydHxo0dJbhgsADvW0PAHFKR+nUM1rHDcidy9q/PcjbFWLbGp8LdI0h4DGSXvqIqsiJAopmFCw==","signatures":[{"sig":"MEQCIHoE6/qCFaX2zAKxgWnjqzwOGOZ9Gxxg5u/RQLL9u2VIAiBAPGEI7iDQgGt2hEc9kDUf1VU/ktptilWMKcN8upWzWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"757e8c5e2fa55199fd16d377aaffbc31e85dc168","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.22","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.7_1778646406961_0.7393092106357626","host":"s3://npm-registry-packages-npm-production"}},"3.1.8":{"name":"trellis","version":"3.1.8","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.8","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"e33a6881efa534fa244cefc09087b742260f87fa","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.8.tgz","fileCount":387,"integrity":"sha512-HlvZpCtX23fBMKvTUzG3TZywc59PR6nJWFoDA0KU8+3t6M6Y3VU8kaY/CvRmiSo6q3zfSwfoCOTQnDAUnhOFHw==","signatures":[{"sig":"MEYCIQCSF0b8GzdMrFgm9VvlrOCqTSgg10XfUIFVTKrmUS0n8wIhAP/jDuMYsFHl1bwUiMc6dQ+Zc8bZpfg7lA5zkuhEdv5S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460137},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"80098a539d8bd8bfae3f208839ee1088d2de9f97","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.22","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.8_1778649976146_0.35473381513552416","host":"s3://npm-registry-packages-npm-production"}},"3.1.10":{"name":"trellis","version":"3.1.10","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.10","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"7d91be666b7366153edc77c67425b15e06b4e1a0","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.10.tgz","fileCount":387,"integrity":"sha512-KWEl05Ol3ZT8s/68587cPYROG6St0vaki1x3xoho323AhZPIqU67UmSErAs7pS/wZHv26O0V+s6rzaTyVrGIFQ==","signatures":[{"sig":"MEQCIClNaDjGBwwb+2X24M8ugrPOXJQiN2vGJAf/rixNgWo0AiAvdSfIoYHkitmvGFMZs42iHIkEltgjCQEOt25evP+g7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1460138},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"7f9f6935217e140404227ce7c455bcc9bde7a4e1","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.22","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.10_1778652676669_0.08792863609270807","host":"s3://npm-registry-packages-npm-production"}},"3.1.12":{"name":"trellis","version":"3.1.12","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.12","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"c91800c85abb804285a03c897f9a1243c9de8b77","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.12.tgz","fileCount":387,"integrity":"sha512-PYBbW+KpVRY/1cvXLvTEhr5m3nFodg5lvVyevOtBHfaoBzFh9Z9UbvVo8/70Uso5ygtche/EYeae4QLYgzwhhg==","signatures":[{"sig":"MEQCIAQT5jaUQQaoPWomvz6/TVTYkTkpoCVB37MwwvUzcu1fAiAWZxg0/1J84mmEftpj7Q6zgOyGd3/FYDZFuBIIFbnAGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461045},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"5c050cd5988e05afcc2b7c84a8fc0a24babbfc5b","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.22","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.12_1778715210100_0.3438882174337379","host":"s3://npm-registry-packages-npm-production"}},"3.1.13":{"name":"trellis","version":"3.1.13","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.13","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"db0efda7319a6ba289d29da153817339e496a546","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.13.tgz","fileCount":387,"integrity":"sha512-C4D96AjO7qLiEf9JsAZCdP1LDB4fC9yKW5dh1RiTyakpvbasXs89G9V/XyPxn0YhCi+M7j/OlPtMF0t8UK2BWg==","signatures":[{"sig":"MEYCIQD3djsr83zYpPfHS4JqpwDEIlX2ysJLThcdsp1Ptoy0MAIhAK2IBbGz0op9PXrGTDrvk/LALSB64Tp0lF2qRLWQqko9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1462330},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"a2a342ef1962315d0fcd4c70fcc6a9ae1bd6371b","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.22","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.13_1778830056852_0.7681530056334795","host":"s3://npm-registry-packages-npm-production"}},"3.1.15":{"name":"trellis","version":"3.1.15","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.15","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"f7622df7b71e2e3ed58edd6acb3252473c804d49","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.15.tgz","fileCount":389,"integrity":"sha512-xI1/3mDp0K2PYKlbSoEfdOItYpO1czAcW53tPjzhARffxUc+TdEB3OQkIRlgT9gj4o5lFeih9fUtmo831dKoHA==","signatures":[{"sig":"MEUCIQCNOtyBgP4FhNxjqPApmOmENFS4HZHZD7XR1tMwCXa8dQIgex3vkNqOxNTbNX2dFSnyMxQjI6Ir9Xi9aenZhmdMt7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1466702},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"0d90caa1111114cc2889909060a69cda4881f958","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.15_1779494135437_0.20271024741468802","host":"s3://npm-registry-packages-npm-production"}},"3.1.19":{"name":"trellis","version":"3.1.19","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.19","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"ff385e8577eec6fb2300b07b799ae22411c90cfa","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.19.tgz","fileCount":389,"integrity":"sha512-C5tv0qnXgxsm7oHSK6SOnpl452q5/QB0QDVPWl48BUqMeg7Da7CGim4jRvZBPDGAwcVg9Ok9F7CFmsnv0l+hxw==","signatures":[{"sig":"MEUCIQC+PmJcMyr9c+Fpdh0IYozWD7f5zJwL1fXD3ajsZ1yxTwIgCJ2JRQMhX0+4h9vi8eSmBAmHSgUzyOgFVmMw4T9GQZg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"bdd9c918c16c4334506b90b0424b9e837b0c4233","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.19_1779654876465_0.019998102086511427","host":"s3://npm-registry-packages-npm-production"}},"3.1.20":{"name":"trellis","version":"3.1.20","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.20","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"a480ef0722d9ad12ac556fdf5080d354a8fcae82","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.20.tgz","fileCount":389,"integrity":"sha512-94ILx3c9bDaZwqp+1ZRR6SkKtdX2/rxwvfL/qVKrK1ju9+PeRxVVG+/YeRHk2JfapksjZm07xqEAyDnJraRc7g==","signatures":[{"sig":"MEYCIQCYeLFBFfF9OdmkpqAV5mLoSoVlPOOCJaHQEK+2G/cgQAIhAIBFxbRSez+30tx4EDvCJpLj5ceim6P2enJPe3BEetvB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"59c6ad05840e25ec1b66e71087a46c5614d0cb80","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.20_1779655166779_0.9274649273886193","host":"s3://npm-registry-packages-npm-production"}},"3.1.26":{"name":"trellis","version":"3.1.26","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.26","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"a79e717acf4d01c8dfbff2ad415903cf89674aa3","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.26.tgz","fileCount":389,"integrity":"sha512-CLel+yNolI87WbztbrenwOWexWrRfNm+O4uR4mSRkkapJqX0qW6FxhbEzgQJkh6epY9ATdcqU4NLOB0POAZLkw==","signatures":[{"sig":"MEQCIBrcCzY9PSmBEzl6dLqXy9WGYZf4/iyL4d18xrRRUVpzAiA62UP+DC9VphDSpNDDQD0VC+BloHYCc0kv9V5IDO34xA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1469218},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"be983f4aaa40968b18a287df7ab4f5fd1aca70d1","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.26_1779658019049_0.5416595651985867","host":"s3://npm-registry-packages-npm-production"}},"3.1.30":{"name":"trellis","version":"3.1.30","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.30","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"6529f905c19d0596b1f517709957e4282de6fcfc","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.30.tgz","fileCount":395,"integrity":"sha512-Twv/WLTJ/9HZEO8fdSKUNJcicGHDRxZt9xYYkuNhiZOolrKudo3WIcH85gGBObANxCT1UpceKzEx8yAG3YIxIQ==","signatures":[{"sig":"MEQCICYMmRkU8zzdPTXtD+58do0rZ5z7FP/CPNa6LjMP3jEUAiAxl8Q/exvcB3gyCwnA3EktFa2w5v1RMUO8npDJ7YDxHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1525608},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"dcd2938bff04b75851300bec75e20e2cd418876b","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.30_1779905511122_0.7509390558341802","host":"s3://npm-registry-packages-npm-production"}},"3.1.31":{"name":"trellis","version":"3.1.31","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.31","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"d4f1b60b893291dede61aaece2f21f268dbb468b","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.31.tgz","fileCount":395,"integrity":"sha512-A6/wrAlrL+tae0TaGj1gA1Sr/PVBXHfWsW/aPUx0RvZLd1Bnf/wF6c0BtDpW2mRfWqIJekbeKwsNI0OOZkv4xg==","signatures":[{"sig":"MEYCIQDNTYxz/mV59vlAqXrOpCG/NrWemIBNFUu00FJkr7DLKgIhAPqWjanU8YHic8eMBN6mAOVXDI5BewnyIk9s0r4x+7Mo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1527989},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"3bd2fd187686371ebfae327dd74520421ca164fd","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.31_1779937537999_0.32490097597215306","host":"s3://npm-registry-packages-npm-production"}},"3.1.33":{"name":"trellis","version":"3.1.33","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.33","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"be9da0417bfa99e617f50e5dbc9bce78db8ce20a","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.33.tgz","fileCount":405,"integrity":"sha512-CSSuNEVaJMpabrtAbOuE1LrGnu/myrI8R3scwLSvQq1f/j0cSvZC/YsgAxv3LImhycQjFtQcWj4FKMI1BvSixg==","signatures":[{"sig":"MEUCIQDxDafFtz78PutSRNB6wRZBZtAD5osQgBPBYaoYdKTV9wIgfBBqwfZ+OB+Uk3hCPGIhJTjd4tgqIn8me7viL2r4eBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"1fc72b4e2050996c204f5eaf4f0dba18b2469b31","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.33_1780130733724_0.1992671272353692","host":"s3://npm-registry-packages-npm-production"}},"3.1.34":{"name":"trellis","version":"3.1.34","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.34","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"1cdc69be5f127180f274151ebe8d68cd97816ab9","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.34.tgz","fileCount":405,"integrity":"sha512-IR6LOeDwfkgeg60XHKsDiGOWEJyI25ZEa4lFHnYuGbndNoloPpOjV7mpHwh9XnLO4Fq3OHSEGqw/u31frDXIbw==","signatures":[{"sig":"MEQCIBbhShC1jAQVPSwJJcNd9DfrIxTrKoLd4nt3HSTNNFyLAiA57ZkKecUum98Mr9Op93vuM1/d0x/PB0Wvce9qtje49A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"2fc38022606c379f228d7202e27710a167330c0d","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.34_1780136465985_0.779792929729884","host":"s3://npm-registry-packages-npm-production"}},"3.1.35":{"name":"trellis","version":"3.1.35","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal","bun"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.1.35","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"a18b38b4f9385e39dbbf6204198ef2b8dd818aba","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.1.35.tgz","fileCount":405,"integrity":"sha512-NiG8Ex3CD+vRIjpgbXCmHXPCM1a6x6BriyaMTN72ZhuDREFxIOPKG30JpLczB+zcJtLQTXWSB2rr2+CYH4/+Mg==","signatures":[{"sig":"MEYCIQDPMG+1puefDdzHrkTMvqh2W2wpEIgIhtfW/KlT1xE/xQIhAOPjXfzMWZ92mk06Dzw3ASjZoMnbRyTsbyCFq1Qynj1z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1606809},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"}},"gitHead":"fa27b2d168adf86f452a1cc1c58872586e77c3c5","scripts":{"cli":"bun run src/cli/index.ts","dev":"bun run src/index.ts","mcp":"bun run src/mcp/index.ts","test":"bun test test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/engine.test.ts test/cli","build":"bun build src/index.ts src/core/index.ts src/vcs/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/react/index.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts --outdir dist --target bun --splitting --format esm --root src --external @xenova/transformers --external @huggingface/transformers --external react --external sql.js --external ws && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && bun run build:inspector","mcp:docs":"bun run src/mcp/docs.ts","test:all":"bun test","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.23","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","@types/ws":"^8.18.1","@types/bun":"latest","typescript":"^5","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.1.35_1780154791195_0.36671833957629607","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"trellis","version":"3.2.0","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.0","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"64b5ff4bebe8d373c0dc4412648ec0a3cc6788c7","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.0.tgz","fileCount":694,"integrity":"sha512-4+lffBuzh83DKb/K44i8+CFvxIBV+Vlez8DJdPix14UD5d2FsKdh+1jpZ0k3dgVwqxhxAgWYyIOFH3eZxmz0qQ==","signatures":[{"sig":"MEUCIA+TqsHPwFejPolg+ZqUq+EA6Y5KpzqImrAhkqnlol/HAiEAxYspynsbLI4oX3TRpGH3W2SILIOmbxrpH/eWyfm0tsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5139602},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.js","browser":"./dist/client/sdk.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"ecc23cbac0cb8ec1c25c4737632f3058e3fd6095","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/engine.test.ts test/cli","build":"esbuild src/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/client/sdk.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.0_1781028965858_0.7682297310882529","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"trellis","version":"3.2.2","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"bf3ce75022d550b85bd7aaef5ebadf5ce0e5b86e","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.2.tgz","fileCount":545,"integrity":"sha512-O8Nb2J+AeHo8G7YOHL/ZTPEz+ORK/wPjMLoopHScGVLr1NeC9A95U1pfhb9/9rp1H9dA4LoAWywd8uDpBtp7iA==","signatures":[{"sig":"MEYCIQCBAgSAGHQFoqZRzkklU62Gh3Rg6TBbZkXmbN8dJZgRVwIhANBUDbvVc6WP5QT1S35PdPb27YeZRMRKekjT5lWewpyE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1992675},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"596bf51f1d31a4180550e75c99cb037c602ea3a0","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/cloud test/engine.test.ts test/cli","build":"esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.2_1781077593613_0.9984179733453709","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"trellis","version":"3.2.3","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.3","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"3f5a7ff22c408fee83fc57d646c8c439adc54fba","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.3.tgz","fileCount":536,"integrity":"sha512-7NHo0o8AAzaOTojouqmM9NOIe9XwpyPfRwC8zHQdwCtXZnduwlnnXLH+F5O+ox8TaBPfUYRxy4LEPtPN919DJQ==","signatures":[{"sig":"MEYCIQDjKtGBucRisJxeBSDOcYDH2DeuXcv5xtobSt6bZZuGMAIhAI93i+OBX4zitqfhpYklIhjtEcajVKiGlc6cqEoVKr5Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1931012},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"c14c486f8357be0004bdf1e1a1caae186f59b5dc","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/cloud test/engine.test.ts test/cli","build":"esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.3_1781260590378_0.9039686033502556","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"trellis","version":"3.2.4","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.4","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"44fe9f654a53bfd08d603db99d9b210c8c33dc05","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.4.tgz","fileCount":636,"integrity":"sha512-x8dRRhpW5mcArW9F8+I/JwtexpxEsB54AQqbRsFFj9SZLWnkYBQMfPsWGrzzVrMpNzrgIUxB/AU2rTi7ZiKWsQ==","signatures":[{"sig":"MEUCIQC+uqBjbNdcKezL1BdgE/o3HFekmzx4qmxGk5K2YMuNVQIgRn85HZgDHfYOmiyj1lXqU6LoGNnykig1y31hSkv5Hb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3687913},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"90149bd973b2fdaa74d04f6c1fa414eaef5a8c1b","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli","build":"esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.4_1782758093356_0.06410666729649095","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"trellis","version":"3.2.5","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.5","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"4fe8f3943cd16202d1d7bb812c4992b5d8619f18","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.5.tgz","fileCount":729,"integrity":"sha512-74+4DQB5+k/nWPPsoZm8WIJBt7xiBJwPQMJr/dspDTkteGpU0toFFxR0FodG2dJbgkILjkk9se2Z7P0i4F5j2w==","signatures":[{"sig":"MEUCIQCKWt6RxAOo0HI0p6cOhCoM1x6xQi6+yBb1RH3Pj+pBsAIgZOLK3HdHurRxoODpyv/o5ZByti8TiJwSZC0JI17zHtc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5936454},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"2dd29a4c059780895b07087ae0eaf32afc979091","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli","build":"esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.5_1783741111643_0.6323057088764577","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"trellis","version":"3.2.6","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.2.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"e43f1038d20a5896ce1ce60550f27b329fddc1e3","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.2.6.tgz","fileCount":766,"integrity":"sha512-d1rgaqyjNaD4+eBVtbrOGFGxN8ITv7vm5wtYHMgBaNmMSP9Z8x78fxct6SLDeTrMOEDak6nS2WpTgoQE7vJvQQ==","signatures":[{"sig":"MEUCIQCneU2DiYuYKhGNDbK8Wi9kyYeeE0cGd+nSgcxb2Nlv/gIgQKgKjgKhOpfUYp6/HE6Ars+b5T/+MRvJv+qFSXbbkug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7785044},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"721f09dddc9e4fc778e9636aa020ef83c0ba1192","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli","build":"esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"3","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.2.6_1783756737835_0.2557019471108677","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"trellis","version":"3.4.0","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.4.0","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"748b7be7934637538113375e4978ff0a913332f9","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.4.0.tgz","fileCount":733,"integrity":"sha512-asgKzIX5igAOBiSnNzHA698l7p3hgZWDEDVf97OzHOofuX94tMbk//sL0yz75wI14KLbskKgAIZDIqVrzgRpvA==","signatures":[{"sig":"MEQCIEJpGXcNwLTEc7elKq3ujhK9pyS7jrzuglFqWj0Bh9JAAiByrlsoBizVmCltiSx6SaCRui7Gp2o9l6ZwwGx2ekR1dA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3471970},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"d86153d871eab3d3b51cfb3c8f9497c50434cc82","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod --external:uqr && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.4.0_1784925778499_0.9465449008191031","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"trellis","version":"3.4.1","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.4.1","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"bc2620f8dacd2a47a713b16a6022ff7acfe65438","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.4.1.tgz","fileCount":745,"integrity":"sha512-Ayp2THbAzK6Cg3Qg2/e5pKtXrd0V9nXpY/xA6lnuCaDTyILrjTp4c7XDQMIkObyuJ3wiXTSzSRMwRntKi++MEA==","signatures":[{"sig":"MEQCICk8BqUFoWuASBEz4BnBleVny24B76Y9V08cJfFSJCozAiBk+FWJaR3sLCYeUPS+vmqjSrDKAqe7gSZs0KS6l21Rxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3517067},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"e9b1247c81aeb00f47390952a0b1bcdc55ee3300","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod --external:uqr && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"^0.3.59","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.4.1_1784954286781_0.2713050733877902","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"trellis","version":"3.4.2","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.4.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"66adfe60ba4d3287eb1fea49e6c9e40134ef263b","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.4.2.tgz","fileCount":749,"integrity":"sha512-1/JcAB09/U9nT0lQD9zYCMSFSxFvKNZPdW4D5hZgcor/8i2cV3TmePK2W3c3DmYAwT6MQQBUR0Ow+IoRjAOodw==","signatures":[{"sig":"MEQCIB9u6wXMtgrDHLcSn6EEA4RO0ZxbMHTGszjWy8TfaRg+AiBP32LAn40BRLJ4xQFh7/5g4fq/u6ZszZePtYI6Pqy5Pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3543116},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"cc36da5c4ebdb19b47c02ff2704f9856ea4e09fe","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod --external:uqr && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@inquirer/prompts":"^8.2.2","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.4.2_1785302028600_0.4403581184393135","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"trellis","version":"3.5.0","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@3.5.0","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"286b534eb06257d5c9a976e19e017fcc5d418edf","tarball":"https://registry.npmjs.org/trellis/-/trellis-3.5.0.tgz","fileCount":1133,"integrity":"sha512-+SKnOi/sR8XGXD+1IB5yVIYK5xTrU03mEDsK/qdykrh5TJ6vGbAk4TtfHNqPmotVkljkKFicOyb307+5uUWvIw==","signatures":[{"sig":"MEQCIA4A4NiuLxCRGV+HUpRCgzghhXoMndMGWoIyM2YFGIpIAiAfmqY1G31EWCZU44ZV7HjdEmmFUmCI3DBTjwQpVCLebw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5115336},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./table":{"bun":"./dist/table/index.js","types":"./dist/table/index.d.ts","import":"./dist/table/index.js","svelte":"./dist/table/index.js","browser":"./dist/table/index.js","default":"./dist/table/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./editor":{"bun":"./dist/editor/index.js","types":"./dist/editor/index.d.ts","import":"./dist/editor/index.js","svelte":"./dist/editor/index.js","browser":"./dist/editor/index.js","default":"./dist/editor/index.js"},"./kanban":{"bun":"./dist/kanban/index.js","types":"./dist/kanban/index.d.ts","import":"./dist/kanban/index.js","svelte":"./dist/kanban/index.js","browser":"./dist/kanban/index.js","default":"./dist/kanban/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./upload":{"bun":"./dist/upload/index.js","types":"./dist/upload/index.d.ts","import":"./dist/upload/index.js","svelte":"./dist/upload/index.js","browser":"./dist/upload/index.js","default":"./dist/upload/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./inspector":{"bun":"./dist/inspector/index.js","types":"./dist/inspector/index.d.ts","import":"./dist/inspector/index.js","svelte":"./dist/inspector/index.js","browser":"./dist/inspector/index.js","default":"./dist/inspector/index.js"},"./table/vue":{"types":"./dist/table/vue/index.d.ts","import":"./dist/table/vue/index.js","default":"./dist/table/vue/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./editor/vue":{"types":"./dist/editor/vue/index.d.ts","import":"./dist/editor/vue/index.js","default":"./dist/editor/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./kanban/vue":{"types":"./dist/kanban/vue/index.d.ts","import":"./dist/kanban/vue/index.js","default":"./dist/kanban/vue/index.js"},"./table/core":{"types":"./dist/table/core/index.d.ts","import":"./dist/table/core/index.js","svelte":"./dist/table/core/index.js","browser":"./dist/table/core/index.js","default":"./dist/table/core/index.js"},"./upload/vue":{"types":"./dist/upload/vue/index.d.ts","import":"./dist/upload/vue/index.js","default":"./dist/upload/vue/index.js"},"./colorpicker":{"bun":"./dist/colorpicker/index.js","types":"./dist/colorpicker/index.d.ts","import":"./dist/colorpicker/index.js","svelte":"./dist/colorpicker/index.js","browser":"./dist/colorpicker/index.js","default":"./dist/colorpicker/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./editor/core":{"types":"./dist/editor/core/index.d.ts","import":"./dist/editor/core/index.js","svelte":"./dist/editor/core/index.js","browser":"./dist/editor/core/index.js","default":"./dist/editor/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./kanban/core":{"types":"./dist/kanban/core/index.d.ts","import":"./dist/kanban/core/index.js","svelte":"./dist/kanban/core/index.js","browser":"./dist/kanban/core/index.js","default":"./dist/kanban/core/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./table/react":{"types":"./dist/table/react/index.d.ts","import":"./dist/table/react/index.js","default":"./dist/table/react/index.js"},"./upload/core":{"types":"./dist/upload/core/index.d.ts","import":"./dist/upload/core/index.js","svelte":"./dist/upload/core/index.js","browser":"./dist/upload/core/index.js","default":"./dist/upload/core/index.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./editor/react":{"types":"./dist/editor/react/index.d.ts","import":"./dist/editor/react/index.js","default":"./dist/editor/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./kanban/react":{"types":"./dist/kanban/react/index.d.ts","import":"./dist/kanban/react/index.js","default":"./dist/kanban/react/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./table/svelte":{"types":"./dist/table/svelte/index.d.ts","import":"./dist/table/svelte/index.js","svelte":"./dist/table/svelte/index.js","default":"./dist/table/svelte/index.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./undo-history":{"bun":"./dist/undo-history/index.js","types":"./dist/undo-history/index.d.ts","import":"./dist/undo-history/index.js","svelte":"./dist/undo-history/index.js","browser":"./dist/undo-history/index.js","default":"./dist/undo-history/index.js"},"./upload/react":{"types":"./dist/upload/react/index.d.ts","import":"./dist/upload/react/index.js","default":"./dist/upload/react/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./editor/svelte":{"types":"./dist/editor/svelte/index.d.ts","import":"./dist/editor/svelte/index.js","svelte":"./dist/editor/svelte/index.js","default":"./dist/editor/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./kanban/svelte":{"types":"./dist/kanban/svelte/index.d.ts","import":"./dist/kanban/svelte/index.js","svelte":"./dist/kanban/svelte/index.js","default":"./dist/kanban/svelte/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./table/vanilla":{"types":"./dist/table/vanilla/index.d.ts","import":"./dist/table/vanilla/index.js","default":"./dist/table/vanilla/index.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./upload/svelte":{"types":"./dist/upload/svelte/index.d.ts","import":"./dist/upload/svelte/index.js","svelte":"./dist/upload/svelte/index.js","default":"./dist/upload/svelte/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./editor/vanilla":{"types":"./dist/editor/vanilla/index.d.ts","import":"./dist/editor/vanilla/index.js","default":"./dist/editor/vanilla/index.js"},"./kanban/vanilla":{"types":"./dist/kanban/vanilla/index.d.ts","import":"./dist/kanban/vanilla/index.js","default":"./dist/kanban/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./upload/vanilla":{"types":"./dist/upload/vanilla/index.d.ts","import":"./dist/upload/vanilla/index.js","default":"./dist/upload/vanilla/index.js"},"./colorpicker/vue":{"types":"./dist/colorpicker/vue/index.d.ts","import":"./dist/colorpicker/vue/index.js","default":"./dist/colorpicker/vue/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./colorpicker/core":{"types":"./dist/colorpicker/core/index.d.ts","import":"./dist/colorpicker/core/index.js","svelte":"./dist/colorpicker/core/index.js","browser":"./dist/colorpicker/core/index.js","default":"./dist/colorpicker/core/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./undo-history/vue":{"types":"./dist/undo-history/vue/index.d.ts","import":"./dist/undo-history/vue/index.js","default":"./dist/undo-history/vue/index.js"},"./colorpicker/react":{"types":"./dist/colorpicker/react/index.d.ts","import":"./dist/colorpicker/react/index.js","default":"./dist/colorpicker/react/index.js"},"./undo-history/core":{"types":"./dist/undo-history/core/index.d.ts","import":"./dist/undo-history/core/index.js","svelte":"./dist/undo-history/core/index.js","browser":"./dist/undo-history/core/index.js","default":"./dist/undo-history/core/index.js"},"./colorpicker/svelte":{"types":"./dist/colorpicker/svelte/index.d.ts","import":"./dist/colorpicker/svelte/index.js","svelte":"./dist/colorpicker/svelte/index.js","default":"./dist/colorpicker/svelte/index.js"},"./undo-history/react":{"types":"./dist/undo-history/react/index.d.ts","import":"./dist/undo-history/react/index.js","default":"./dist/undo-history/react/index.js"},"./colorpicker/vanilla":{"types":"./dist/colorpicker/vanilla/index.d.ts","import":"./dist/colorpicker/vanilla/index.js","default":"./dist/colorpicker/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./undo-history/svelte":{"types":"./dist/undo-history/svelte/index.d.ts","import":"./dist/undo-history/svelte/index.js","svelte":"./dist/undo-history/svelte/index.js","default":"./dist/undo-history/svelte/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./undo-history/vanilla":{"types":"./dist/undo-history/vanilla/index.d.ts","import":"./dist/undo-history/vanilla/index.js","default":"./dist/undo-history/vanilla/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"d7a4204d704f01a903e893a3a1e6422fd99299f7","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/undo-history/index.ts src/undo-history/core/index.ts src/undo-history/react/index.ts src/undo-history/vue/index.ts src/undo-history/svelte/index.ts src/undo-history/vanilla/index.ts src/upload/index.ts src/upload/core/index.ts src/upload/react/index.ts src/upload/vue/index.ts src/upload/svelte/index.ts src/upload/vanilla/index.ts src/colorpicker/index.ts src/colorpicker/core/index.ts src/colorpicker/react/index.ts src/colorpicker/vue/index.ts src/colorpicker/svelte/index.ts src/colorpicker/vanilla/index.ts src/table/index.ts src/table/core/index.ts src/table/react/index.ts src/table/vue/index.ts src/table/svelte/index.ts src/table/vanilla/index.ts src/kanban/index.ts src/kanban/core/index.ts src/kanban/react/index.ts src/kanban/vue/index.ts src/kanban/svelte/index.ts src/kanban/vanilla/index.ts src/editor/index.ts src/editor/core/index.ts src/editor/react/index.ts src/editor/vue/index.ts src/editor/svelte/index.ts src/editor/vanilla/index.ts src/inspector/index.ts src/inspector/registry/inspector-registry.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/core/kernel/trellis-kernel.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:esbuild --external:commander --external:chalk --external:@inquirer/prompts --external:zod --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && cp node_modules/@trellis.computer/ui/dist/*.js dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=iife --outfile=demo/wedge-smoke/gallery.js && echo 'open demo/wedge-smoke/index.html'","demo:composer":"esbuild demo/graph-composer/composer.ts --bundle --format=esm --outfile=demo/graph-composer/composer.js && node demo/graph-composer/server.mjs","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","@trellis.computer/ui":"file:../trellis-ui/packages/core","prosemirror-commands":"^1.7.1","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_3.5.0_1785681758371_0.3171782701188868","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"trellis","version":"4.0.0","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.0","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"a29337b07474b35d943b78dfd015cd55763ac6e1","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.0.tgz","fileCount":1088,"integrity":"sha512-RY02tkQ44NNlggDfFw7FCQRlSNz5d7mev0J/FceckPjyBe4ril1SSLQEans9/2PuIQbjn8PjrsqvkZyV6s5szA==","signatures":[{"sig":"MEUCIAkorFVYipvNEZhJEaK+xZTLcu4F4vgOefLy5Dw1eFQqAiEA8rkvINUGKVshwuusxx4COPgVszLG4DwBDK5mzMeZ4/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4892933},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"ed19d8d7c28eae12886366e2da8e8d5b11b03b98","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:zod --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && cp node_modules/@trellis.computer/ui/dist/*.js dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","@trellis.computer/ui":"file:../trellis-ui/packages/core","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.0_1785817803579_0.2617209311743245","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"trellis","version":"4.0.1","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.1","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"eb06253d77f85cc6bfc8c5794b3d49255bd5ba2d","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.1.tgz","fileCount":1153,"integrity":"sha512-Sj9hVpaGhoHMyChJ68B56eQazzjMdli6xf0ZOM9UhnWoGGxUjLlOJDdsk/8XAGAAsDbSBtkpnnjuM4LymolQMQ==","signatures":[{"sig":"MEYCIQDPTkFZAP9rotIGtXlj0Wk50dohoO5oNQi96wFfM4uuMwIhAO1gF2yOBse364af+az2irtVjFVR+fcYu2l2lYPfbQPf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5690518},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"ac9d9c14c36ac00b0ede10658aacfc0f3c5a694a","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","@trellis.computer/ui":"file:../trellis-ui/packages/core","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.1_1788062300935_0.6136160833323028","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"trellis","version":"4.0.2","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.2","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"4380f9164f836103c92ec79552021cd234c151c4","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.2.tgz","fileCount":1154,"integrity":"sha512-FBtsgPwKhzt7IuX7v2dNr0FwEn2Hkee/SMLQxkiiViFuv4WDUAs3rBx4M/w+cQtpVQDsL9HeLL3EhebW3XN/tA==","signatures":[{"sig":"MEUCIC0xn2x1o/ZZSTmaAkkTbvv0k7htTadT2knNZFugNlt4AiEA+yh/JlJQcyIxtnOOIgBSrMtTFCSavC/qWQeolXh3qaQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5493861},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"a9bfb5af74c42d235817240776e2e46d0e08a1d6","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3","@trellis.computer/ui":"file:../trellis-ui/packages/core"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.2_1788086361519_0.39366642067103763","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"trellis","version":"4.0.3","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.3","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"b20647b5ed1204bbc45547a80b19946043c432e6","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.3.tgz","fileCount":1154,"integrity":"sha512-YKAX1qbZgx6FgHrZJNGiWXzP4jb+FW4E7zqvwIH9FNLCFY6C9Jrc7CwSmKQjUdm2o9wMQCY+UTUTv5jb/DPQrQ==","signatures":[{"sig":"MEYCIQC6ppB8fXA/0Gj8n0ljntF0YE63prhHMZF00+BIv3z4JgIhAJ3ZXVJqKTdsZGHUaL2ZF9J5CflW6+pts+ZaJTju+kdP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD40E2ombqO10wfgZp5o6eM7UvkYk+QUETGlrEBEAUqnQIhAODF9E9tuddiyojVjvyEzgYbH8n8gyBiIaS8erHUpf9v","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5497619},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3","@trellis.computer/ui":"file:../trellis-ui/packages/core"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","turtlecode":"0.3.71","opencode-ai":"^1.3.5","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"turtlecode":{"optional":true},"opencode-ai":{"optional":true},"better-sqlite3":{"optional":true},"@xenova/transformers":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.3_1789641862806_0.6694675877244916","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"trellis","version":"4.0.4","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.4","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"d91984cd975354c89637d12bbbc843a8faa90ce7","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.4.tgz","fileCount":1179,"integrity":"sha512-OR0gArvCKH9hkT0XQTdxNvz4PjendRy14YKR5WY+AHo+YYzNpCboCFm6QUP13+pSLYIec6s+1ahFlP/PiAyvRg==","signatures":[{"sig":"MEUCIQC9RB9MQbKjj5Yhf/IccWp/7z0iBJONF1mGXLdyt456GwIgRcRxzk7l7aRVLG++4eTMumVCbXIDglpN/NCghfkhyBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHtrwwlJa7aOUIcpq3qga+uiKaAKE8qRhQPaLGapWdz/AiEAojVugxrCeit98nICL7Q78UW6Kzc/oMrB6UT6rn+pc7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5551202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./blobs":{"bun":"./dist/blobs/index.js","types":"./dist/blobs/index.d.ts","import":"./dist/blobs/index.js","svelte":"./dist/blobs/index.js","browser":"./dist/blobs/index.js","default":"./dist/blobs/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./blobs/node":{"bun":"./dist/blobs/node.js","types":"./dist/blobs/node.d.ts","import":"./dist/blobs/node.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./browser-core":{"types":"./dist/browser-core/index.d.ts","import":"./dist/browser-core/index.js","svelte":"./dist/browser-core/index.js","browser":"./dist/browser-core/index.js","default":"./dist/browser-core/index.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"4d331e82b3836d682d4baee42ec375aad1575c89","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/browser-core/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/blobs/index.ts src/blobs/node.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp node_modules/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"deprecated":"published from a stale tree; it regresses below 4.0.3 — use 4.0.5","repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","turtlecode":"0.3.71","opencode-ai":"^1.3.5","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3","@trellis.computer/ui":"file:../trellis-ui/packages/core"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","better-sqlite3":"^11.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"better-sqlite3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.4_1789668304792_0.9166143948913996","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"trellis","version":"4.0.5","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.5","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"356ee7a9d826ab148a4ad4abf0fd210f2e1e7d00","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.5.tgz","fileCount":1154,"integrity":"sha512-+7pxp9eb8ysOxm0ImK19Penu2QQNqHVECxESnPWK8RMYYSSC4jB7j1l4XXIzOCBAaWUzsEgBrY9dPmJzZIqMNw==","signatures":[{"sig":"MEUCIEVqlhk8G4OIHBGaZvCySupuHDLG9at/P7lvz6m8FXXgAiEAro+WLV5raAKm04V4GsTBbYBVA/qp1iN4IbcJoFq1/2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTjQ6fhasRdLLkJUByEZcHVNe/xSQV38zy31W0a53c0gIhAIMKGbMl3c43YQc0Dt4g9YSksAcFxbG8qO/rS4Ss2Pba","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/trellis@4.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5510083},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"54ecca699e33f431bf9fd7f9ee0f495eee7954b0","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/ui","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp src/ui/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","sync:ui":"cp ../trellis-ui/packages/core/dist/index.mjs ../trellis-ui/packages/core/dist/signal-utils.mjs src/ui/@trellis.computer/ui/dist/","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8954b325-5f49-4bfe-8706-ce4038428a26"}},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.6.2","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"22.23.2","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","turtlecode":"0.3.71","opencode-ai":"^1.3.5","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"turtlecode":{"optional":true},"opencode-ai":{"optional":true},"better-sqlite3":{"optional":true},"@xenova/transformers":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.5_1789672253420_0.17061393949740356","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"trellis","version":"4.0.6","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","_id":"trellis@4.0.6","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"homepage":"https://github.com/trentbrew/trellis#readme","bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"bin":{"trellis":"bin/trellis.mjs"},"dist":{"shasum":"e4816116515472690c4b9894f3c8e5aabde55393","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.6.tgz","fileCount":1213,"integrity":"sha512-2XXY8UvdDXsAcz+RXIbp636qac+Z2SHgyd29cnZlEXBhrpQsWscEV8veW5Hd2kSWlPJ327JbkNNIb8XHQogKRw==","signatures":[{"sig":"MEQCIG36c6bF7SESussQJBPUKfg2cR4cTCfqIJY8Z7DXNcN8AiBhfueo613t8G7Y4xvE/bO5/3FVijnzJFWDea7hx1JDGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID84nQn8DY4bySEKiHxeApCCTbSfNtdgL/uW56Uf+z5HAiEAvXYlMl4ODhYF8K2mQl5f+irPQCoYcqFjYHDiw2et8r8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5648356},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./format":{"bun":"./dist/format/index.js","types":"./dist/format/index.d.ts","import":"./dist/format/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"8ef761659ed3c3cfe747033e15800690ce46e1dd","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/plan test/ui test/llm test/blobs test/sync/sync-checkpoint.test.ts","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/format/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp src/ui/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","sync:ui":"cp ../trellis-ui/packages/core/dist/index.mjs ../trellis-ui/packages/core/dist/signal-utils.mjs src/ui/@trellis.computer/ui/dist/","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"_npmUser":{"name":"turtle.tech","email":"tbrew@turtle.tech"},"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.8.0","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"_nodeVersion":"24.13.1","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","turtlecode":"0.3.71","opencode-ai":"^1.3.5","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"turtlecode":{"optional":true},"opencode-ai":{"optional":true},"better-sqlite3":{"optional":true},"@xenova/transformers":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/trellis_4.0.6_1790406609166_0.5299532821759585","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"_id":"trellis@4.0.7","bin":{"trellis":"bin/trellis.mjs"},"bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"dist":{"shasum":"6d62712cc089129a6732afe23b31b759e2dc8628","tarball":"https://registry.npmjs.org/trellis/-/trellis-4.0.7.tgz","fileCount":1215,"integrity":"sha512-AOWUJpPaJiaUHFnjqHqUDxlQYLhyR1wTda6ch6KGwL6jH/vug12RcXVOIXPIBWuP+Rkdu/Tnx1aPewT9Q823IQ==","signatures":[{"sig":"MEUCIQCFTeWfIOs0IQbzTACcoSV12n43Cs3UZW3bq00CL+jLHAIgIxb2CAHgBS7MV+NdwnokW0CfD499ZqxGs3yc/KDwQbg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCE8uHfXqw+UEZDRswoAC6PIXoBoWGBYau77aZzbcMlHwIgL3W9AnJkDDXvLkCvK8/N7dGL4Rw+A3cVP79l3cZrLIg="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/trellis@4.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5661849},"main":"./dist/index.js","name":"trellis","type":"module","types":"./dist/index.d.ts","author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"engines":{"node":">=20.0.0"},"exports":{".":{"bun":"./dist/index.js","types":"./dist/index.d.ts","import":"./dist/index.js","browser":"./dist/browser/index.js"},"./ai":{"bun":"./dist/embeddings/index.js","types":"./dist/embeddings/index.d.ts","import":"./dist/embeddings/index.js"},"./db":{"bun":"./dist/db/index.js","types":"./dist/db/index.d.ts","import":"./dist/db/index.js"},"./cms":{"bun":"./dist/cms/index.js","types":"./dist/cms/index.d.ts","import":"./dist/cms/index.js"},"./vcs":{"bun":"./dist/vcs/index.js","types":"./dist/vcs/index.d.ts","import":"./dist/vcs/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","import":"./dist/vue/index.js","svelte":"./dist/vue/index.js","browser":"./dist/vue/index.js","default":"./dist/vue/index.js"},"./core":{"bun":"./dist/core/index.js","types":"./dist/core/index.d.ts","import":"./dist/core/index.js"},"./sync":{"bun":"./dist/sync/index.js","types":"./dist/sync/index.d.ts","import":"./dist/sync/index.js"},"./view":{"bun":"./dist/view/index.js","types":"./dist/view/index.d.ts","import":"./dist/view/index.js","svelte":"./dist/view/index.js","browser":"./dist/view/index.js","default":"./dist/view/index.js"},"./forms":{"bun":"./dist/forms/index.js","types":"./dist/forms/index.d.ts","import":"./dist/forms/index.js","svelte":"./dist/forms/index.js","browser":"./dist/forms/index.js","default":"./dist/forms/index.js"},"./links":{"bun":"./dist/links/index.js","types":"./dist/links/index.d.ts","import":"./dist/links/index.js"},"./react":{"types":"./dist/react/index.d.ts","import":"./dist/react/index.js","svelte":"./dist/react/index.js","browser":"./dist/react/index.js","default":"./dist/react/index.js"},"./client":{"bun":"./dist/client/index.js","types":"./dist/client/index.d.ts","import":"./dist/client/index.js","svelte":"./dist/client/index.browser.js","browser":"./dist/client/index.browser.js","default":"./dist/client/index.js"},"./dialog":{"bun":"./dist/dialog/index.js","types":"./dist/dialog/index.d.ts","import":"./dist/dialog/index.js","svelte":"./dist/dialog/index.js","browser":"./dist/dialog/index.js","default":"./dist/dialog/index.js"},"./format":{"bun":"./dist/format/index.js","types":"./dist/format/index.d.ts","import":"./dist/format/index.js"},"./schema":{"bun":"./dist/schema/index.js","types":"./dist/schema/index.d.ts","import":"./dist/schema/index.js","svelte":"./dist/schema/index.js","browser":"./dist/schema/index.js","default":"./dist/schema/index.js"},"./server":{"bun":"./dist/server/index.js","types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","import":"./dist/svelte/index.js","svelte":"./dist/svelte/index.js","browser":"./dist/svelte/index.js","default":"./dist/svelte/index.js"},"./browser":{"types":"./dist/browser/index.d.ts","import":"./dist/browser/index.js","svelte":"./dist/browser/index.js","browser":"./dist/browser/index.js","default":"./dist/browser/index.js"},"./palette":{"bun":"./dist/palette/index.js","types":"./dist/palette/index.d.ts","import":"./dist/palette/index.js","svelte":"./dist/palette/index.js","browser":"./dist/palette/index.js","default":"./dist/palette/index.js"},"./combobox":{"bun":"./dist/combobox/index.js","types":"./dist/combobox/index.d.ts","import":"./dist/combobox/index.js","svelte":"./dist/combobox/index.js","browser":"./dist/combobox/index.js","default":"./dist/combobox/index.js"},"./headless":{"bun":"./dist/headless/index.js","types":"./dist/headless/index.d.ts","import":"./dist/headless/index.js","svelte":"./dist/headless/index.js","browser":"./dist/headless/index.js","default":"./dist/headless/index.js"},"./realtime":{"bun":"./dist/realtime/index.js","types":"./dist/realtime/index.d.ts","import":"./dist/realtime/index.js","svelte":"./dist/realtime/index.js","browser":"./dist/realtime/index.js","default":"./dist/realtime/index.js"},"./timeline":{"bun":"./dist/timeline/index.js","types":"./dist/timeline/index.d.ts","import":"./dist/timeline/index.js","svelte":"./dist/timeline/index.js","browser":"./dist/timeline/index.js","default":"./dist/timeline/index.js"},"./decisions":{"bun":"./dist/decisions/index.js","types":"./dist/decisions/index.d.ts","import":"./dist/decisions/index.js"},"./forms/vue":{"types":"./dist/forms/vue/index.d.ts","import":"./dist/forms/vue/index.js","default":"./dist/forms/vue/index.js"},"./reasoning":{"bun":"./dist/reasoning/index.js","types":"./dist/reasoning/index.d.ts","import":"./dist/reasoning/index.js"},"./view/core":{"types":"./dist/view/core/index.d.ts","import":"./dist/view/core/index.js","svelte":"./dist/view/core/index.js","browser":"./dist/view/core/index.js","default":"./dist/view/core/index.js"},"./vue/typed":{"types":"./dist/vue/schema-hooks.d.ts","import":"./dist/vue/schema-hooks.js","svelte":"./dist/vue/schema-hooks.js","browser":"./dist/vue/schema-hooks.js","default":"./dist/vue/schema-hooks.js"},"./client/sdk":{"types":"./dist/client/sdk.d.ts","import":"./dist/client/sdk.js","svelte":"./dist/client/sdk.browser.js","browser":"./dist/client/sdk.browser.js","default":"./dist/client/sdk.js"},"./dialog/vue":{"types":"./dist/dialog/vue/index.d.ts","import":"./dist/dialog/vue/index.js","default":"./dist/dialog/vue/index.js"},"./forms/core":{"types":"./dist/forms/core/index.d.ts","import":"./dist/forms/core/index.js","svelte":"./dist/forms/core/index.js","browser":"./dist/forms/core/index.js","default":"./dist/forms/core/index.js"},"./view/react":{"types":"./dist/view/react/index.d.ts","import":"./dist/view/react/index.js","default":"./dist/view/react/index.js"},"./dialog/core":{"types":"./dist/dialog/core/index.d.ts","import":"./dist/dialog/core/index.js","svelte":"./dist/dialog/core/index.js","browser":"./dist/dialog/core/index.js","default":"./dist/dialog/core/index.js"},"./forms/react":{"types":"./dist/forms/react/index.d.ts","import":"./dist/forms/react/index.js","default":"./dist/forms/react/index.js"},"./palette/vue":{"types":"./dist/palette/vue/index.d.ts","import":"./dist/palette/vue/index.js","default":"./dist/palette/vue/index.js"},"./react/typed":{"types":"./dist/react/schema-hooks.d.ts","import":"./dist/react/schema-hooks.js","svelte":"./dist/react/schema-hooks.js","browser":"./dist/react/schema-hooks.js","default":"./dist/react/schema-hooks.js"},"./combobox/vue":{"types":"./dist/combobox/vue/index.d.ts","import":"./dist/combobox/vue/index.js","default":"./dist/combobox/vue/index.js"},"./dialog/react":{"types":"./dist/dialog/react/index.d.ts","import":"./dist/dialog/react/index.js","default":"./dist/dialog/react/index.js"},"./forms/svelte":{"types":"./dist/forms/svelte/index.d.ts","import":"./dist/forms/svelte/index.js","svelte":"./dist/forms/svelte/index.js","default":"./dist/forms/svelte/index.js"},"./palette/core":{"types":"./dist/palette/core/index.d.ts","import":"./dist/palette/core/index.js","svelte":"./dist/palette/core/index.js","browser":"./dist/palette/core/index.js","default":"./dist/palette/core/index.js"},"./plugins/cron":{"types":"./dist/plugins/cron/index.d.ts","import":"./dist/plugins/cron/index.js"},"./svelte/typed":{"types":"./dist/svelte/schema-hooks.d.ts","import":"./dist/svelte/schema-hooks.js","svelte":"./dist/svelte/schema-hooks.js","browser":"./dist/svelte/schema-hooks.js","default":"./dist/svelte/schema-hooks.js"},"./timeline/vue":{"types":"./dist/timeline/vue/index.d.ts","import":"./dist/timeline/vue/index.js","default":"./dist/timeline/vue/index.js"},"./combobox/core":{"types":"./dist/combobox/core/index.d.ts","import":"./dist/combobox/core/index.js","svelte":"./dist/combobox/core/index.js","browser":"./dist/combobox/core/index.js","default":"./dist/combobox/core/index.js"},"./dialog/svelte":{"types":"./dist/dialog/svelte/index.d.ts","import":"./dist/dialog/svelte/index.js","svelte":"./dist/dialog/svelte/index.js","default":"./dist/dialog/svelte/index.js"},"./forms/vanilla":{"types":"./dist/forms/vanilla/index.d.ts","import":"./dist/forms/vanilla/index.js","default":"./dist/forms/vanilla/index.js"},"./palette/react":{"types":"./dist/palette/react/index.d.ts","import":"./dist/palette/react/index.js","default":"./dist/palette/react/index.js"},"./persist/sqljs":{"types":"./dist/persist/sqljs-backend.d.ts","import":"./dist/persist/sqljs-backend.js"},"./timeline/core":{"types":"./dist/timeline/core/index.d.ts","import":"./dist/timeline/core/index.js","svelte":"./dist/timeline/core/index.js","browser":"./dist/timeline/core/index.js","default":"./dist/timeline/core/index.js"},"./combobox/react":{"types":"./dist/combobox/react/index.d.ts","import":"./dist/combobox/react/index.js","default":"./dist/combobox/react/index.js"},"./dialog/vanilla":{"types":"./dist/dialog/vanilla/index.d.ts","import":"./dist/dialog/vanilla/index.js","default":"./dist/dialog/vanilla/index.js"},"./palette/svelte":{"types":"./dist/palette/svelte/index.d.ts","import":"./dist/palette/svelte/index.js","svelte":"./dist/palette/svelte/index.js","default":"./dist/palette/svelte/index.js"},"./react/realtime":{"types":"./dist/react/realtime.d.ts","import":"./dist/react/realtime.js","svelte":"./dist/react/realtime.js","browser":"./dist/react/realtime.js","default":"./dist/react/realtime.js"},"./timeline/react":{"types":"./dist/timeline/react/index.d.ts","import":"./dist/timeline/react/index.js","default":"./dist/timeline/react/index.js"},"./combobox/svelte":{"types":"./dist/combobox/svelte/index.d.ts","import":"./dist/combobox/svelte/index.js","svelte":"./dist/combobox/svelte/index.js","default":"./dist/combobox/svelte/index.js"},"./palette/vanilla":{"types":"./dist/palette/vanilla/index.d.ts","import":"./dist/palette/vanilla/index.js","default":"./dist/palette/vanilla/index.js"},"./persist/factory":{"types":"./dist/persist/factory.d.ts","import":"./dist/persist/factory.js"},"./timeline/svelte":{"types":"./dist/timeline/svelte/index.d.ts","import":"./dist/timeline/svelte/index.js","svelte":"./dist/timeline/svelte/index.js","default":"./dist/timeline/svelte/index.js"},"./combobox/vanilla":{"types":"./dist/combobox/vanilla/index.d.ts","import":"./dist/combobox/vanilla/index.js","default":"./dist/combobox/vanilla/index.js"},"./timeline/vanilla":{"types":"./dist/timeline/vanilla/index.d.ts","import":"./dist/timeline/vanilla/index.js","default":"./dist/timeline/vanilla/index.js"},"./plugins/idea-garden":{"types":"./dist/plugins/idea-garden/index.d.ts","import":"./dist/plugins/idea-garden/index.js"},"./plugins/agent-memory":{"types":"./dist/plugins/agent-memory/index.d.ts","import":"./dist/plugins/agent-memory/index.js"},"./persist/better-sqlite":{"types":"./dist/persist/better-sqlite-backend.d.ts","import":"./dist/persist/better-sqlite-backend.js"},"./plugins/plan-approval":{"types":"./dist/plugins/plan-approval/index.d.ts","import":"./dist/plugins/plan-approval/index.js"},"./plugins/proactive-watcher":{"types":"./dist/plugins/proactive-watcher/index.d.ts","import":"./dist/plugins/proactive-watcher/index.js"}},"gitHead":"e485d06c0c38440f760691eed4ccabee9a086f52","license":"AGPL-3.0-or-later","scripts":{"cli":"tsx src/cli/index.ts","dev":"tsx src/index.ts","mcp":"tsx src/mcp/index.ts","test":"vitest run test/core test/cms test/vcs test/git test/p2 test/p3 test/p4 test/p5 test/p6 test/p7 test/client test/realtime test/schema test/server test/cloud test/engine.test.ts test/cli test/plan test/ui test/llm test/blobs test/sync/sync-checkpoint.test.ts","build":"rm -rf dist && esbuild src/index.ts src/browser/index.ts src/core/index.ts src/format/index.ts src/vcs/index.ts src/sync/index.ts src/realtime/index.ts src/embeddings/index.ts src/links/index.ts src/decisions/index.ts src/reasoning/index.ts src/server/index.ts src/server/deploy.ts src/mcp/gateway-serve.ts src/client/index.ts src/client/index.browser.ts src/client/sdk.ts src/client/sdk.browser.ts src/schema/index.ts src/forms/index.ts src/forms/core/index.ts src/forms/react/index.ts src/forms/vue/index.ts src/forms/svelte/index.ts src/forms/vanilla/index.ts src/headless/index.ts src/palette/index.ts src/palette/core/index.ts src/palette/react/index.ts src/palette/vue/index.ts src/palette/svelte/index.ts src/palette/vanilla/index.ts src/dialog/index.ts src/dialog/core/index.ts src/dialog/react/index.ts src/dialog/vue/index.ts src/dialog/svelte/index.ts src/dialog/vanilla/index.ts src/timeline/index.ts src/timeline/core/index.ts src/timeline/react/index.ts src/timeline/vue/index.ts src/timeline/svelte/index.ts src/timeline/vanilla/index.ts src/combobox/index.ts src/combobox/core/index.ts src/combobox/react/index.ts src/combobox/vue/index.ts src/combobox/svelte/index.ts src/combobox/vanilla/index.ts src/view/index.ts src/view/core/index.ts src/view/react/index.ts src/react/index.ts src/react/realtime.ts src/react/schema-hooks.ts src/vue/index.ts src/vue/schema-hooks.ts src/svelte/index.ts src/svelte/schema-hooks.ts src/db/index.ts src/cli/index.ts src/cli/deploy-cli.ts src/cms/index.ts src/core/persist/sqljs-backend.ts src/core/persist/factory.ts src/server/node-adapter.ts src/wc/index.ts src/plugins/plan-approval/index.ts src/plugins/proactive-watcher/index.ts src/plugins/idea-garden/index.ts src/plugins/agent-memory/index.ts src/plugins/cron/index.ts --bundle --outdir=dist --outbase=src --format=esm --splitting --platform=node --external:@xenova/transformers --external:@huggingface/transformers --external:react --external:vue --external:sql.js --external:ws --external:better-sqlite3 --external:bun:sqlite --external:commander --external:chalk --external:@inquirer/prompts --external:uqr --external:@number0/iroh && npm run build:realtime-bundle && mkdir -p dist/ui && cp src/ui/client.html dist/ui/client.html && cp src/ui/lanes.html dist/ui/lanes.html && cp src/ui/admin.html dist/ui/admin.html && cp src/ui/admin-datatable.css dist/ui/admin-datatable.css && cp src/ui/logo.png dist/ui/logo.png && mkdir -p dist/ui/theme && cp src/ui/theme/runtime-theme.css dist/ui/theme/runtime-theme.css && cp src/ui/theme/foundation.css dist/ui/theme/foundation.css && cp src/ui/theme/semantic.css dist/ui/theme/semantic.css && cp src/ui/theme/components.css dist/ui/theme/components.css && cp src/ui/tml-lanes.html dist/ui/tml-lanes.html && cp src/ui/table-view-demo.html dist/ui/table-view-demo.html && mkdir -p dist/ui/@trellis.computer/ui/dist && cp src/ui/@trellis.computer/ui/dist/*.mjs dist/ui/@trellis.computer/ui/dist/ && tsc -p tsconfig.build.json --emitDeclarationOnly --noEmit false --noEmitOnError false && npm run build:inspector && mkdir -p dist/wc/assets && cp -R src/wc/assets/. dist/wc/assets/","check":"tsc -p tsconfig.build.json --noEmit --pretty false","sync:ui":"cp ../trellis-ui/packages/core/dist/index.mjs ../trellis-ui/packages/core/dist/signal-utils.mjs src/ui/@trellis.computer/ui/dist/","test:wc":"node test/webcontainer/server.mjs","mcp:docs":"tsx src/mcp/docs.ts","test:all":"vitest run","test:e2e":"playwright test","test:ship":"vitest run test/vcs/init-config-defaults.test.ts test/vcs/phase2-coordination.test.ts test/git/git-sync.test.ts test/ui/lanes-snapshot.test.ts test/engine.test.ts","smoke:wedge":"esbuild demo/wedge-smoke/gallery.ts --bundle --format=esm --outfile=demo/wedge-smoke/gallery.js --target=es2022","test:wc:e2e":"WC_E2E=1 WC_E2E_PORT=14321 playwright install chromium && WC_E2E=1 WC_E2E_PORT=14321 playwright test -c playwright.wc.config.cjs","test:wc:init":"vitest run test/wc","prepublishOnly":"npm run validate:publish && npm run test && npm run build","build:inspector":"vite build --config vite.inspector.config.ts","build:wc-sandbox":"bash apps/wc-sandbox/scripts/build.sh","validate:publish":"node scripts/validate-npm-publish.mjs","build:realtime-bundle":"esbuild src/realtime/index.ts --bundle --format=esm --platform=browser --outfile=dist/realtime.bundle.js && esbuild src/realtime/relay-persistence.ts --bundle --format=esm --platform=node --outfile=dist/realtime/relay-persistence.js","build:state-demo-bundle":"esbuild demo/state-demo/entry.ts --bundle --format=esm --platform=browser --outfile=dist/state-demo.bundle.js"},"version":"4.0.7","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8954b325-5f49-4bfe-8706-ce4038428a26"}},"homepage":"https://github.com/trentbrew/trellis#readme","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"_npmVersion":"11.6.2","description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","directories":{},"maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"_nodeVersion":"22.23.2","dependencies":{"uqr":"^0.1.3","zod":"^3.23.0","chalk":"^5.4.1","commander":"^13.1.0","@number0/iroh":"^1.1.0","@inquirer/prompts":"^8.2.2","prosemirror-model":"^1.25.11","prosemirror-state":"^1.4.4","@tanstack/table-core":"^8.21.3","prosemirror-commands":"^1.7.2","prosemirror-schema-basic":"^1.2.4","@modelcontextprotocol/sdk":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vue":"^3.5.13","vite":"^6.3.1","react":"^19.1.0","vitest":"^2.0.0","esbuild":"^0.24.0","@types/ws":"^8.18.1","typescript":"^5","@types/node":"^20.0.0","@types/react":"^19.1.2","@types/sql.js":"^1.4.11","better-sqlite3":"^11.10.0","fake-indexeddb":"^6.2.5","@playwright/test":"^1.60.0","@vitejs/plugin-vue":"^5.2.3"},"peerDependencies":{"vue":">=3.3","zod":"^3.23.0","react":">=18","turtlecode":"0.3.71","opencode-ai":"^1.3.5","better-sqlite3":"^11.0.0","@xenova/transformers":"^2.17.2","@huggingface/transformers":"^3.0.0"},"optionalDependencies":{"ws":"^8.20.1","sql.js":"^1.14.1"},"peerDependenciesMeta":{"vue":{"optional":true},"zod":{"optional":true},"react":{"optional":true},"turtlecode":{"optional":true},"opencode-ai":{"optional":true},"better-sqlite3":{"optional":true},"@xenova/transformers":{"optional":true},"@huggingface/transformers":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trellis_4.0.7_1790410064270_0.12292145589567172"}}},"time":{"created":"2015-03-11T13:19:13.608Z","modified":"2026-09-26T08:07:44.757Z","1.0.0":"2015-03-11T13:19:13.608Z","1.0.1":"2026-03-24T14:10:29.750Z","1.0.2":"2026-03-24T16:26:14.803Z","1.0.4":"2026-03-24T16:31:47.797Z","1.0.6":"2026-03-24T17:47:14.808Z","1.0.7":"2026-03-25T07:49:28.872Z","1.0.8":"2026-03-25T08:14:53.838Z","2.0.5":"2026-03-29T20:40:08.206Z","2.0.6":"2026-03-29T20:55:31.558Z","2.0.7":"2026-03-29T21:20:08.359Z","2.0.8":"2026-03-29T23:52:25.352Z","2.0.10":"2026-04-01T06:55:11.634Z","2.0.13":"2026-04-01T07:22:42.177Z","2.1.1":"2026-04-01T07:23:52.458Z","2.1.2":"2026-04-02T08:23:41.371Z","2.1.3":"2026-04-02T08:27:03.677Z","2.1.4":"2026-04-02T08:49:17.838Z","2.1.5":"2026-04-02T09:07:58.494Z","2.1.6":"2026-04-02T09:25:33.856Z","2.1.7":"2026-04-02T10:05:56.819Z","2.1.9":"2026-04-02T16:40:51.719Z","3.0.2":"2026-04-05T04:08:06.495Z","3.0.3":"2026-04-05T04:33:28.402Z","3.1.1":"2026-05-12T12:10:10.434Z","3.1.3":"2026-05-12T13:35:31.649Z","3.1.6":"2026-05-12T15:15:30.023Z","3.1.7":"2026-05-13T04:26:47.367Z","3.1.8":"2026-05-13T05:26:16.418Z","3.1.10":"2026-05-13T06:11:16.879Z","3.1.12":"2026-05-13T23:33:30.333Z","3.1.13":"2026-05-15T07:27:37.010Z","3.1.15":"2026-05-22T23:55:35.588Z","3.1.19":"2026-05-24T20:34:36.616Z","3.1.20":"2026-05-24T20:39:27.018Z","3.1.26":"2026-05-24T21:26:59.254Z","3.1.30":"2026-05-27T18:11:51.311Z","3.1.31":"2026-05-28T03:05:38.216Z","3.1.33":"2026-05-30T08:45:33.884Z","3.1.34":"2026-05-30T10:21:06.283Z","3.1.35":"2026-05-30T15:26:31.398Z","3.2.0":"2026-06-09T18:16:06.060Z","3.2.2":"2026-06-10T07:46:33.880Z","3.2.3":"2026-06-12T10:36:30.596Z","3.2.4":"2026-06-29T18:34:53.533Z","3.2.5":"2026-07-11T03:38:31.836Z","3.2.6":"2026-07-11T07:58:58.007Z","3.4.0":"2026-07-24T20:42:58.693Z","3.4.1":"2026-07-25T04:38:06.998Z","3.4.2":"2026-07-29T05:13:48.822Z","3.5.0":"2026-08-02T14:42:38.544Z","4.0.0":"2026-08-04T04:30:03.913Z","4.0.1":"2026-08-30T03:58:21.123Z","4.0.2":"2026-08-30T10:39:21.716Z","4.0.3":"2026-09-17T10:44:23.016Z","4.0.4":"2026-09-17T18:05:04.917Z","4.0.5":"2026-09-17T19:10:53.569Z","4.0.6":"2026-09-26T07:10:09.310Z","4.0.7":"2026-09-26T08:07:44.447Z"},"bugs":{"url":"https://github.com/trentbrew/trellis/issues"},"author":{"name":"Trent Brew","email":"tbrew@turtle.tech"},"license":"AGPL-3.0-or-later","homepage":"https://github.com/trentbrew/trellis#readme","keywords":["vcs","version-control","graph","eav","semantic","ast","wiki-links","embeddings","knowledge-graph","decision-traces","collaboration","sync","causal"],"repository":{"url":"git+https://github.com/trentbrew/trellis.git","type":"git"},"description":"Agentic State Engine — event-sourced causal graph with branching, decision traces, and realtime sync for AI-native applications","maintainers":[{"name":"turtle.tech","email":"tbrew@turtle.tech"}],"readme":"<div align=\"center\">\n  <img src=\"./logo.svg\" alt=\"Trellis\" width=\"88\" height=\"88\" />\n  <h1>Trellis</h1>\n  <p><strong>The Agentic Framework</strong> — a local-first, event-sourced graph engine for code, agents, and decisions.</p>\n  <p>\n    <a href=\"https://trellis.computer\">Docs</a> ·\n    <a href=\"https://studio.trellis.computer\">Studio</a> ·\n    <a href=\"https://github.com/trentbrew/trellis\">GitHub</a>\n  </p>\n</div>\n\n---\n\nMost agent frameworks pour everything into the reasoning engine and treat state\nas an afterthought. Trellis inverts that. It is the **system of record for\ndecisions**: a persistent, queryable, auditable memory where every thought, tool\ncall, and file change is an immutable operation in a causal graph. It runs fully\noffline — servers may relay, accelerate, or back up, but never own your state.\n\n- **Durable memory** — every op is content-addressed and never rewritten or\n  deleted.\n- **Explainable by default** — decision traces record not just _what_ happened,\n  but _why_.\n- **Safe to explore** — branch state to try multiple paths, then merge or\n  discard.\n- **Realtime** — one write updates current state, durable history, and every\n  live subscriber.\n\n## Install\n\n```bash\nnpm install -g trellis\n```\n\n## Quick start\n\n```bash\nmkdir my-project && cd my-project\ntrellis init      # guided or one-shot setup\ntrellis ui        # live graph explorer\ntrellis code      # start an agent coding session\n```\n\nTrack work as graph-native entities instead of text commits:\n\n```bash\ntrellis issue create -t \"Bootstrap viz\"\ntrellis issue start TRL-1          # branch + lane; worktree when lanes.worktreeBind\ntrellis protocol send --parent TRL-1 --from executor --to reviewer \\\n  --re TRL-1 --status HANDOFF      # graph-backed handoff (3.2.3+)\ntrellis whereami                   # re-entry orientation\ntrellis milestone create -m \"Initial release\"\ntrellis garden                          # discover & revive abandoned work\ntrellis query 'find ?e where type = \"Task\"'\n```\n\n## Build a realtime app\n\nScaffold a typed, live-graph app — React, Vue, or Svelte — backed by Trellis:\n\n```bash\nnpm create trellis@latest\n```\n\n```ts\nimport { defineType } from \"trellis/schema\";\nimport { z } from \"zod\";\n\nexport const Task = defineType(\"Task\", {\n  title: z.string(),\n  done: z.boolean(),\n});\n```\n\n```svelte\n<script>\n  import { entitiesStore, mutations } from 'trellis/svelte/typed';\n  const tasks = entitiesStore(client, Task);  // re-renders live, across every client\n  const task = mutations(client, Task);\n</script>\n```\n\nA single mutation produces current state, durable history, and a realtime push\nto every subscriber — the same write path.\n\n## API surface\n\nThe `trellis` package exposes focused subpaths:\n\n| Import                             | Purpose                                     |\n| ---------------------------------- | ------------------------------------------- |\n| `trellis/client`                   | Local + remote client SDK                   |\n| `trellis/schema`                   | `defineType`, typed entities, EQL-S queries |\n| `trellis/{react,vue,svelte}/typed` | Live, schema-typed reads + mutations        |\n| `trellis/realtime`                 | Presence, chat, CRDT text                   |\n| `trellis/cms`                      | Read content collections over HTTP          |\n| `trellis/server`                   | HTTP + WebSocket DB server                  |\n\n## Status\n\nActively maintained. Issues are triaged and PRs reviewed; see\n[What's Open, What's Sold](./docs/OPEN-SOURCE-STRATEGY.md) for how the\necosystem is positioned.\n\n## Documentation\n\n- **[trellis.computer](https://trellis.computer)** — full documentation\n- **[What's Open, What's Sold](./docs/OPEN-SOURCE-STRATEGY.md)** — the open-/closed-source line\n- **[The Story](./docs/THE-STORY.md)** — why Trellis exists\n- **[Architecture](./docs/ARCHITECTURE.md)** ·\n  **[Design spec](./docs/DESIGN.md)** · **[Roadmap](./docs/ROADMAP.md)**\n\n## Develop\n\n```bash\nbun install   # requires Bun ≥ 1.0\nbun test\nbun run build\n```\n\n**In this checkout, prefer `just trellis …` over bare `trellis`.** Global npm\nmay lag (format skew: array-era CLI + JSONL journal can wipe `ops.json` via\n`trellis repair`). Agents are blocked from bare `trellis` here by the Cursor\nshell guard; escape hatch: `TRELLIS_ALLOW_GLOBAL_CLI=1`.\n\n```bash\njust trellis status              # source CLI (bun src/cli) — default\njust trellis-dev status          # dist CLI after just build\njust alias-cli install           # adds `trellis-dev` alias; keeps global intact\njust link-cli                    # make global `trellis` → this checkout\njust unlink-cli                  # restore published trellis@latest\n```\n\n## License\n\n[AGPL-3.0-or-later](./LICENSE) © Turtle Labs LLC\n","readmeFilename":"README.md"}