{"_id":"@prata.ma/anvil","_rev":"35-ebdb669c5b5969501b13cd52a823724b","name":"@prata.ma/anvil","dist-tags":{"latest":"5.0.0"},"versions":{"0.1.0":{"name":"@prata.ma/anvil","version":"0.1.0","_id":"@prata.ma/anvil@0.1.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"644eaf69b9bc7139e4f2e15e3702b56c1fd2dabc","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.0.tgz","fileCount":541,"integrity":"sha512-ENUxyI5PyUCnhl3Ld4hq9tSZ/+kywlEunaqkeMgSGLcIgwFpHlvKUZglHfkVODpo+AgyW2V0P3tjW1kaXqkudw==","signatures":[{"sig":"MEYCIQC1XEYQD2ts7NnerbeLV0c6JXQXKAo0D/5iGWqIddSAaAIhAPgRpUnS1bFj16qZ4u0H/Y+ja0cCF11I/S8VmUh6aYex","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3397369},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/9e4614710d8494f8e6d5d1f491b506f5/prata.ma-anvil-0.1.0.tgz","_integrity":"sha512-ENUxyI5PyUCnhl3Ld4hq9tSZ/+kywlEunaqkeMgSGLcIgwFpHlvKUZglHfkVODpo+AgyW2V0P3tjW1kaXqkudw==","repository":{"url":"git+ssh://git@github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.17.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.7","vitest":"4.1.3","@repo/ai":"0.0.0","@repo/ts":"0.0.0","@repo/hub":"0.0.0","@repo/lint":"0.0.0","simple-git":"3.35.2","typescript":"6.0.2","@repo/forge":"0.0.0","@repo/smith":"0.0.0","@types/node":"25.5.2","@repo/schema":"0.0.0","@types/mdast":"4.0.4","@repo/monorepo":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.0_1775828618208_0.588870835692016","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@prata.ma/anvil","version":"0.1.1","_id":"@prata.ma/anvil@0.1.1","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"0505c09d5118e10b04b01366f12cc616a3e04435","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.1.tgz","fileCount":549,"integrity":"sha512-9JfdJKVunjHdGlBfkyEyX1aTBEMDb84jnlZIxbYzZTgYYVPhY76mty0YhSRpKM2NJWv4zI3vqmHrDyGQUrmxuA==","signatures":[{"sig":"MEUCIQDmN1vO4fDMd5MLt8Wzn4/Px+oep0bpFPUmG5abiPjy7wIgaw4XFYuElh9bQEEQgCFZwLX8AEHHM6lYgCKHSch6E2o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3328303},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.1.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aec3f631-8c1e-41e8-8f59-c8d8e2523b26"}},"_resolved":"/tmp/adda7bc168a126e10b12702cc1fa5198/prata.ma-anvil-0.1.1.tgz","_integrity":"sha512-9JfdJKVunjHdGlBfkyEyX1aTBEMDb84jnlZIxbYzZTgYYVPhY76mty0YhSRpKM2NJWv4zI3vqmHrDyGQUrmxuA==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.6.2","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.17.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.7","vitest":"4.1.3","@repo/ai":"0.0.0","@repo/ts":"0.0.0","@repo/hub":"0.0.0","@repo/lint":"0.0.0","simple-git":"3.35.2","typescript":"6.0.2","@repo/forge":"0.0.0","@repo/smith":"0.0.0","@types/node":"25.5.2","@repo/schema":"0.0.0","@types/mdast":"4.0.4","@repo/monorepo":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.1_1775924623504_0.5869745922168141","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@prata.ma/anvil","version":"0.1.2","_id":"@prata.ma/anvil@0.1.2","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"1dc8392f73dd58c302e3968a78495c6141bbf06c","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.2.tgz","fileCount":549,"integrity":"sha512-2CwkKD2AwV8Uomt11KGrldA6YTR0dmSJfPpvxMSAgdVmJ8+3YOqcFSQsufhoHsHru0E/wuweY/KxRntSPPuRZQ==","signatures":[{"sig":"MEUCIEso7WyaZF951fItWLlKdcRRPzs82lH8/7m9cimA0OifAiEA942PgOCQSy3A4rrfvB0q60BVnUolc4M330tNMHqxv3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3328303},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.2.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:aec3f631-8c1e-41e8-8f59-c8d8e2523b26"}},"_resolved":"/tmp/b4e3bcb230b44d7f8313d331ed8efc7d/prata.ma-anvil-0.1.2.tgz","_integrity":"sha512-2CwkKD2AwV8Uomt11KGrldA6YTR0dmSJfPpvxMSAgdVmJ8+3YOqcFSQsufhoHsHru0E/wuweY/KxRntSPPuRZQ==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.6.2","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"22.22.2","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.17.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.7","vitest":"4.1.3","@repo/ai":"0.0.0","@repo/ts":"0.0.0","@repo/hub":"0.0.0","@repo/lint":"0.0.0","simple-git":"3.35.2","typescript":"6.0.2","@repo/forge":"0.0.0","@repo/smith":"0.0.0","@types/node":"25.5.2","@repo/schema":"0.0.0","@types/mdast":"4.0.4","@repo/monorepo":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.2_1775927539320_0.8978125472471801","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@prata.ma/anvil","version":"0.1.3","_id":"@prata.ma/anvil@0.1.3","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"9f6e3aea57d6c9fa54664ca754a9df6e3c079ee7","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.3.tgz","fileCount":553,"integrity":"sha512-1jBDxBQu6RDlhj/QQQwmflpC9taPZRFy+3tCsTBf9Tyn+HdXec0dqnUStXjxe9BikvEweIw/xlyMYF6C7+Fqpg==","signatures":[{"sig":"MEYCIQCwRNj/E/gkH6ne2/fL94S72Cf9tABj8Lg5S+GFciOugwIhAMCkgxDm+C2bohQnCwnQWf3SH2ETL86QbzCvmQcYkZUl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3444971},"main":"./build/index.mjs","type":"module","_from":"file:/tmp/anvil-pack-013/prata.ma-anvil-0.1.3.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/tmp/anvil-pack-013/prata.ma-anvil-0.1.3.tgz","_integrity":"sha512-1jBDxBQu6RDlhj/QQQwmflpC9taPZRFy+3tCsTBf9Tyn+HdXec0dqnUStXjxe9BikvEweIw/xlyMYF6C7+Fqpg==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/lint":"0.1.0","@prata.ma/anvil-ai":"0.1.0","@prata.ma/anvil-hub":"0.1.0","@prata.ma/anvil-schema":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.3_1776130251578_0.2886393100710041","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@prata.ma/anvil","version":"0.1.4","_id":"@prata.ma/anvil@0.1.4","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"4f58346ff2f13ca3d49ad68f9f31d354d7218e25","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.4.tgz","fileCount":553,"integrity":"sha512-PCMCtXIYVRyNWmpBuHrQ0Iac5K0AG7uALisnTi/j+qKxd1nLfL4nMTVTEvbTKpjipoUeaInWis6TdN1Q+lNj3g==","signatures":[{"sig":"MEYCIQCLJ+u6gHUOgGJ63Le8x2cKldehSLTWsJ0+aTEiYz4sCgIhAPrrQfgzx8uLSkwBP5GjeKtcTLnd/RiME4T1gngkXVD1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3444971},"main":"./build/index.mjs","type":"module","_from":"file:/tmp/anvil-pack-014/prata.ma-anvil-0.1.4.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/tmp/anvil-pack-014/prata.ma-anvil-0.1.4.tgz","_integrity":"sha512-PCMCtXIYVRyNWmpBuHrQ0Iac5K0AG7uALisnTi/j+qKxd1nLfL4nMTVTEvbTKpjipoUeaInWis6TdN1Q+lNj3g==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/lint":"0.1.0","@prata.ma/anvil-ai":"0.1.0","@prata.ma/anvil-hub":"0.1.0","@prata.ma/anvil-schema":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.4_1776130780113_0.9926501875488436","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@prata.ma/anvil","version":"0.1.5","_id":"@prata.ma/anvil@0.1.5","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"2a23fe9f6b97e5324076609ec330f1e5d334fac4","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.5.tgz","fileCount":553,"integrity":"sha512-YW9t2B7LPSbTSkiTEF8C+1OGOnlqGEFsSr5oTWkBHo+Iyp+4U9pVLSOwC1VLhwle9ujYwTyTwjJO6K8T29RSDg==","signatures":[{"sig":"MEQCIElpoRJfpW9IhYC/TGe/vQuM23d+uygGJ1AgU3m1+OipAiBr24a7z4Kp+JJZhHsFbbjYy4lI6Gb7+ktwRErqmf151w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3476365},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.5.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/8043670f56295e30c75d59caf1d69729/prata.ma-anvil-0.1.5.tgz","_integrity":"sha512-YW9t2B7LPSbTSkiTEF8C+1OGOnlqGEFsSr5oTWkBHo+Iyp+4U9pVLSOwC1VLhwle9ujYwTyTwjJO6K8T29RSDg==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/lint":"0.1.1","@prata.ma/anvil-ai":"0.1.1","@prata.ma/anvil-hub":"0.1.1","@prata.ma/anvil-schema":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.5_1776157179894_0.7636702037660597","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@prata.ma/anvil","version":"0.1.6","_id":"@prata.ma/anvil@0.1.6","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"ff0894e6d9abac8327a5dbf6d30c7f4d75e0818a","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.6.tgz","fileCount":553,"integrity":"sha512-yHT0b2wwE+B5RXKbFBgBK040/wiEHDWcUQcKlzZQL8bJsV6XhxZC3ollKZqRNd8jxqHeoae7e79chdukc8wb5A==","signatures":[{"sig":"MEUCIQD8nq6+W43iWBp59PndAqh6ZbRWX690uMHo+MIzRIkeBQIgF+nwGmsb60BtPR5a4gww5M7haF1OrKgJ8Q4Y8hebWjQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3480583},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.6.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/94d2127c496f87a06a3113d3b45f2633/prata.ma-anvil-0.1.6.tgz","_integrity":"sha512-yHT0b2wwE+B5RXKbFBgBK040/wiEHDWcUQcKlzZQL8bJsV6XhxZC3ollKZqRNd8jxqHeoae7e79chdukc8wb5A==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/lint":"0.1.1","@prata.ma/anvil-ai":"0.1.2","@prata.ma/anvil-hub":"0.1.1","@prata.ma/anvil-schema":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.6_1776242641877_0.7081786642967374","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@prata.ma/anvil","version":"0.1.7","_id":"@prata.ma/anvil@0.1.7","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"b2038d17f18ec7a9d79c80b45fbc7c6853810d04","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.7.tgz","fileCount":553,"integrity":"sha512-csNjZH3qrCPdCRqK1ddtrCX4ETSoF6tZZVpU131YWKjXQJhR6Lp+NIUM+43UR/etIspgkyUbsptYz+FWWW/kPg==","signatures":[{"sig":"MEUCIQDWyhWA8i2Ls1yym7xuR/VDNT191lb8gGXEEb2hzXqboAIgPd2GjvrEXTzl0KeDuppO530Dgwxd1DSfWIj401Vg7cE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3482993},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.7.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/075d76b7e964d46d78d419b7eebd7708/prata.ma-anvil-0.1.7.tgz","_integrity":"sha512-csNjZH3qrCPdCRqK1ddtrCX4ETSoF6tZZVpU131YWKjXQJhR6Lp+NIUM+43UR/etIspgkyUbsptYz+FWWW/kPg==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/lint":"0.1.1","@prata.ma/anvil-ai":"0.1.3","@prata.ma/anvil-hub":"0.1.1","@prata.ma/anvil-schema":"0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.7_1776324018239_0.7641781385123363","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@prata.ma/anvil","version":"0.1.8","_id":"@prata.ma/anvil@0.1.8","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"d64b66a1c1d18c3936377e94da65647875bb2902","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.1.8.tgz","fileCount":553,"integrity":"sha512-bRGHxlFLWeFLusal8USDcsReRfgsb19onQtelKP6stxrULJ3wtMd1ido3SOoCpwDjrarwphYLLOQW2rWPcGifw==","signatures":[{"sig":"MEYCIQD+dJk1yBtMNn2MegbSPgJsJZD7A7G3pn7wQr7rNFb3XQIhAJfVxlwmj+57eRlUjbMEEhuOyS7us4Xg4fWBvuoFlhhR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3496186},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.1.8.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/687bf985adc3cb4a535317165b70d6ac/prata.ma-anvil-0.1.8.tgz","_integrity":"sha512-bRGHxlFLWeFLusal8USDcsReRfgsb19onQtelKP6stxrULJ3wtMd1ido3SOoCpwDjrarwphYLLOQW2rWPcGifw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.18.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.8","vitest":"4.1.4","@repo/ts":"0.0.0","simple-git":"3.36.0","typescript":"6.0.2","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.1.4","@prata.ma/anvil-hub":"0.1.1","@prata.ma/anvil-lint":"0.1.2","@prata.ma/anvil-schema":"0.1.2"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.1.8_1776406322971_0.7077852882136388","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@prata.ma/anvil","version":"0.2.0","_id":"@prata.ma/anvil@0.2.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"425ecbe60c1a5c6b7f5a6e33e7f29b5acdbe3a25","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.2.0.tgz","fileCount":550,"integrity":"sha512-/u/Rblru5p5FetG8aN2djXwtPV2eAde898ZLZbO3fXI7D/oYL3EJmsqs4EKp7T7XSNA/Tozr/6FHF1YPYPoIow==","signatures":[{"sig":"MEYCIQCxrL0kyL1nbsbGj841laKNxsATshTXUhCZNeCTB41qhQIhANtq5c7/lfoDcA0jmDTNbkK+Qx/bftmue2r10dbS58ZC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3671665},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.2.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/db6c5b790fe16700248407008a09fc20/prata.ma-anvil-0.2.0.tgz","_integrity":"sha512-/u/Rblru5p5FetG8aN2djXwtPV2eAde898ZLZbO3fXI7D/oYL3EJmsqs4EKp7T7XSNA/Tozr/6FHF1YPYPoIow==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.0","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.2.0_1776935314002_0.38788453383820976","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@prata.ma/anvil","version":"0.3.0","_id":"@prata.ma/anvil@0.3.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"d0849137c09ca87e30bad6fecdeb12fe025ff926","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.3.0.tgz","fileCount":550,"integrity":"sha512-60JG5BXTmyiPgXZkD8JcNosQAPJGk3FCKZ+EsLMCkzIhk7tu2r8TqiyPb52Tr0tZXFfKoHOLSvrmOo/djHkaHw==","signatures":[{"sig":"MEQCIBURo/FdtBjJeOvF7RhZQSfvlVxiT8/9xOIb7ccgjpD4AiAXW0WxAzvtktej0OdT6d9NMmPe+rX1MeessRkdFvJtzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3671857},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.3.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/de4d0225a1376dc48c4df86d0f61031b/prata.ma-anvil-0.3.0.tgz","_integrity":"sha512-60JG5BXTmyiPgXZkD8JcNosQAPJGk3FCKZ+EsLMCkzIhk7tu2r8TqiyPb52Tr0tZXFfKoHOLSvrmOo/djHkaHw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.0","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.3.0_1776939442906_0.7947949525346873","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@prata.ma/anvil","version":"0.3.1","_id":"@prata.ma/anvil@0.3.1","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"406cfae841a9e763d0256ac72e50fdd949faaddb","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.3.1.tgz","fileCount":555,"integrity":"sha512-s5rKwhP1K8RUhin3CweOTnWVSTFXHsno1ESqctDgsBdk6XtLCbjDEUKjVmMKL2wk3P4jBk2WzNZd2TK+JQoXYw==","signatures":[{"sig":"MEYCIQDaHu8//qBjBrbGp4zO3hQoJ0Azq1eFcoJOwLTHT3AKpgIhANGCbOWfroFJm2V8LmUOYdlCGNnVrhhIOIWrHU64R5ec","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3694332},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.3.1.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/05e7ede69e975b754f27b4311f842ab0/prata.ma-anvil-0.3.1.tgz","_integrity":"sha512-s5rKwhP1K8RUhin3CweOTnWVSTFXHsno1ESqctDgsBdk6XtLCbjDEUKjVmMKL2wk3P4jBk2WzNZd2TK+JQoXYw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.0","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.3.1_1777025373674_0.28692215379533215","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@prata.ma/anvil","version":"0.4.0","_id":"@prata.ma/anvil@0.4.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"8798be18fbe9a76f4e41034144e92ccd3c47fec1","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.4.0.tgz","fileCount":600,"integrity":"sha512-cohAl62Mg1rIZCmG9Mnk12J6jdEu/Fn34net8mEaUyrjUlDocWAyLgPnJyZLEhSLWoCf/f0AqTi+8bhjhsC32g==","signatures":[{"sig":"MEUCIQDjP2FPLdMHUJ+zSZGNLP5wkEoryiaWnB5in4kHyKdDZQIgK+xIUZG83mb0ZNAylPkKLjUKoTGmskbED6ZhFUC25Ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3742707},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.4.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/6de0a3dd2aeb355930d7a24bd63a0724/prata.ma-anvil-0.4.0.tgz","_integrity":"sha512-cohAl62Mg1rIZCmG9Mnk12J6jdEu/Fn34net8mEaUyrjUlDocWAyLgPnJyZLEhSLWoCf/f0AqTi+8bhjhsC32g==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.12.1","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.0","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.4.0_1777057362834_0.7950079588378833","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@prata.ma/anvil","version":"0.5.0","_id":"@prata.ma/anvil@0.5.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"9c99ef236a2362b956ab3e7a77d7697914c8a54f","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.5.0.tgz","fileCount":623,"integrity":"sha512-BbDoHtHR73J9LIgLdngfic5aWw9qe7Te8wZGq8omCOkvvsVFnzTg+W17UnyCKPO4vC2Tzae+neQ+ydJGZYJfXw==","signatures":[{"sig":"MEYCIQCzm4+fqZCBveaekqJkVBWF9pvH4ZmGgGq7f60jIvzr3QIhAJdRiaR+WZQKCz0j4IrNqWMTsTv3Pa6XxmkL9AHbWtbE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3986628},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.5.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/0fbeda2aaa7cd6f92e8d29dc837d4aff/prata.ma-anvil-0.5.0.tgz","_integrity":"sha512-BbDoHtHR73J9LIgLdngfic5aWw9qe7Te8wZGq8omCOkvvsVFnzTg+W17UnyCKPO4vC2Tzae+neQ+ydJGZYJfXw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.1","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.5.0_1777165355255_0.058896476232404016","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@prata.ma/anvil","version":"0.6.0","_id":"@prata.ma/anvil@0.6.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"41079da567c19a3a455dee2de2d9fac4b1e34ecb","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.6.0.tgz","fileCount":699,"integrity":"sha512-57FGgxX2nqMPmpJXgcdYsiDsSb+K3VXiKmBOOiDv5yDtl+uROtkFyqVXV3K4bqW8anjU70ZRCF9cphzf8sQ9hw==","signatures":[{"sig":"MEUCIQCLJV9qxmiC0xHeKmemgdNC8g1ebE8J/bQlai785RRmawIgIznUYq7tzUMlEldT5MJyP9HDQ9vMWBl9ilefGT2K5zk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4377671},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.6.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/177c0457b0cd44c532a4f3a32e806e63/prata.ma-anvil-0.6.0.tgz","_integrity":"sha512-57FGgxX2nqMPmpJXgcdYsiDsSb+K3VXiKmBOOiDv5yDtl+uROtkFyqVXV3K4bqW8anjU70ZRCF9cphzf8sQ9hw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.1","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.6.0_1777232971133_0.6826395959218532","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@prata.ma/anvil","version":"0.7.0","_id":"@prata.ma/anvil@0.7.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"0bea2c51ab3e8016483c94a1818f7394e5b024c8","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.7.0.tgz","fileCount":254,"integrity":"sha512-f+okmLxyP1WQKkadaeH3if5TnnQHTNuiLmAN6fDYlRACHZuwKd0o1HZDQj4v2U/yToMiPN/p7OlnaxiXi1DmsA==","signatures":[{"sig":"MEUCIBcxbeR+Ne2wqPrlZA6qv6OwqwRiBlwXeLG3irtSGdd5AiEA0OZxTvYSK76sRxr1rIOD0S7BAZDh+MhSE3Lyfs17DnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3302607},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.7.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/8f84f050c0c901eed9567087e46c3865/prata.ma-anvil-0.7.0.tgz","_integrity":"sha512-f+okmLxyP1WQKkadaeH3if5TnnQHTNuiLmAN6fDYlRACHZuwKd0o1HZDQj4v2U/yToMiPN/p7OlnaxiXi1DmsA==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","gray-matter":"4.0.3","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@mermaid-js/mermaid-cli":"11.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.1","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.7.0_1777247214599_0.6286875677870878","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@prata.ma/anvil","version":"0.8.0","_id":"@prata.ma/anvil@0.8.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"4f9f9bb6a180a540c09936ff5660e69855cbd78c","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.8.0.tgz","fileCount":210,"integrity":"sha512-uxChLcVSSId0I8xjMTL9sEnKXIjbamIv/3N/zAx4TYiKCJ47DT0RXnKcZIDa4NdTIcQEF36OXGuIhtRpyTc1UA==","signatures":[{"sig":"MEYCIQD0HPHQ0J12ZK877JWyU7EAiSuR/cgERChofnGfkTaRHwIhALn4Z8KhxyXgoXI1NnjF4BPHk4EQZWNCUITf9AsNd9H8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5078477},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.8.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/71d670ee8d01d7c6d6dc9b9bf2a21ba9/prata.ma-anvil-0.8.0.tgz","_integrity":"sha512-uxChLcVSSId0I8xjMTL9sEnKXIjbamIv/3N/zAx4TYiKCJ47DT0RXnKcZIDa4NdTIcQEF36OXGuIhtRpyTc1UA==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.3","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.8.0_1777365615067_0.49525386264773275","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@prata.ma/anvil","version":"0.8.1","_id":"@prata.ma/anvil@0.8.1","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"2ecd0c369559a7c35437df6e757daed4ace68872","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-0.8.1.tgz","fileCount":210,"integrity":"sha512-I618Hfc9PZ/wOiEb80tYmI9VLYnG9FRJOpzphGmSKHZZVviYbroJ/j20RcAyU99nO2VGzCnMyXyuhC0JZoNQmQ==","signatures":[{"sig":"MEQCIFVKoWe02SHkEZsnETtaY27GW4JBBL5AI+6ioQaASj5tAiABfcUIVr2zWvmezp/MY5nOMMKuOGroQMSXa6gZczw5eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5079761},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-0.8.1.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/11756d584a6d2b1f1e0f7971ac01ddad/prata.ma-anvil-0.8.1.tgz","_integrity":"sha512-I618Hfc9PZ/wOiEb80tYmI9VLYnG9FRJOpzphGmSKHZZVviYbroJ/j20RcAyU99nO2VGzCnMyXyuhC0JZoNQmQ==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.3","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_0.8.1_1777401796590_0.27762178921371494","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@prata.ma/anvil","version":"1.0.0","_id":"@prata.ma/anvil@1.0.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"4351f928adac8e721c71b955c743a7cdaf9bb6db","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-1.0.0.tgz","fileCount":210,"integrity":"sha512-M4cok6mVMXtY3oh2cr3f/ete11rnvaqGCJRrzylUbTgTVMgvjJ44yLt+Rk8pIklzfwnQ9TlDxhlrVWM8v9TYyw==","signatures":[{"sig":"MEYCIQCTEEzyKpMn6NAjglITp9PkeoNgeTsdrxYAGrwosfwEBAIhAMuwJO1YbkSIe/yNfrGXnjNdyveDUhJPGTBbCQmjIVyV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5006410},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-1.0.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/4357791d4858300ef38692b940b19dec/prata.ma-anvil-1.0.0.tgz","_integrity":"sha512-M4cok6mVMXtY3oh2cr3f/ete11rnvaqGCJRrzylUbTgTVMgvjJ44yLt+Rk8pIklzfwnQ9TlDxhlrVWM8v9TYyw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.4","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_1.0.0_1777471031532_0.5205746287568846","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@prata.ma/anvil","version":"2.0.0","_id":"@prata.ma/anvil@2.0.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"224489882fc5f7f26aa97939446a0fe4a9d809b5","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-2.0.0.tgz","fileCount":210,"integrity":"sha512-KncnrJ78460YtO5/wkeBY6g4D1H4Ov3ajn47GA8Ejqe7Zyy2qTXcanwmPrLubXLhcOk6v0k8MzNlXIUGsdO8wg==","signatures":[{"sig":"MEQCIBoNW0P5RXt0kepzaGIOrLDXcA4w/TPkJwzVOzgSMZruAiB5SSWqQKKPFJCEib/picbQcinV42gYhRZUmtoJ/VNgBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5004046},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-2.0.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/d6a0745e4b79e2ab4145bae3006a0745/prata.ma-anvil-2.0.0.tgz","_integrity":"sha512-KncnrJ78460YtO5/wkeBY6g4D1H4Ov3ajn47GA8Ejqe7Zyy2qTXcanwmPrLubXLhcOk6v0k8MzNlXIUGsdO8wg==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.2.5","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"2.0.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_2.0.0_1777484626727_0.6674325938979242","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@prata.ma/anvil","version":"3.0.0","_id":"@prata.ma/anvil@3.0.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"b5153dae3f197ce636358781d449594970d75eb8","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-3.0.0.tgz","fileCount":162,"integrity":"sha512-Ksb22l3RmKY3eRTwVc/AEFGRjJJKU+xNCRyzi6+1YA41CpWzkGsWFzwQe3Dqdjh6Rl2mF+i1jnLUADfOGipE4A==","signatures":[{"sig":"MEUCIQDqvJ8q3GsUix/Y21eGiVTyPDQLvNa8Nl4Eeip8HZFxwgIgC64dYhBx3Mq5Ecjf73Qa1pmmXKWd3swttXmwemhHGpg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4753861},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-3.0.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/de24ac55cdb953ca8e28ab8fc80f7824/prata.ma-anvil-3.0.0.tgz","_integrity":"sha512-Ksb22l3RmKY3eRTwVc/AEFGRjJJKU+xNCRyzi6+1YA41CpWzkGsWFzwQe3Dqdjh6Rl2mF+i1jnLUADfOGipE4A==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.3.6","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.2.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.0","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.0","@prata.ma/anvil-schema":"2.1.0"},"_npmOperationalInternal":{"tmp":"tmp/anvil_3.0.0_1777504468553_0.3102155748218367","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@prata.ma/anvil","version":"3.0.1","_id":"@prata.ma/anvil@3.0.1","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"a7839d69e3b2d8c80cd81e42103c6522df82989a","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-3.0.1.tgz","fileCount":162,"integrity":"sha512-gx5eVx+bmeBcIpYYG4wUh3qwzj9Eh2z/48eLcJeuExpccPDuuR8d4Ef4LYHRg0yBakTqL6w2hgPAqpOlcqkFUA==","signatures":[{"sig":"MEQCICmZprprgSiUuzxDoKBsh7nMruQUB9V/9sdxUVpHbg+7AiAPJnuUR3H0qC/ST4yGcyEdrio1pi8yH/+9J8JoulSxcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4763162},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-3.0.1.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/dce732221c538626162816ebdbd0f257/prata.ma-anvil-3.0.1.tgz","_integrity":"sha512-gx5eVx+bmeBcIpYYG4wUh3qwzj9Eh2z/48eLcJeuExpccPDuuR8d4Ef4LYHRg0yBakTqL6w2hgPAqpOlcqkFUA==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.4.1","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.3.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.1","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.0","@prata.ma/anvil-schema":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_3.0.1_1777630113665_0.5965053510706015","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"@prata.ma/anvil","version":"3.0.2","_id":"@prata.ma/anvil@3.0.2","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"92798eb17967526cab543a104e8132888a1ea2a6","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-3.0.2.tgz","fileCount":162,"integrity":"sha512-VoXGdwHFH4crTJo3SqqOjb3xe7hdW+nrIttRU4ENPMtdxpAKJzCexPitqpvrPu30PpQmJ9gTLkJ44imj4OgyDQ==","signatures":[{"sig":"MEYCIQCeZ3/cu0e5yyC4wL0TnwpCIsqd3j9rOJEJ/9v9iZtneAIhAN0r58OMCxb94FX+hMF9EJXR4PH5rbhNpuwCH03DL3MU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4766926},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-3.0.2.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/a03c4c43a350ab45417c1722cd2f730f/prata.ma-anvil-3.0.2.tgz","_integrity":"sha512-VoXGdwHFH4crTJo3SqqOjb3xe7hdW+nrIttRU4ENPMtdxpAKJzCexPitqpvrPu30PpQmJ9gTLkJ44imj4OgyDQ==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.4.2","yaml":"2.8.3","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.3.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.1","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.0","@prata.ma/anvil-schema":"2.1.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_3.0.2_1777761005496_0.8223896990200983","host":"s3://npm-registry-packages-npm-production"}},"3.0.3":{"name":"@prata.ma/anvil","version":"3.0.3","_id":"@prata.ma/anvil@3.0.3","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"8caac12ec8c215ca1815c701dd9fe443fed73b8c","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-3.0.3.tgz","fileCount":162,"integrity":"sha512-OhiRv4FXgkEKXAL+nwl5t+aV1ohCthL3y3Dzl053UENTrnftCJMqUVecVMP18txaIcHpHf++nenacOsYW+GuVw==","signatures":[{"sig":"MEUCIBemxw8ycfD8h5uja4Zu7VCH7dAoue3ACV0sXZrCsBC9AiEAkGaAXFUfSMNUeGJUhd/GbOZUp4JLuoMWu9rJIh+KQYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4661602},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-3.0.3.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/2b0c1cba4b85683b03ac768578cfe2ca/prata.ma-anvil-3.0.3.tgz","_integrity":"sha512-OhiRv4FXgkEKXAL+nwl5t+aV1ohCthL3y3Dzl053UENTrnftCJMqUVecVMP18txaIcHpHf++nenacOsYW+GuVw==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"zod":"4.4.2","yaml":"2.8.4","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","tinyglobby":"0.2.16","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.3.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@prata.ma/anvil-schema":"2.1.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","simple-git":"3.36.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.2","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_3.0.3_1777854227402_0.13118080771288487","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@prata.ma/anvil","version":"3.1.0","_id":"@prata.ma/anvil@3.1.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"bin/anv.mjs","anvil":"bin/anvil.mjs"},"dist":{"shasum":"00f09298dab169ff12fa240b68216a8d1658019c","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-3.1.0.tgz","fileCount":178,"integrity":"sha512-b5CcnzD9hQsg4iCeBBaPJby9QOsi3YUDin/cdrery0QinEA9ImWWyrvSWv2XQ3AutzC2/dRxTKMy7HV7DVJMsQ==","signatures":[{"sig":"MEYCIQDRtFDamXDWDsHnnmQM0O0MgLA/IISzmhGC+eJZy3FyxgIhAIIfREf6vuYZ1iRbGT8JWhUhZIvbSIMTRQ/i0ZU/HgsT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5305069},"main":"./build/index.mjs","type":"module","_from":"file:prata.ma-anvil-3.1.0.tgz","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"_resolved":"/private/var/folders/5r/ky610t0n6g118w_535t82x0r0000gn/T/1ad4b3fa05c725e0ee62d708d1285631/prata.ma-anvil-3.1.0.tgz","_integrity":"sha512-b5CcnzD9hQsg4iCeBBaPJby9QOsi3YUDin/cdrery0QinEA9ImWWyrvSWv2XQ3AutzC2/dRxTKMy7HV7DVJMsQ==","repository":{"url":"git+https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"_npmVersion":"11.8.0","description":"User-facing Anvil library and CLI facade for governed workspaces.","directories":{},"_nodeVersion":"24.13.1","dependencies":{"yaml":"2.8.4","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.3.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@prata.ma/anvil-schema":"2.1.2","@changesets/changelog-github":"0.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21.10","vitest":"4.1.5","@repo/ts":"0.1.0","typescript":"6.0.3","@types/node":"25.6.0","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.2","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/anvil_3.1.0_1778032393737_0.8830647758493062","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@prata.ma/anvil","version":"4.0.0","_id":"@prata.ma/anvil@4.0.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"225969b9d6f13a61841c7aeba417c5f47f9cc7fb","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.0.tgz","fileCount":178,"integrity":"sha512-4pqD2Or3f181POh5idYm+UlkMQbM/YyV9tWEmsZ7rhhghSeu/gNUf96hSmodOEFb1YyDF405wHkhL+JbOAnpqg==","signatures":[{"sig":"MEYCIQDD3uJ7v47FfmI6SDlKNrBBQgAHNPKO0a2YEeCiU8j/9QIhAIVtOWdLFSp8RaKYBrRz9gW+bQ1h75yWyHj7IvZW+q1N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5326958},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"2.8.4","citty":"0.2.2","execa":"9.6.1","confbox":"0.2.4","unified":"11.0.5","picocolors":"1.1.1","xdg-basedir":"5.1.0","remark-parse":"11.0.0","@clack/prompts":"1.3.0","@notionhq/client":"5.20.0","remark-stringify":"11.0.0","unist-util-visit":"5.1.0","@prata.ma/anvil-schema":"3.0.0","@changesets/changelog-github":"0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.22.0","vitest":"4.1.5","@repo/ts":"0.1.0","typescript":"6.0.3","@types/node":"25.6.2","@types/mdast":"4.0.4","@prata.ma/anvil-ai":"0.3.4","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.0_1778637773809_0.11526941670857882","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@prata.ma/anvil","version":"4.0.1","_id":"@prata.ma/anvil@4.0.1","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"dce93784f4c0cd3a7dceea06de00fdfff5365620","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.1.tgz","fileCount":178,"integrity":"sha512-/FJKK+W6IgDUgIphx6zSt36xCyiidPZwP5xfqCvY1U2qS/lSUDO7wtd6BY1gOu4kOZu2L5lcfGhGLunqxHT/RA==","signatures":[{"sig":"MEUCIAhkEscLG73KGAJ1jiSAh4mVFrxgHkInhqO/S1Sjtj/dAiEAqwxReD1SZxl8wYyKX0KEw+QraEv+tXi5YxuJlS/Yyts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5326976},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.4.0","@notionhq/client":"^5.21.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.1","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^4.1.6","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.8.0","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.5","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.1_1779084405898_0.35693616917964044","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@prata.ma/anvil","version":"4.0.2","_id":"@prata.ma/anvil@4.0.2","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"037872d91fffb1f40cb1043e3f791a1779b8d996","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.2.tgz","fileCount":178,"integrity":"sha512-UtpzloBZnx8GXKgNmbpv0zGGv278VtHNybpNyP/jQPxXOShLHYQ8bWo/LOI+FWMlLZDRIprDF0eDJ9hFVFEsbw==","signatures":[{"sig":"MEYCIQCdMA1HSAWcvhjUp6rLmRJmoNgFkiPMApcgvEIrw6CGPwIhAIFkgkxEI1geBSHAhn3EIUYo9mz1+az33ei2MoRd4aWF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5326976},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.4.0","@notionhq/client":"^5.21.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.2","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^4.1.6","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.8.0","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.6","@prata.ma/anvil-hub":"0.2.0","@prata.ma/anvil-lint":"0.2.1","@prata.ma/anvil-eslint":"0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.2_1779157339332_0.16833887429226269","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@prata.ma/anvil","version":"4.0.3","_id":"@prata.ma/anvil@4.0.3","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"86bf3c50a569114ce30735102ded6a571011b218","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.3.tgz","fileCount":178,"integrity":"sha512-ZMuusRoIHgYgk3qG6vEPd5HTEydxDlBsZmlnWi0GHgPEzhgaFjA+4VTFDQcumohB5vaQsa5ekrjg9sOvNrvCMw==","signatures":[{"sig":"MEYCIQCREzaYEl5sggy297bWNsEa/Wzx7WxTf1c1vLi1juoBFAIhAJb8ulVqd8aEye384dqaLp7Mx6v4+ZECb/POHKWH1azC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5326976},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.4.0","@notionhq/client":"^5.21.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.3","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^4.1.6","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.8.0","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.7","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.5"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.3_1779181646668_0.633577337716418","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@prata.ma/anvil","version":"4.0.4","_id":"@prata.ma/anvil@4.0.4","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"4637cbe25462f316744652f018bf6f9d293187f6","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.4.tgz","fileCount":178,"integrity":"sha512-FAZP2aVorjfvztXtesUBQZlRuqHBPYVbCnkcLCqHVbmZZ3DcNS0aVYrTbs8IhxLuYVFsIiUdpRaaajyEy6Z0aQ==","signatures":[{"sig":"MEUCIB7EUEBHRb0gzuRLFu98nLwVkQKtDK5zNPYWajk+FzAGAiEArXl1oXy/ZC+Ex/HG+uitRQLfWivDVScZUWwF4LiUUY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5328128},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.4.0","@notionhq/client":"^5.21.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.3","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.0","vitest":"^4.1.6","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.8.0","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.7","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.4_1779267549589_0.6111802163763014","host":"s3://npm-registry-packages-npm-production"}},"4.0.5":{"name":"@prata.ma/anvil","version":"4.0.5","_id":"@prata.ma/anvil@4.0.5","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"e202073bd92f5e616b9f1ce44ccba5ccee72d35f","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.5.tgz","fileCount":178,"integrity":"sha512-KPkRMWPpR03ZDR3Zjx2UibJBHt7TDkJYF/ZzlVYWMrwf8yk8yQtmxyu4bCvIoZ918LhXkkvf2jxh8EKWvE59pA==","signatures":[{"sig":"MEYCIQCa0skacNaztVSbTGSxdlA06aLbH+8pxJJml45oT+GvIgIhAN2/snwEvMON271C6gD9KIhx6Oj+mqdVk6q+dPGH7U7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5375035},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.5.0","@notionhq/client":"^5.22.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.3","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.1","vitest":"^4.1.7","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.9.1","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.8","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.5_1780875733408_0.8186325995408836","host":"s3://npm-registry-packages-npm-production"}},"4.0.6":{"name":"@prata.ma/anvil","version":"4.0.6","_id":"@prata.ma/anvil@4.0.6","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"20620ec8d9ee89efa87ecf55a44dd9feebf8a07b","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.0.6.tgz","fileCount":178,"integrity":"sha512-V9/lumgIV+uNAwpKhs+a67+Czd9trblMqJ3U5Cukdzmgn+ubp6m5LyllKBL38WU12vlYBOpHw3WXIkHjp/uAwA==","signatures":[{"sig":"MEQCIA/x2SnkGiRKu8eLaT6zUQF41biAdthKHI1h3hkDNSufAiBm0fbDiDM7sS1G40c/X8wpeaM/HSOr1uMVFBzB8upNnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHUMztHxPuY128wEA+fq0SqCKQvR6er9YzZ60IGzkFhrAiBOhZweNiqbWveEqbGPb0mK5kvuNDMa7EpTjxqAvX9H1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5426585},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"_nodeVersion":"26.0.0","dependencies":{"yaml":"^2.9.0","citty":"^0.2.2","execa":"^9.6.1","confbox":"^0.2.4","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.7.0","@notionhq/client":"^5.22.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.0.3","@changesets/changelog-github":"^0.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.22.4","vitest":"^4.1.10","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.9.5","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.8","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.0.6_1789179862275_0.0315488953929941","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@prata.ma/anvil","version":"4.1.0","_id":"@prata.ma/anvil@4.1.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"fc666cbd85e0a1c95c76c72222d88f30a408be84","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.1.0.tgz","fileCount":178,"integrity":"sha512-vAaRMttiT4H7jifZ8OoJLTpjX5snyvlUbpv7F9wQEDjfPkW9bvBDExjS/lunW3YgvfpeSOS66Sgkpe+7SXglRA==","signatures":[{"sig":"MEUCIByRImkd1SMX8aMXAr10kAQkn/0dPCSnlYDGQVYtJZHvAiEAk9FVM9nzQuWo19ACIomypkZtP8MMrk9d5hyFvMka5vA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDIezNKAVTpBTVclSCtlq5UwbzCG20TF/7ufbHBl4czzwIhAJL/2eoiTGRqj3B6pYpJzrGXyRVG+9/izvV1eOM40wHn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5449127},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"dependencies":{"yaml":"^2.9.1","citty":"^0.2.2","execa":"^10.0.1","confbox":"^0.3.1","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.8.1","@notionhq/client":"^5.26.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.1.0","@changesets/changelog-github":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","vitest":"^5.0.1","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.9.8","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.3.9","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.1.0_1789926887473_0.49096009262024176","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"@prata.ma/anvil","version":"4.2.0","_id":"@prata.ma/anvil@4.2.0","maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"dist":{"shasum":"8c47bb177a051fedc8103134466d514a2dda8301","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-4.2.0.tgz","fileCount":198,"integrity":"sha512-VYiqrLQUK2NlmlPxhpmVuxMqxd+Mhf/Q/vmRWUl/Vf0ezUT76+hl0ZY45QLGk7myGkE0QZMXz+N1Xx4ANg9fhg==","signatures":[{"sig":"MEYCIQCJ4Kjr9QkR852LFDTgErzQmvppCwLSvBZZdC6y/vAjOgIhAONNCJxfXtdSD/+liPeaGmYJ3Q67AZuXcU8Aq1KrMbFB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE6eHpvV7kfYdOXVJneFHbgChlTfCtANgt3JjOc2IjPFAiBP+ozS4gpSKHiaQijp3oWcoG2RScjeyMrjrXAB0y7DVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5624899},"main":"./build/index.mjs","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"dependencies":{"yaml":"^2.9.1","citty":"^0.2.2","execa":"^10.0.1","confbox":"^0.3.1","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","remark-parse":"^11.0.0","@clack/prompts":"^1.8.1","@notionhq/client":"^5.26.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.1.0","@changesets/changelog-github":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","vitest":"^5.0.1","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^25.9.8","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.4.0","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/anvil_4.2.0_1790156324124_0.20855486484199237","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"_id":"@prata.ma/anvil@5.0.0","bin":{"anv":"./bin/anv.mjs","anvil":"./bin/anvil.mjs"},"bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"dist":{"shasum":"427178aff2db25e475a3219d976020bda2b27f79","tarball":"https://registry.npmjs.org/@prata.ma/anvil/-/anvil-5.0.0.tgz","fileCount":198,"integrity":"sha512-fzG3946zyTIyJOy/ApG6VZMBsHY94U+O3n6VPoHUCxHJwduLfmQ71uOuB82PMh29J8Zx8aKOfRE2vFr5tVfqFg==","signatures":[{"sig":"MEUCIQD7F7y40zmfnDV3inU/pldcd8AFJwrvn48sOSX5D17oxQIgcohRlYkK7UJ7sjcSXBk3gwDsxCxbl+ZR38+YpgBxaS4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFCEvS2wstPXy8Of0CRTvqXuzwmbwnqcQ49ueX0FWsWXAiBhL1RzI3FvYwrtewZg1uHy65PpYuF7KodIFC2Ni7Outg=="}],"unpackedSize":5395136},"main":"./build/index.mjs","name":"@prata.ma/anvil","type":"module","types":"./build/index.d.mts","module":"./build/index.mjs","exports":{".":{"types":"./build/index.d.mts","import":"./build/index.mjs"},"./schema":"./src/schema/anvil.schema.json","./manifest":{"types":"./build/manifest.d.mts","import":"./build/manifest.mjs"},"./changelog":"./build/changesets-changelog.cjs","./package.json":"./package.json"},"scripts":{"lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown && node ./scripts/postbuild.mjs","lint:fix":"eslint . --fix","test:type":"tsc --noEmit","release:check":"pnpm build && pnpm lint && pnpm test && pnpm test:type"},"version":"5.0.0","_npmUser":{"name":"bianpratama","email":"bian@prata.ma"},"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"directories":{},"maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"dependencies":{"yaml":"^2.9.1","citty":"^0.2.2","execa":"^10.0.1","confbox":"^0.3.1","unified":"^11.0.5","picocolors":"^1.1.1","xdg-basedir":"^5.1.0","jsonc-parser":"^3.3.1","remark-parse":"^11.0.0","@clack/prompts":"^1.8.1","@notionhq/client":"^5.26.0","remark-stringify":"^11.0.0","unist-util-visit":"^5.1.0","@prata.ma/anvil-schema":"3.1.0","@changesets/changelog-github":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.23.0","vitest":"^5.0.2","@repo/ts":"0.1.0","typescript":"^6.0.3","@types/node":"^26.6.3","@types/mdast":"^4.0.4","@prata.ma/anvil-ai":"0.4.1","@prata.ma/anvil-hub":"0.2.1","@prata.ma/anvil-lint":"0.2.2","@prata.ma/anvil-eslint":"0.3.7"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/anvil_5.0.0_1790820575902_0.4761887610667901"}}},"time":{"created":"2026-04-10T13:43:38.104Z","modified":"2026-10-01T02:09:36.236Z","0.1.0":"2026-04-10T13:43:38.425Z","0.1.1":"2026-04-11T16:23:43.682Z","0.1.2":"2026-04-11T17:12:19.563Z","0.1.3":"2026-04-14T01:30:51.814Z","0.1.4":"2026-04-14T01:39:40.302Z","0.1.5":"2026-04-14T08:59:40.119Z","0.1.6":"2026-04-15T08:44:02.037Z","0.1.7":"2026-04-16T07:20:18.501Z","0.1.8":"2026-04-17T06:12:03.176Z","0.2.0":"2026-04-23T09:08:34.212Z","0.3.0":"2026-04-23T10:17:23.130Z","0.3.1":"2026-04-24T10:09:33.929Z","0.4.0":"2026-04-24T19:02:43.053Z","0.5.0":"2026-04-26T01:02:35.465Z","0.6.0":"2026-04-26T19:49:31.400Z","0.7.0":"2026-04-26T23:46:54.756Z","0.8.0":"2026-04-28T08:40:15.244Z","0.8.1":"2026-04-28T18:43:16.809Z","1.0.0":"2026-04-29T13:57:11.809Z","2.0.0":"2026-04-29T17:43:46.891Z","3.0.0":"2026-04-29T23:14:28.800Z","3.0.1":"2026-05-01T10:08:33.872Z","3.0.2":"2026-05-02T22:30:05.706Z","3.0.3":"2026-05-04T00:23:47.655Z","3.1.0":"2026-05-06T01:53:13.995Z","4.0.0":"2026-05-13T02:02:54.042Z","4.0.1":"2026-05-18T06:06:46.098Z","4.0.2":"2026-05-19T02:22:19.515Z","4.0.3":"2026-05-19T09:07:26.867Z","4.0.4":"2026-05-20T08:59:09.773Z","4.0.5":"2026-06-07T23:42:13.585Z","4.0.6":"2026-09-12T02:24:22.425Z","4.1.0":"2026-09-20T17:54:47.596Z","4.2.0":"2026-09-23T09:38:44.244Z","5.0.0":"2026-10-01T02:09:36.048Z"},"bugs":{"url":"https://github.com/prata-ma/anvil/issues"},"homepage":"https://github.com/prata-ma/anvil/tree/main/@packages/anvil","repository":{"url":"https://github.com/prata-ma/anvil.git","type":"git","directory":"@packages/anvil"},"maintainers":[{"name":"bianpratama","email":"bian@prata.ma"}],"readme":"# @prata.ma/anvil\n\nUser-facing Anvil library and CLI facade for governed workspaces.\n\n## Overview\n\n`@prata.ma/anvil` is the main package boundary for Anvil itself. It owns the `anvil.yaml` manifest contract, schema-backed validation, governed project and global sync behavior, catalog block resolution, manifest-native skill operations, lock handling, Forge and Smith helper exports, and the `anvil` / `anv` CLI surface that exposes those capabilities.\n\nWithin the workspace, this package is the top-level Anvil boundary for user-facing governance behavior plus shared Forge and Smith helper exports. Consumers should depend on `@prata.ma/anvil` for manifest loading, sync orchestration, schema access, the supported CLI, and the supported root helper exports instead of reaching into internal command modules or block-deployment helpers directly.\n\nRelease remains Changesets-based. The repo now uses generated package fragments at `@state/releases/changelog.md`, optional global intent at `@state/releases/global.md`, one curated repo-level summary at `@state/releases/active.md`, and one archived copy under `@state/releases/history/` after publish.\n\n## Installation\n\nInstall the package from npm when using Anvil outside this monorepo.\n\n### npm\n\n```json\n{\n  \"dependencies\": {\n    \"@prata.ma/anvil\": \"^0.0.0\"\n  }\n}\n```\n\n## Usage\n\n`@prata.ma/anvil` supports both library-style usage and the packaged CLI surface.\n\n### Library\n\n```ts\nimport {\n  anvilSync,\n  getAnvilSchemaPath,\n  loadAnvilManifest,\n  validateAnvilManifest,\n} from '@prata.ma/anvil'\n\nconst loadedManifest = loadAnvilManifest(process.cwd())\n\nif (!loadedManifest) {\n  throw new Error('No anvil.yaml found')\n}\n\nconst validation = validateAnvilManifest(loadedManifest.manifest)\nif (!validation.valid) {\n  throw new Error(validation.issues.map(issue => issue.message).join('; '))\n}\n\nconsole.log(getAnvilSchemaPath())\nawait anvilSync(loadedManifest)\n```\n\n### CLI\n\n```bash\nanvil status # Show workspace status\nanvil issue list # List HQ Rhythm issues\nanvil issue create --title \"Add issue subcommands\" --kind Feature --workspace Anvil --problem \"Manual issue handling\" --intent \"Add a first CLI slice\"\nanvil issue update ISS-7 --level Beat --stage Beat/Execute\nanvil manifest validate # Validate anvil.yaml\nanvil skill find typescript # Search skills.sh without changing workspace state\nanvil skill add antfu/skills --skill pnpm # Declare and sync one skill\nanvil skill remove pnpm --yes # Remove the declaration and reconcile managed outputs\nanvil sync # Run governed project sync\nanvil sync --global # Run standalone global sync\nanvil sync --prune # Remove undeclared tool-target content, then sync\nanvil release check # Validate release readiness\nanvil release prepare # Apply versioning and scaffold @state/releases/active.md\nanvil release publish # Publish packages and finalize the repo release\nanvil release status # Show current release status\nanvil hub query \"status\" # Query configured hub context\nanv # Launch the interactive shortcut when running in a TTY\n```\n\n### Patterns\n\nThe package is typically used in one of two ways:\n\n- as a library facade for manifest parsing, root resolution, recipe loading, and sync orchestration\n- as the `anvil` CLI for workspace-facing command flows such as `catalog`, `hub`, `issue`, `manifest`, `plugin`, `release`, `skill`, `status`, and `sync`\n\nInternally, package command modules route shared prompt, spinner, and log behavior through `src/lib/cli.ts` and its `ux` facade instead of importing `@clack/prompts` ad hoc at each call site.\n\n## API\n\n`@prata.ma/anvil` exposes a documented library surface and two CLI binaries.\n\n### Exports\n\n- `@prata.ma/anvil` - root library facade\n- `@prata.ma/anvil/changelog` - packaged Changesets changelog module for repos with a known `<owner>/<repo>` slug\n- `@prata.ma/anvil/manifest` - manifest loading, parsing, validation, and root-resolution helpers\n- `@prata.ma/anvil/schema` - packaged `anvil.yaml` JSON schema\n- root exports from `src/index.ts`, including manifest helpers, recipe helpers, sync helpers, Forge product-discovery helpers, Smith layout helpers, and `getAnvilPackageStatus()`\n\n### Commands\n\nThe package ships two binaries:\n\n- `anvil` - standard CLI entrypoint\n- `anv` - shorthand launcher entrypoint\n\nTop-level CLI command areas currently include catalog, hub, issue, manifest, plugin, release, skill, status, and sync.\n\n#### Issues\n\n```bash\nanvil issue list\nanvil issue list --workspace Anvil --query rhythm\nanvil issue create --title \"Add issue subcommands\" --kind Feature --workspace Anvil --problem \"Manual issue handling\" --intent \"Add a first CLI slice\"\nanvil issue update ISS-7 --level Beat --stage Beat/Execute\nanvil issue update 356c08fe-bfbd-804a-b156-f90b4ddc56fc --kind Feature --problem \"Normalize this row\"\n```\n\n`anvil issue` is the first HQ-focused issue operator slice in this package:\n\n- it reads the live Notion HQ root from `hub.document.rootId` in `anvil.yaml`\n- it manages the shared `Issues` database using Rhythm/HQ field mapping instead of treating Notion as raw freeform CRUD\n- `list` is the read/search surface for v1, with `--query` plus explicit lifecycle filters\n- `update` accepts either a canonical HQ id such as `ISS-7` or a Notion page id\n- existing partial intake rows remain visible and can be normalized through `update`\n\n#### Workspace\n\n```bash\nanvil status\nanvil sync\nanvil sync --global\nanvil sync --prune\n```\n\n#### Skills\n\n```bash\nanvil skill find [query] [--owner <owner>] [--json]\nanvil skill add <source> [--skill <name[,name]> | --all] [--global] [--json]\nanvil skill remove [name...] [--all] [--global] [--yes] [--json]\n```\n\nThe skill commands are a manifest-native convenience layer:\n\n- `find` searches skills.sh and never changes local workspace state\n- `add` resolves selected skills, records deterministic provider-backed declarations in `anvil.yaml`, validates the manifest, and reconciles through the normal sync runtime\n- `remove` deletes selected manifest declarations and reconciles marker-owned outputs while preserving unmanaged and `.ai`-authored skills\n- project scope is the default; `--global` targets the standalone manifest under `~/.config/anvil/`\n- Git-backed declarations store exact repository-relative skill paths, while catalog-backed declarations keep their existing boolean install form\n\nUse `anvil sync` to refresh declared skills after their sources change. There are intentionally no separate `skill list`, `skill check`, or `skill update` commands: the manifest is the declaration inventory, manifest validation checks its contract, and sync owns resolution plus deployment.\n\n#### Release\n\n```bash\nanvil release check\nanvil release prepare\nanvil release publish\nanvil release status\n```\n\nThe normal release workflow is Changesets-based:\n\n- `pnpm changeset` authors the intended package version changes\n- when a repo uses the packaged custom changelog surface, configure `.changeset/config.json` with `@prata.ma/anvil/changelog` plus a known GitHub repo slug\n- `anvil release check` validates release readiness through Turbo-backed package and block-package tasks\n- `anvil release prepare` applies version bumps, updates package changelogs, generates `@state/releases/changelog.md`, and scaffolds `@state/releases/active.md`\n- review `@state/releases/global.md`, `@state/releases/changelog.md`, and compose `@state/releases/active.md`, especially `## Highlights` and `## Changelog`\n- commit the prepared release changes\n- `anvil release publish` publishes public packages, creates the coordinated GitHub Release from `@state/releases/active.md`, archives it to `@state/releases/history/`, and deletes `active.md`, `global.md`, and `changelog.md`\n\nRepo-only releases are also supported by default:\n\n- if `anvil release prepare` finds no package version changes, it still writes `@state/releases/changelog.md` and scaffolds `@state/releases/active.md` as a repo-only release summary\n- `anvil release publish` skips package publishing for that case and still finalizes the coordinated repo tag and GitHub Release\n\n#### Manifest\n\n```bash\nanvil manifest validate\n```\n\n#### Plugins\n\n```bash\nanvil plugin add <source>\nanvil plugin list\nanvil plugin remove <name>\n```\n\n#### Catalog And Hub\n\n```bash\nanvil catalog review\nanvil catalog block check .\nanvil catalog block sync .\nanvil catalog block apply .\nanvil hub pull\nanvil hub query <text>\nanvil hub status\nanvil hub sync --product\nanvil hub sync --state\nanvil hub sync --system\n```\n\n### Configuration\n\n- `anvil.yaml` is the primary workspace manifest consumed by the package.\n- `@prata.ma/anvil/schema` and `getAnvilSchemaPath()` expose the schema contract for that manifest.\n- `anvil issue` currently relies on `hub.document.provider: notion` plus the live HQ `hub.document.rootId` to discover the shared `Issues`, `Workspaces`, `Products`, and optional `Instances` tables.\n- `anvilSync()` materializes governed content into `.anvil/` and generated compatibility outputs.\n- `anvil skill add/remove` changes only `catalogs` and `skills` in the selected manifest, preserving unrelated comments and structure before invoking normal sync behavior.\n- `anvil skill find` uses the skills.sh directory as read-only discovery and does not treat marketplace or filesystem state as workspace authority.\n- Active and finalized repo release summaries live under `@state/releases/`.\n- Catalog agents are now authored as one markdown file at `content/agents/<name>.md`, staged into `.anvil/agents`, and rendered into tool-specific agent targets for OpenCode, Claude, Cursor, and Codex.\n- The CLI `anvil sync` command owns the final enriched project lock snapshot after external manifest-backed skills and plugins are resolved.\n- Project sync deploys the State session bundle from `.anvil/plugins/` to `.opencode/plugins/` and records its ownership hash in `.opencode/plugins/.anvil-managed.json`. If the global OpenCode `plugins/session.js` is byte-identical, project sync reports the global provider and removes only its unchanged managed project copy to avoid duplicate plugin IDs. A different global bundle, a modified managed project plugin, or an unmanaged project conflict stops deployment. Sync preserves unrelated plugins. The local catalog requires a prior State block build; the published catalog carries its bundled `session.js`.\n- Run project sync after adding or removing the global State plugin. Project sync restores the local copy when the global copy is absent; global sync does not scan or change other repos.\n- OpenCode MCP sync writes declared servers under V2 `mcp.servers` in project or global `opencode.jsonc`; it preserves unrelated JSONC comments and settings. V2 loads `AGENTS.md` for instructions rather than the accepted-but-inert `instructions` config array.\n- `anvil sync --global` routes the same sync command through the standalone global Anvil root under `~/.config/anvil/`.\n- Global sync merges managed `.anvil/` skills and commands with repo-authored `.ai/` skills and commands, with authored content taking precedence when names or command ids overlap.\n- `anvil sync --prune` removes undeclared content from the agreed tool targets before sync after one grouped confirmation prompt, and aborts if that prompt is declined or cancelled.\n- Project and global `anvil-lock.yaml` files are managed sync snapshots for provenance and ownership diagnostics, while deployed `metadata.anvil` markers remain the authoritative cleanup signal.\n- Project and global sync now print the same `Deployed`, `Skipped`, and `Undeclared` summary surface, with conservative cleanup still preserving unmanaged deployed items.\n- Lock snapshots now include deterministic instruction-budget metrics: top-level `summary` plus per-entry `lines`, `chars`, and `tokens` for managed agents, rules, commands, references, skills, and block rollups.\n- Root-generated lock entries use synthetic managed refs such as `anvil:root-agents` and `anvil:root-agents-override` instead of filename-shaped keys.\n\n## Development\n\nUse the package-local scripts while working in `@packages/anvil`, and keep user-facing behavior routed through the documented facade and command layers instead of scattering it across unrelated packages.\n\nThis package participates in the repo's Changesets, npm publish, and GitHub Release automation through canonical Turbo tasks. `anvil release check` orchestrates package `build`, `lint`, `test`, and `test:type` tasks plus block package `lint` and `test` tasks so repeated release checks can reuse Turbo cache.\n\n### Commands\n\n```bash\npnpm --filter @prata.ma/anvil build\npnpm --filter @prata.ma/anvil lint\npnpm --filter @prata.ma/anvil test\npnpm --filter @prata.ma/anvil test:type\npnpm anvil release check\n```\n\n### Testing\n\nThe current Vitest coverage exercises manifest parsing and validation, block deployment, sync behavior, skill declaration mutation, skill add/remove/find commands, installer and lock helpers, live one-file agent deployment, project/global Codex parity, Forge product discovery, Smith layout helpers, the Notion-backed issue helper layer, and representative CLI command flows such as issue management, release checks, and sync.\n\n### Conventions\n\n- Keep the CLI layer thin: command modules should delegate real behavior into importable library code.\n- Keep shared command UX behavior centralized in `src/lib/cli.ts` through the internal `ux` facade.\n- Preserve `@prata.ma/anvil` as the supported root package for workspace governance plus public Forge and Smith helper exports.\n- Keep manifest and sync behavior deterministic because generated governance outputs depend on it.\n- Treat internal command modules and `src/lib/*` helpers as implementation details unless they are explicitly exported.\n- Keep lock snapshots and deployed markers aligned, but do not let lock state reclaim primary cleanup authority from `metadata.anvil`.\n- Keep lock summaries aggregated from leaf instruction-bearing entries so block rollups do not double count the same content.\n- Keep `anvilSync()` focused on managed deployment work; let the CLI sync command own the final project lock snapshot when external declarations are involved.\n\n## Status\n\nThis package is active and central to the current workspace model.\n\n### Maturity\n\n`@prata.ma/anvil` is active for workspace dogfooding and public-package preparation.\n\n### Scope\n\nThe package currently supports manifest loading and validation, schema access, governed project and global sync, manifest-native skill add/remove/find operations, block deployment, catalog tooling, plugin management, live HQ issue management for the shared Notion `Issues` database, Forge product discovery and naming helpers, Smith layout and naming helpers, and the main Anvil CLI facade. It is the supported user-facing package boundary for workspace governance operations.\n\n## Notes\n\n- This package is published as `@prata.ma/anvil`, and release validation now runs through Turbo-backed canonical tasks consumed by `anvil release check`.\n- The supported library surface is limited to the documented exports; deep imports into `src/commands/*` or `src/lib/*` should not be treated as stable public API.\n- `scripts/postbuild.mjs` is part of the package contract because it copies `.mjs` outputs to `.js` and stages catalog assets into build output after `tsdown` completes.\n","readmeFilename":""}