{"_id":"@fml-inc/fml","_rev":"46-dff2967425e1b963046c4380e2264272","name":"@fml-inc/fml","dist-tags":{"next":"0.8.7-rc.1","latest":"0.8.9"},"versions":{"0.0.22":{"name":"@fml-inc/fml","version":"0.0.22","_id":"@fml-inc/fml@0.0.22","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"bin":{"fml":"bin/fml"},"dist":{"shasum":"3b7f48b51cb3c3ec497685eaaaf2543a6b00a0d7","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.22.tgz","fileCount":27,"integrity":"sha512-zeaSl8bbH/5ZlhIr6mP5IEhY9KsyogHL3EvDoLYdQNFm/h1cwItterd5smZZygIxiZix2qIutdfOkD1ePqg+qw==","signatures":[{"sig":"MEQCIFkFpWcrMLGypsazDGw1DEBDoDJB8vWUttqbOpskxvlAAiBpkQyABcvyAUyE69Gg8SQKy3kh6hkgLeSj8ZxFTSrO2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3316443},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"f2e63af1d457f71abfc7b0348f0f348678b52e17","scripts":{"dev":"pnpm link ../../panopticon && tsup --watch","test":"vitest run","build":"tsup","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node ./dist/postinstall.js && claude plugin update 2>/dev/null || true"},"_npmUser":{"name":"gusholcomb","email":"gus@fml.inc"},"_npmVersion":"11.6.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.9.0","dependencies":{"ora":"^8.2.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.22_1775591955336_0.347143576333208","host":"s3://npm-registry-packages-npm-production"}},"0.0.24":{"name":"@fml-inc/fml","version":"0.0.24","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.24","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"3eabcbf2d381516ba4e1bd9444dba368b651efcb","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.24.tgz","fileCount":27,"integrity":"sha512-/05YN/3NEcx1caCTMUm3QEIw6nSFrTnhRIGgA5xr5nUMRITXouvrI+OIeESqJeLUlbdCIZT11gwAhjw2CSK3zQ==","signatures":[{"sig":"MEQCIGoYq9i1XkGNozkjetzDIEfkALZRxGMMl8DFM4ghFYg1AiA0OKPQnbGh7ZKCW2OHltnUoLKX0EizEuAgNn52SgQVCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.24","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2110683},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"355a206af377110bcf09effa51af09f028037ef7","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node ./dist/postinstall.js && claude plugin update 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.1.4","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.24_1775594608911_0.24073592878944616","host":"s3://npm-registry-packages-npm-production"}},"0.0.25":{"name":"@fml-inc/fml","version":"0.0.25","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.25","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"9780992a5c0fdcc77a8f521716df544d9999a5c4","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.25.tgz","fileCount":28,"integrity":"sha512-BOd8i+9l3P3g+MFUXav+d4g2M0nw5Tlu6xL6N/Tp0KXHWBmonGoDO9JkdWtnQP2VRZbpSliR0k8lEcLhY/apTA==","signatures":[{"sig":"MEQCIEk7C67CURn4mLQqQp1HvfwZDACyCZxTgKqjmwJfaxVlAiAZMLweVgQzR6owuN+21W6uj2Oh/iG/6v2OVkT5BwRtGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.25","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2110952},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"ec510b5d626d4646f88ae4ad0d3c05a7030aea54","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node ./dist/postinstall.js && claude plugin update 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.1.4","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.25_1775595116222_0.5889800234886771","host":"s3://npm-registry-packages-npm-production"}},"0.0.26":{"name":"@fml-inc/fml","version":"0.0.26","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.26","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"ccc6022815465c6877496980870e4889e5d81c88","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.26.tgz","fileCount":29,"integrity":"sha512-W1KEkEKTcpnEZqlogflKvYjA1KCdz+m6BlKQJ10sqRRqYiQ4U+DYOXOiZUJVi2NgJc4cMP8+ZtRD2xp0SKxNUw==","signatures":[{"sig":"MEUCIDmRQfbonamCIRe6AAirxzCKBx0E+5BWJbzy9YPARocEAiEAncp6Fa8G0MKKd891JxBTGwu8NKsEHXexreliJJwy3aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.26","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2114742},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"def4e374d9f2285a628a05a90679f8d9fb57a2bc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node ./dist/postinstall.js && claude plugin update 2>/dev/null || true"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.1.8","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.26_1775690927708_0.42264127407990304","host":"s3://npm-registry-packages-npm-production"}},"0.0.27":{"name":"@fml-inc/fml","version":"0.0.27","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.27","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"bbc45ff9e8bcd8f61b0d084e0d97fdfcb713b361","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.27.tgz","fileCount":43,"integrity":"sha512-R4uIhsS3WzGa3vRZk1aFx8ziba78U8aZ8tmm776f5v62FT1Uml8RO/EXt0S+O4ho9dqSI2eX82vS+3aHnJtg3A==","signatures":[{"sig":"MEUCIQDQGOE81T8eNb6ZvStXAWLEOM8nezjlp4zdcae2zUiXcAIgYi0pJuAdzqvVhgHt7CC3fxGH9qVNHoDsU5Gbtrr1hRw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.27","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4475043},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"924614af96bcd9d2e750833d4537d9b11209679c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml-inc/panopticon":"^0.2.2","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.27_1775856710154_0.6400811496280476","host":"s3://npm-registry-packages-npm-production"}},"0.0.28":{"name":"@fml-inc/fml","version":"0.0.28","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.28","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"165e4bc9a814c136c499362cf6f52a59db8ed5ec","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.28.tgz","fileCount":43,"integrity":"sha512-D9tIUzYpwuJ04zhJ7GZZKeRLQNF8rF8bfVAAFhwd7qIo2WHDfOUQpEWldvVi+0jgRNZHeuh60S8XGIO9CayIWw==","signatures":[{"sig":"MEYCIQDFomvrHnOsO4ML+BCKXtFI8tUYud9/kjqIMmcbic4vEwIhANn1TCC1lADJZTkkwl7eLGvd5pmnlALvXoYJ/lDBMDs6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.28","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4490386},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"44c986f725ffc6c891efd944f977512c2ae7cb77","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml-inc/panopticon":"^0.2.2","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.28_1776199169556_0.4581953070122864","host":"s3://npm-registry-packages-npm-production"}},"0.0.29":{"name":"@fml-inc/fml","version":"0.0.29","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.29","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"be13d60a3392f9608fede9e813e6b63bbb620e68","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.29.tgz","fileCount":43,"integrity":"sha512-e1SIYEEe6FHndUUASNGCGOOxUuQ4fF9LFeCHDHyTGIsb2U4nE/FOpcrFZJZnm60ySrCQSw05pGaMpuuI4y0WMg==","signatures":[{"sig":"MEUCIQDSouYiDCcHXZn9eQwVkYBRziJyDccGY3eYSd3BqESAZQIgF8ejiKcAVIwkQZ3Gfn/ehPy0jdsxYbc5cDkmk5RAwNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.29","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4497943},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"df7d11e4c3ed64590cfa108251a16535b1cf6dbe","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml-inc/panopticon":"^0.2.2","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.29_1776276116904_0.4252666821776463","host":"s3://npm-registry-packages-npm-production"}},"0.0.30":{"name":"@fml-inc/fml","version":"0.0.30","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.0.30","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"b90bcc4f5608465f2f2b2422e3e11fa9c5856250","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.0.30.tgz","fileCount":43,"integrity":"sha512-FyZ4FHQXuUmnyp1Wr706J2eo7h2PFztdQY2ff/Qz23amgSNRTXxoSbhx1YRm2hX3BKaTrUbXoN0RnnECCR+POA==","signatures":[{"sig":"MEUCIQD1cP3gLJ5WsmxNtr44ASwOtqEiDOpkwwPQmjgFHz38qwIgBCV+Rmt0zNt2Y0/DQOPbIrNqPalegdWCzirgAnVxhOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.0.30","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4499482},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=22.0.0"},"gitHead":"90b4fd3425340e8924c5c341d0a605ecd9ca29dc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.12.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml-inc/panopticon":"^0.2.2","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.0.30_1776311039914_0.7685649885606562","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@fml-inc/fml","version":"0.1.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.1.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"374400883c6d83daf3de83ce6fb4817f24d38f20","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.1.0.tgz","fileCount":33,"integrity":"sha512-G7p54sPHJBDFQTw9l/wBnGtrkG3vjpB5Ht9qfeD67Y/c/I4VXs8J25w+QnaqaB3z9D1TPifD0uzIdi3Nvc5xRA==","signatures":[{"sig":"MEUCIQC0Anv15lup6O9sVY0N6uLQhdPOCsVoaKI+UXJPbcrcRgIgSqzVFRIjaZFKvmxrwEmh50hv0PXcDgPIR+tU6jZEZ+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2153263},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"1b8060ee6660376ca7bd0da3949af5bda1dd3526","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.13.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.1.0_1776970156898_0.7633961396803182","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@fml-inc/fml","version":"0.1.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.1.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"9a2cfe867dae5e2b035fc8782aa29508ee6df0eb","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.1.1.tgz","fileCount":33,"integrity":"sha512-0DdiUOul41KfBk0ZPSBM9emnBYN1IO1+k3A19cJZ9ud9ypT/nYzvD6XFzaE25/TpGIn5ikg1f6A/S7WFJE9Ulg==","signatures":[{"sig":"MEQCID51/7jYxjduzK4cU7XXYS9IeMUIiXVGZAyVohab/hteAiBQ1zC7mPb+V8jdq7mhRQ7fiO9SD36NaNezaE6KKZVdXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2159756},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"43b4b3e5829516c4c93f616ce37bb0edc1707a87","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.13.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.1.1_1777064668187_0.43061742388120106","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@fml-inc/fml","version":"0.1.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.1.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"7f5aa9e7d8b81c7e607a8500d3729368f08a576a","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.1.2.tgz","fileCount":33,"integrity":"sha512-atQ3/mi9ERqusvpZSshsPIzmUDLsD88jOyhhKc4aJBetHGhdCL6Lhnh63y35YhtjzTq+M1Itxo0h9PvP96GY2w==","signatures":[{"sig":"MEQCID1X+JIOoz85wOzUo1NuMvF+Qya29zXNq5NZqjogJi7XAiBIh/Cv54HELCzJrZif9GOqGwMoCKUNIf5hW4vNhxF4rA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2161761},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"c44603511314bed774c6b37e64b793bc118c71f2","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.13.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.10","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.1.2_1777070188753_0.8545021417301295","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@fml-inc/fml","version":"0.1.3","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.1.3","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"a40ac5f0a63172a69043a4a0a40391b6ae360fa7","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.1.3.tgz","fileCount":33,"integrity":"sha512-C9TMCEKQNzlYhkNz5Hsa+Nbd1PeQacY4U/0j75VDyn+1MEFNNu8IJXWkONQkUrsunOtPx7+gh0UiTNP5xBJHSA==","signatures":[{"sig":"MEQCIHub5C709dqOUloF6agGnzNuty/uuLnlpIpXAyq1HAckAiAh/u/j0qaWyftf2lncCNEXsihebLe12Molu8+RbDINKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2161761},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"6d863650189854adea9bf3a4b18423d4f8c95a0e","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.13.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.12","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.1.3_1777671986180_0.05091856749418966","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@fml-inc/fml","version":"0.2.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.2.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"27ec987ab52d6c8f3ce4512947e4fdb877620b2a","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.2.0.tgz","fileCount":33,"integrity":"sha512-E0IAaNgQP1PFqYV+j0HjzXdlPqxI7HeDbmrbz2J5w24nSmEHRpb4QxNiNpkWn0RPEi/RS2Y2IHGT4VV9Yqf05Q==","signatures":[{"sig":"MEYCIQC/oJz3fKTq4GFfld63UcSVwrP+foDJOCUh1LO5wA1UMAIhAI5pZWS2yhqF69HbdAx0GiI+EPUFPyUowWJMPV5ua44n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2181460},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"beaba190642f7c57b3227959073ead4db29076cc","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"[ ! -d dist ] || (node ./dist/postinstall.js && (claude plugin install fml@local-plugins 2>/dev/null || claude plugin update fml@local-plugins || echo 'warn: claude CLI not found, run claude plugin install fml@local-plugins manually'))"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.14.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.14","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.2.0_1778170403766_0.21537266223960905","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@fml-inc/fml","version":"0.3.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.3.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"f44d2ac709ec97856dd400695859da164bf5e41d","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.3.0.tgz","fileCount":34,"integrity":"sha512-P5efZPgNcTC3vT6up1WGUJNhx/7pT1vU3KegR/W7gLtFCTv3x2Vq7XN//tG3hBFa0mllW2jnKlFXvOQ1WdoUWA==","signatures":[{"sig":"MEUCIA/7/2OEFwahPvgQujW/3/9KfR1GIm319Y27F7tcjNoBAiEA66ckt2wzYUbdYOmYfq+Q11zBeBzSxEqYp5shoXAo0EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2188839},"pnpm":{"onlyBuiltDependencies":["better-sqlite3","esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"3bdd3b3db2ad2440ca0ca5446482b57041a37cc0","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.14.1","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","debug":"^4.4.0","convex":"^1.21.0","commander":"^13.1.0","smol-toml":"^1.3.0","picocolors":"^1.1.1","protobufjs":"^7.0.0","better-sqlite3":"^11.0.0","@fml-inc/panopticon":"^0.2.14","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0","@types/better-sqlite3":"^7.6.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.3.0_1778273894531_0.5250272800196278","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@fml-inc/fml","version":"0.4.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.4.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"d8b1cae7ac9f06afa36982cf4af8d47daa72ce48","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.4.0.tgz","fileCount":31,"integrity":"sha512-yWlQa6MgwB+zCflb8oqj8fbkucijhowkHk/Oa29+Fbrc16R8BsIitrqv7rSicdbQgcMwNCktZ6nD1QoEAjkxag==","signatures":[{"sig":"MEUCIQDpN7ENd6uW9DNiwPaWL56RBPUbuII/I04rWOXUovo58wIgfQ+F8wTTa625pBopJ3zc3rjw6ZiA/R1e7/rLMjdCSy8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205703},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"ef00cc06738be4cd0d54979398c323e6ace1a7e4","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.15.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","convex":"^1.21.0","commander":"^13.1.0","picocolors":"^1.1.1","@fml-inc/panopticon":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.4.0_1779912250711_0.35489970898145473","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@fml-inc/fml","version":"0.5.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.5.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"2db1e86d2e8022fcc760ae154e7d6f15e21a70fb","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.5.0.tgz","fileCount":31,"integrity":"sha512-QeP+9LRRVv2doO4jo5WB5hsJRpUN6xSm3uO4rtXiosNxEn1aZHwC0e0OKLhA0uzcg8VqtSabXC9R9Z3nrd6nCg==","signatures":[{"sig":"MEUCIACD6z0bNMHvHUHhyM9r519aaRFI4bCHoO2IYAx0E+pxAiEAuKZffe4OK7wHed8kpE0K7HFjig0aTZsxykX2lurN2r4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205226},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"738a81cb6548d9d8a6277ddcf3d39adc6a10f02d","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.16.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","commander":"^13.1.0","picocolors":"^1.1.1","@fml-inc/panopticon":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.5.0_1779994921209_0.4697877221039468","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@fml-inc/fml","version":"0.6.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.6.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"7e47247f3d1ef6cbcd6dd248dd15f2f5dfd1ef7f","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.6.0.tgz","fileCount":31,"integrity":"sha512-WHSZv+tV4DaWJYd0rJEQMHQqLJT8z1W+H95wZVgjoNo1EAWQNv1SXFCAlh2OAm6+k5kVnYUdgJe/7/U+d8UFsA==","signatures":[{"sig":"MEUCIGBh6Img42RrTGBde7K6qm3E8kPtMvE/QyvTi59uHks7AiEA4GOPwu/KbPzE4GyOI9lCnrSoUtep/PFztJ7kjepDlYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206028},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"c1e84c119151b6e7feae7d6014a83303a7a52955","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.16.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","commander":"^13.1.0","picocolors":"^1.1.1","@fml-inc/panopticon":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.6.0_1780004812321_0.3873884613954883","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@fml-inc/fml","version":"0.6.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.6.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"f5f9251dd3077b929ba707d73ff77a0ec5184758","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.6.1.tgz","fileCount":31,"integrity":"sha512-0hMHlr5vy2s71RreDH3DDiaETKztlkDuIJ4TZ/ehx/ymgvtrNS+suNZDIz2VnsrRUA3Sy2NqlebcHTpp/1LBmw==","signatures":[{"sig":"MEQCIEGUAWG3bOtBXzUchVOgSg3gCBvyCCoQn0yxfzUGiHZHAiBijm33Ev9tDWYN3dnPvG0rj3rwkUnYPl15pXgT89GjWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2206903},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"569d0d211347b3aa3cb4c43ebf42645272dd56f1","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.16.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","commander":"^13.1.0","picocolors":"^1.1.1","@fml-inc/panopticon":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.6.1_1780335907740_0.08321360214573481","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@fml-inc/fml","version":"0.7.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.7.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/observe#readme","bugs":{"url":"https://github.com/fml-inc/observe/issues"},"bin":{"fml":"bin/fml"},"dist":{"shasum":"c8b95b86824f69a02468de07a7f43580d18d19e6","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.7.0.tgz","fileCount":31,"integrity":"sha512-HJmaEJz13Ku9jrjn+P3P9kJyZQiwwDmzCjjqaviVfvOHaSeqyaOSlgzZLq0RCR2Vfim6oWieC28mAS1R5uTcpA==","signatures":[{"sig":"MEUCIQD8lngsVITv9paz41rlgiOJLB0xNI7IgLp8/SDlk9UqywIgeIJvznnGPZt9FBIKskMum3UidmJy8dOWDX1xCo8uaMQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@fml-inc%2ffml@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2225589},"pnpm":{"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24.0.0"},"gitHead":"8fe6800250a8e94f36dfa8038131752804266b2c","scripts":{"dev":"tsup --watch","test":"vitest run","build":"node scripts/generate-plugin-manifest.js && tsup","prepack":"node scripts/generate-plugin-manifest.js","pack:local":"pnpm build && pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","postinstall":"node scripts/postinstall.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:30c412e1-2e75-4f53-a4c0-df956123bc37"}},"repository":{"url":"git+https://github.com/fml-inc/observe.git","type":"git"},"_npmVersion":"11.16.0","description":"FML agent tools for Claude Code","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ora":"^8.2.0","zod":"^3.23.0","open":"^10.1.0","commander":"^13.1.0","picocolors":"^1.1.1","@fml-inc/panopticon":"^0.2.16","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.17.1","devDependencies":{"tsup":"^8.0.0","vitest":"^4.1.0","typescript":"^5","@types/node":"^24.0.0","@sentry/core":"^10.43.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.7.0_1781197884252_0.5212770791539785","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.1":{"name":"@fml-inc/fml","version":"0.8.0-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.0-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"242f2932db074e9038ef62d156c9f7842cedc604","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.0-rc.1.tgz","fileCount":27,"integrity":"sha512-EbqoZ5UnkolhRB8OYiDtgXxljahDIBcf/J8fBYJtxf8WPEm5WxMH2d6KDTDkPH2gdB+BiwEJuVaI8bCexDW4rg==","signatures":[{"sig":"MEQCICwBuqpfcgHi4GfbOSEiG0zrMnGDrHNAZd9sib7EAoj9AiADvEcZ1r94zybamcHBguD7qpheAOlD/wd0urldqrqnKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1339240},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.1.tgz","_integrity":"sha512-EbqoZ5UnkolhRB8OYiDtgXxljahDIBcf/J8fBYJtxf8WPEm5WxMH2d6KDTDkPH2gdB+BiwEJuVaI8bCexDW4rg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.0-rc.1_1785881714799_0.6396680514624093","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.2":{"name":"@fml-inc/fml","version":"0.8.0-rc.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.0-rc.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"9f9a5a72dcb0a4c30eb70ccaa08b9c43fcfcf246","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.0-rc.2.tgz","fileCount":27,"integrity":"sha512-WB/b1qZCEofbi8R28CeAwE4T7rpB8kt3Ce6qXRAQKGKxIGR65U9+iAmDP51C+mJFc0h9kENNc75DCtefSHH8qg==","signatures":[{"sig":"MEYCIQC5wbuKChu/jG6x3hMQ+jUJbB2TTMjVLocTwz2a/WFnuQIhAIsuJ45SxfloEUte1gfuR0sDbJjXLCm0NvIyn/KarCtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363045},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.2.tgz","_integrity":"sha512-WB/b1qZCEofbi8R28CeAwE4T7rpB8kt3Ce6qXRAQKGKxIGR65U9+iAmDP51C+mJFc0h9kENNc75DCtefSHH8qg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.0-rc.2_1786137820636_0.42260036264424006","host":"s3://npm-registry-packages-npm-production"}},"0.8.0-rc.3":{"name":"@fml-inc/fml","version":"0.8.0-rc.3","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.0-rc.3","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"c1172374d79b9133b8595b5ead62864ace5ff742","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.0-rc.3.tgz","fileCount":28,"integrity":"sha512-9/OGi8L7ceWzZEXGStk4BZAjrqezUw/QrQSdUZAYgFvd0mA7ENETj26LBuHKGThd6tWIMv+Fk07OVGb4svPLYA==","signatures":[{"sig":"MEYCIQC2SULjaN848jm4H6eWweYx5kwXYm5vPT0LhNhY7vR68QIhAKaCYjnKDBv4/kIzBy+MUe8978c1NEkIm5hgkxBMDLL0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382076},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.3.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0-rc.3.tgz","_integrity":"sha512-9/OGi8L7ceWzZEXGStk4BZAjrqezUw/QrQSdUZAYgFvd0mA7ENETj26LBuHKGThd6tWIMv+Fk07OVGb4svPLYA==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.0-rc.3_1786142920957_0.19538516562984842","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@fml-inc/fml","version":"0.8.0","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.0","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"3e41a2a66de86f2f8f3da2d85e4624379f5b1fba","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.0.tgz","fileCount":28,"integrity":"sha512-piUMs6OL/yBXXdxAEWORYQNNqthHWOHJEm5NojQSg0zN3znobOxnfxSH0f3mQn7koa1jtgpyah36Lq95uAVvqg==","signatures":[{"sig":"MEUCIEb2o2xmg7UnpU3fz/+mK+GjMXmN20HjqbJHJlrtBesPAiEApl946UtrGHG8oenkE9FjTjRrof6Kpw6WfhtZnw/Jdwg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1382041},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.0.tgz","_integrity":"sha512-piUMs6OL/yBXXdxAEWORYQNNqthHWOHJEm5NojQSg0zN3znobOxnfxSH0f3mQn7koa1jtgpyah36Lq95uAVvqg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.0_1786160634822_0.03800935971300268","host":"s3://npm-registry-packages-npm-production"}},"0.8.1-rc.1":{"name":"@fml-inc/fml","version":"0.8.1-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.1-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"8b61d0e3b65699223a13ccaf9d8b7113b8c902db","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.1-rc.1.tgz","fileCount":28,"integrity":"sha512-CJQujMIcsG1426gGvkCbmqW01W0DxgWwq2IKp8vEMGD1pDsbOLlwC9bdtvpnNZj+xUFbWwMKR8PW/dpzfApeAw==","signatures":[{"sig":"MEYCIQCH4HnV3RrFoj42qTPpyzhJwRodxgh0asN3XMoPjROi5wIhAIHJUfq9RIvufAJRrHq+y1gQRzBiZ4GpF0ZaqMzmUxPQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393257},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.1-rc.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.1-rc.1.tgz","_integrity":"sha512-CJQujMIcsG1426gGvkCbmqW01W0DxgWwq2IKp8vEMGD1pDsbOLlwC9bdtvpnNZj+xUFbWwMKR8PW/dpzfApeAw==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.1-rc.1_1786421260921_0.9796074735795495","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@fml-inc/fml","version":"0.8.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"74c3bb692d17509cfd0a51707971caa3d27bc9c5","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.1.tgz","fileCount":28,"integrity":"sha512-2FwO5VCRrzoMCUdFNgDqKgu+PKY4+v48lhbHg89dYvrFp+loW6ra8jUfk0wO6tcuEE+NyxGIjEj8Rf5wHuIiGg==","signatures":[{"sig":"MEYCIQDD3r4CoMHK6/qJ4aR/r+9GAAPoYHjfGT59we7/fjQIOgIhANruZhR05h5Ie7vF4mwfwA2zTGT5VQ03VBbqiauyYY2q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1393222},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.1.tgz","_integrity":"sha512-2FwO5VCRrzoMCUdFNgDqKgu+PKY4+v48lhbHg89dYvrFp+loW6ra8jUfk0wO6tcuEE+NyxGIjEj8Rf5wHuIiGg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.1_1786421759373_0.10976966482048756","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-rc.1":{"name":"@fml-inc/fml","version":"0.8.2-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.2-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"3056c075ccc1773eb6add2514996169b58e65770","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.2-rc.1.tgz","fileCount":28,"integrity":"sha512-vy+yGswppm2cqehFhwbFhCJylFof3Tz/OZaM9h82geC3hpLdC85SFD/YCXWJJavP2jvHk99ZQaFLWTQbJEBedw==","signatures":[{"sig":"MEUCIGlHGgmJ7rNHfKvTb1PN50ji6MBUFgvLnfCVwn2DrNBnAiEAgJpE3SxyvyGDs1T4PiJatBrnuESwM9RaM71wNPkq+ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1396936},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2-rc.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2-rc.1.tgz","_integrity":"sha512-vy+yGswppm2cqehFhwbFhCJylFof3Tz/OZaM9h82geC3hpLdC85SFD/YCXWJJavP2jvHk99ZQaFLWTQbJEBedw==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.2-rc.1_1786425283980_0.9975920541579688","host":"s3://npm-registry-packages-npm-production"}},"0.8.2-rc.2":{"name":"@fml-inc/fml","version":"0.8.2-rc.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.2-rc.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"63efab463b8f1c8fca8aa17aba1f4d3712b0167d","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.2-rc.2.tgz","fileCount":28,"integrity":"sha512-LO6BGLHNx5ns7EJ1zQ4YBarxXhTpIEgqvGYrOOqpCDpI8fHnhFuPI2ph9WqNk/SGpYIqvkZmNtvqgfNz3AmyLw==","signatures":[{"sig":"MEYCIQDTbtj7w1pTPKFhgKe2R8TRUa6VvADi9l+jcRvWFWa6nQIhAOvhY8orxZuDnB+MPuPxDiRE85orqroeWhrW/3xg4t38","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397562},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2-rc.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2-rc.2.tgz","_integrity":"sha512-LO6BGLHNx5ns7EJ1zQ4YBarxXhTpIEgqvGYrOOqpCDpI8fHnhFuPI2ph9WqNk/SGpYIqvkZmNtvqgfNz3AmyLw==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.17.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.2-rc.2_1786569322003_0.037777605121098734","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@fml-inc/fml","version":"0.8.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"b5c73761cb5ae1a8c37fbb87f7f31ae327f344fe","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.2.tgz","fileCount":28,"integrity":"sha512-/tnaoP4gzm/RuIr+LzKdsBKe5fmszqGYpeJsKoMddHE2cmrO5lUuUs5uxNy6wDab6QPguyF2cz/x5nAq1syhuA==","signatures":[{"sig":"MEYCIQC5zwzmWGb7rUaqVDXAMw2mjz0uZ6XO32oiQmQj8n0fMAIhAIJCWPL2hJ2zW7dqCnDisSlmGn7AquDUgFHb+K5csKP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1397527},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.2.tgz","_integrity":"sha512-/tnaoP4gzm/RuIr+LzKdsBKe5fmszqGYpeJsKoMddHE2cmrO5lUuUs5uxNy6wDab6QPguyF2cz/x5nAq1syhuA==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.2_1786569754380_0.3753733892434348","host":"s3://npm-registry-packages-npm-production"}},"0.8.3-rc.1":{"name":"@fml-inc/fml","version":"0.8.3-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.3-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"18e48701004caca16eb0a24b30683584f957e9f5","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.3-rc.1.tgz","fileCount":28,"integrity":"sha512-cacw6a/OEIBTMam4mQ4N+76kPtdjmnQxbdfMFZ1IjsVEX1bW/XdezTVwx0ogG5icE413WxhUhZXh5cw1sNIS2w==","signatures":[{"sig":"MEQCIHw8rAqMJbP30yQuF9BZng56ZjGvQd5oaeUBq8JlHu9VAiBDUNEAQI990j0WAN5jjs4+8/nJTo1UqYLGveyMm3Z0Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488723},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.3-rc.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.3-rc.1.tgz","_integrity":"sha512-cacw6a/OEIBTMam4mQ4N+76kPtdjmnQxbdfMFZ1IjsVEX1bW/XdezTVwx0ogG5icE413WxhUhZXh5cw1sNIS2w==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.3-rc.1_1786661682228_0.623525906178142","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@fml-inc/fml","version":"0.8.3","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.3","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"bd2c1e6b7664ea9e93e8988d744449aa2f9db725","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.3.tgz","fileCount":28,"integrity":"sha512-z0dkEDFhbe+vr/eytCmCIQ4QMYrFbp+W5iv/d/77R9x0NcnHVdrkyYqTZ9OCSjOcjPCTizlNWSUhxC0/ec4JFw==","signatures":[{"sig":"MEQCICd1Y3OH30KqmtqbPkUB/B8idEVPmu6v+m5IGhTxzqb6AiAqdToFYNHZhXmijNXWk9GukJMhr1fCSzjdzf3P3FHgLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488688},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.3.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.3.tgz","_integrity":"sha512-z0dkEDFhbe+vr/eytCmCIQ4QMYrFbp+W5iv/d/77R9x0NcnHVdrkyYqTZ9OCSjOcjPCTizlNWSUhxC0/ec4JFw==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.16.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.3_1786666391324_0.3261870234523636","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-rc.1":{"name":"@fml-inc/fml","version":"0.8.4-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.4-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"b4232fcc3106471e9ab438a57d65d13399b37099","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.4-rc.1.tgz","fileCount":28,"integrity":"sha512-egtD1jVr+f5w8sQKay+Ld0Bdagy2H7S/rHbRO66OOQ+wMSeEemF34OMpH3orBUv2uPPG71YY9BkdG5b7vp7b7w==","signatures":[{"sig":"MEUCIQDYNpTYo1yWbGOVipxNrObFFHrdq3x7txzgZm0R58T2cgIgDjBJqH76hrJP7+0UjW+FTyA8POeHCb8PIIc11ywc9Hg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1489548},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4-rc.1.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4-rc.1.tgz","_integrity":"sha512-egtD1jVr+f5w8sQKay+Ld0Bdagy2H7S/rHbRO66OOQ+wMSeEemF34OMpH3orBUv2uPPG71YY9BkdG5b7vp7b7w==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.17.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.4-rc.1_1787166913197_0.5248216923777238","host":"s3://npm-registry-packages-npm-production"}},"0.8.4-rc.2":{"name":"@fml-inc/fml","version":"0.8.4-rc.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.4-rc.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"6a2aa6950732e8fce5a53b37ff80a60222b90280","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.4-rc.2.tgz","fileCount":28,"integrity":"sha512-Mp0sOM+93Y+V9HqWZKsYdB9V8h6zXlTPUndIYqaQiZrbOaY+poj5JHxlCiU7Mgrm+sU0KoKIH4qv/0ARGI1EZg==","signatures":[{"sig":"MEQCIERBKNgcKkGrb7bV1nglSFjlo1AOmPF/6dnkOuPr/0VUAiAFojXmVb+NLMtp5fx1XS1tvLFcRC5Jxyi7i5d0x1Rmqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498673},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4-rc.2.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4-rc.2.tgz","_integrity":"sha512-Mp0sOM+93Y+V9HqWZKsYdB9V8h6zXlTPUndIYqaQiZrbOaY+poj5JHxlCiU7Mgrm+sU0KoKIH4qv/0ARGI1EZg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.17.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.4-rc.2_1787956648132_0.16125775464043057","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@fml-inc/fml","version":"0.8.4","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.4","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"4d5cb44ba0d0a2275bb701f0c0bfbc264608452d","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.4.tgz","fileCount":28,"integrity":"sha512-KfVxcbkdRsCoK2gkk6VOiZnPBWnmO8Ivskzf0vZbolG+radKB25GxGYNreWRyx8TVH2GVs9eWuqQWeoJIoKgqw==","signatures":[{"sig":"MEUCIQCieUySvU8D2Z7bXrZmYxg+CkhvF1Dl/jq+nKlpAhg9pQIgRaWCIztLIxfhW/a+SwYfCwSjGnbIxsUoIvAdsu+Aqjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498638},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4.tgz","engines":{"node":">=22.15.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.4.tgz","_integrity":"sha512-KfVxcbkdRsCoK2gkk6VOiZnPBWnmO8Ivskzf0vZbolG+radKB25GxGYNreWRyx8TVH2GVs9eWuqQWeoJIoKgqw==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.17.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.4_1787956890314_0.4646757124305856","host":"s3://npm-registry-packages-npm-production"}},"0.8.5-rc.1":{"name":"@fml-inc/fml","version":"0.8.5-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.5-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"6f9ad62a5812e8b86ef200a4bbd7bf0264f07667","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.5-rc.1.tgz","fileCount":28,"integrity":"sha512-y4wT0vLTn5s+LragyuHNc2GKOEtMrE5ysIRLJKRZ5HvXa4u49EVPODsGmaWB/BIMMWuZlzvYC/JSJUhIZZv16A==","signatures":[{"sig":"MEQCIFRxdxS7AOxs4VHcMxhofa4Ui10fUvdG65IE2wQNk+JjAiB7jrlqfcfPjvU8g2lzNWdBixikD81cq9MOVmYfKVaDjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498673},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.5-rc.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.5-rc.1.tgz","_integrity":"sha512-y4wT0vLTn5s+LragyuHNc2GKOEtMrE5ysIRLJKRZ5HvXa4u49EVPODsGmaWB/BIMMWuZlzvYC/JSJUhIZZv16A==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.17.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.5-rc.1_1788464297886_0.08797074544614025","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@fml-inc/fml","version":"0.8.5","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.5","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"864af9341da534b9c7a2534793560cb3c5be7b17","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.5.tgz","fileCount":28,"integrity":"sha512-Krf8fcxGiexDoWgolRXzYnQurpfyEHAjjlU1FRjYFTXV9YbfNgGVFkty5h6mdjxg5rxQCjJ3lvvOE/1pd1jqZQ==","signatures":[{"sig":"MEQCIA1W/JRX1w4IzGyVCWifhoy820F79bclq090fzah3aFsAiBospWVqoyYBf1MxZKP4xYWcn3Ytj07rZS0C3Pxc6Aixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1498638},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.5.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.5.tgz","_integrity":"sha512-Krf8fcxGiexDoWgolRXzYnQurpfyEHAjjlU1FRjYFTXV9YbfNgGVFkty5h6mdjxg5rxQCjJ3lvvOE/1pd1jqZQ==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.5_1788465409157_0.9153556626983332","host":"s3://npm-registry-packages-npm-production"}},"0.8.6-rc.1":{"name":"@fml-inc/fml","version":"0.8.6-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.6-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"fcb3b268514ac68b65c6ef7b61fc42fb2cc32d1e","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.6-rc.1.tgz","fileCount":28,"integrity":"sha512-0GdKvjom9WdPBDYTh9NYXhXdn0mMlRiegw7ScmO0idDzpPlg88ZhdXvdHrViKemBkxFUO6UxZ958k5eLvnPp+w==","signatures":[{"sig":"MEYCIQDNkIA203kMeOyTg7y1zM+ahHTLjTvQ9HsqXn/Pie8GcgIhAO8qvYP6KQQ1Ap2j6Jn8zUUaQmVTEIwR0rOl4j5tpyui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1500386},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.1.tgz","_integrity":"sha512-0GdKvjom9WdPBDYTh9NYXhXdn0mMlRiegw7ScmO0idDzpPlg88ZhdXvdHrViKemBkxFUO6UxZ958k5eLvnPp+w==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.6-rc.1_1788474770175_0.3979820605167088","host":"s3://npm-registry-packages-npm-production"}},"0.8.6-rc.2":{"name":"@fml-inc/fml","version":"0.8.6-rc.2","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.6-rc.2","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"2f8ef565d088e6bcc5b8c42fc0390adbe0e27af4","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.6-rc.2.tgz","fileCount":28,"integrity":"sha512-Lv7a3aj4ggTeRAFeEXzITNZ7v/paje68oiXHNQHfnmx0gdMR8hLt0l4Hvm6D/9VnoiKCMmCAdAX1/tm2CC1nDQ==","signatures":[{"sig":"MEQCIAOGlLlvxoSdhrkAzo59SD44GoNYmuxZjdHviU+FDIq5AiB2ZtSGFe7vLXK8xub9yHITvJp+FQ6oMCD37vgCzSJsdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501658},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.2.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.2.tgz","_integrity":"sha512-Lv7a3aj4ggTeRAFeEXzITNZ7v/paje68oiXHNQHfnmx0gdMR8hLt0l4Hvm6D/9VnoiKCMmCAdAX1/tm2CC1nDQ==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.6-rc.2_1788552781468_0.09166916717119955","host":"s3://npm-registry-packages-npm-production"}},"0.8.6-rc.3":{"name":"@fml-inc/fml","version":"0.8.6-rc.3","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.6-rc.3","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"02a3dc4bbe6c4ce2114bf9cf766d352123990697","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.6-rc.3.tgz","fileCount":28,"integrity":"sha512-wyXhV9lJAcqIElu7psEeccsD9rSP/+PvCsM7z0fHm9/Hbfb5XErLDmdp64SdArlcjqLMag82qFSIdZnRTwQ7qA==","signatures":[{"sig":"MEUCIHN5Yu7C368gO/pmEvQ5dOJxE48CHEVpDEOHtZYYViVLAiEAz0lQlG5hcn2pBRd/B0RUomi/fU0CxJhrfBqDLTg6HsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1506870},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.3.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6-rc.3.tgz","_integrity":"sha512-wyXhV9lJAcqIElu7psEeccsD9rSP/+PvCsM7z0fHm9/Hbfb5XErLDmdp64SdArlcjqLMag82qFSIdZnRTwQ7qA==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.6-rc.3_1788560025422_0.6094563640774948","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@fml-inc/fml","version":"0.8.6","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.6","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"6cc5bd1fa3020d4cfe5b5d66410d43c5ccae0cd4","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.6.tgz","fileCount":28,"integrity":"sha512-b0VhdtBzvphQKqPmRXluWDL1AMdT+AEAQC8lDhQEqAPXrbMnPHupvBxFM9SBXg/OEe3HJeF13x7yx665KpsWxQ==","signatures":[{"sig":"MEYCIQDMQE3vaSIJ5CVchuwoLNu6/N56TAh476yrvdCYDu4CTQIhAIyXAlmIKvbzR8QMUEByJqYypj7bgPXyuJCQcjIULz0u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1506835},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.6.tgz","_integrity":"sha512-b0VhdtBzvphQKqPmRXluWDL1AMdT+AEAQC8lDhQEqAPXrbMnPHupvBxFM9SBXg/OEe3HJeF13x7yx665KpsWxQ==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.6_1788564107860_0.007839308164651504","host":"s3://npm-registry-packages-npm-production"}},"0.8.7-rc.1":{"name":"@fml-inc/fml","version":"0.8.7-rc.1","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.7-rc.1","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"0a79d03410d5750f33e331ce3c3289caf40a9273","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.7-rc.1.tgz","fileCount":29,"integrity":"sha512-D+Iv7yoM9qSGdYY7KGrwH/vJY7iAFiS+hYVb0BHu8TvsZnC1Sjp0xDWXy6peCqIQqh1DQB1JSvDznS9WagWHmg==","signatures":[{"sig":"MEQCIGEPqAiw1+EQz9b3MReSyDRTWCQNoknzLBskBPCOd9x6AiB2m1ElZIxNFB9Kf38+BVQyxrOCmGleitMkglKWtMmf5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532909},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.7-rc.1.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.7-rc.1.tgz","_integrity":"sha512-D+Iv7yoM9qSGdYY7KGrwH/vJY7iAFiS+hYVb0BHu8TvsZnC1Sjp0xDWXy6peCqIQqh1DQB1JSvDznS9WagWHmg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.7-rc.1_1788896671081_0.49949874552774465","host":"s3://npm-registry-packages-npm-production"}},"0.8.7":{"name":"@fml-inc/fml","version":"0.8.7","license":"SEE LICENSE IN LICENSE","_id":"@fml-inc/fml@0.8.7","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"homepage":"https://github.com/fml-inc/fml#readme","bugs":{"url":"https://github.com/fml-inc/fml/issues"},"bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"dist":{"shasum":"7fdd576654f2c5267abbc5346d85ef4a0269f5c5","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.7.tgz","fileCount":29,"integrity":"sha512-I4a6DNHGPwEBzyU1tbMdU6xQkzXXeeJLRiR6LJQ9yPL2vpMp3qPopIPQ7IHy7OG3PPoIeqsB6bVnNH7sd1H6Qg==","signatures":[{"sig":"MEQCIE9SQ8IKLVv18rdGz8yoxm62L91KCccNYYGBfQ1xorL4AiA3PHLak2m8ianU/A1dwJosuxAMP6CNz0M8L30lsN+nxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1532874},"type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.7.tgz","engines":{"node":">=22.19.0"},"scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.7.tgz","_integrity":"sha512-I4a6DNHGPwEBzyU1tbMdU6xQkzXXeeJLRiR6LJQ9yPL2vpMp3qPopIPQ7IHy7OG3PPoIeqsB6bVnNH7sd1H6Qg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"^1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"tmp":"tmp/fml_0.8.7_1788900092802_0.8087170496557798","host":"s3://npm-registry-packages-npm-production"}},"0.8.9":{"_id":"@fml-inc/fml@0.8.9","bin":{"fml":"bin/fml","fml-mcp-server":"bin/mcp-server"},"bugs":{"url":"https://github.com/fml-inc/fml/issues"},"dist":{"shasum":"e4da773021b528840901018d7cc67bd1ae7ba2ac","tarball":"https://registry.npmjs.org/@fml-inc/fml/-/fml-0.8.9.tgz","fileCount":30,"integrity":"sha512-BkuSooG++ASHDYiiU+ex3/4RF9BKIL4RPUjkb6+S1o/DDlu7AS9IA6LSETiOavr1zPwRwuoST/On4NbTnUCjCg==","signatures":[{"sig":"MEUCIDRMuaYrUd1bEs5emk4I3+Snxj133ncFL3gxoALy0YWOAiEAve3/Tqp3dwW7m7mwBvgc8sCnBxMiO+V9dMhLvZy1nCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIECqi42kht5Qkq8aLchCEvEXjCisoOAEI/46nFsEdTVDAiEAzuc7jw4bzz6KtdgSntPHGtcLHIigMqeWiq7q7NIj3sw="}],"unpackedSize":1548321},"name":"@fml-inc/fml","type":"module","_from":"file:/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.9.tgz","engines":{"node":">=22.19.0"},"license":"SEE LICENSE IN LICENSE","scripts":{"dev":"tsup --watch","test":"pnpm build && vitest run && pnpm test:release","build":"node scripts/generate-plugin-manifest.js && tsup && node scripts/build-pi-extension.mjs","pack:local":"pnpm pack","test:watch":"vitest","type-check":"tsc --noEmit","test:release":"node --test scripts/prepare-release-node-tests.mjs"},"version":"0.8.9","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:64dc4ff1-d84a-4ddb-95de-6589240281af"}},"homepage":"https://github.com/fml-inc/fml#readme","_resolved":"/home/runner/work/_temp/fml-cli-package/fml-inc-fml-0.8.9.tgz","_integrity":"sha512-BkuSooG++ASHDYiiU+ex3/4RF9BKIL4RPUjkb6+S1o/DDlu7AS9IA6LSETiOavr1zPwRwuoST/On4NbTnUCjCg==","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"_npmVersion":"11.19.0","description":"FML CLI and agent tools","directories":{},"maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"_nodeVersion":"24.20.0","dependencies":{"ora":"^8.2.0","zod":"4.1.12","open":"^10.1.0","commander":"^13.1.0","smol-toml":"1.7.0","picocolors":"^1.1.1","jsonc-parser":"^3.3.1","@modelcontextprotocol/sdk":"^1.0.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","esbuild":"^0.27.1","typescript":"^5","@types/node":"^22.0.0","@sentry/core":"^10.43.0","@fml/panopticon":"0.0.0","@fml/agent-targets":"0.0.0","@earendil-works/pi-coding-agent":"^0.83.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/fml_0.8.9_1790134970504_0.7168287107757221"}}},"time":{"created":"2026-04-07T19:59:15.223Z","modified":"2026-09-23T03:42:50.790Z","0.0.22":"2026-04-07T19:59:15.480Z","0.0.24":"2026-04-07T20:43:29.093Z","0.0.25":"2026-04-07T20:51:56.391Z","0.0.26":"2026-04-08T23:28:47.933Z","0.0.27":"2026-04-10T21:31:50.353Z","0.0.28":"2026-04-14T20:39:29.765Z","0.0.29":"2026-04-15T18:01:57.154Z","0.0.30":"2026-04-16T03:44:00.126Z","0.1.0":"2026-04-23T18:49:17.112Z","0.1.1":"2026-04-24T21:04:28.371Z","0.1.2":"2026-04-24T22:36:28.954Z","0.1.3":"2026-05-01T21:46:26.367Z","0.2.0":"2026-05-07T16:13:23.940Z","0.3.0":"2026-05-08T20:58:14.730Z","0.4.0":"2026-05-27T20:04:10.938Z","0.5.0":"2026-05-28T19:02:01.416Z","0.6.0":"2026-05-28T21:46:52.530Z","0.6.1":"2026-06-01T17:45:07.919Z","0.7.0":"2026-06-11T17:11:24.440Z","0.8.0-rc.1":"2026-08-04T22:15:15.031Z","0.8.0-rc.2":"2026-08-07T21:23:40.833Z","0.8.0-rc.3":"2026-08-07T22:48:41.150Z","0.8.0":"2026-08-08T03:43:54.989Z","0.8.1-rc.1":"2026-08-11T04:07:41.097Z","0.8.1":"2026-08-11T04:15:59.544Z","0.8.2-rc.1":"2026-08-11T05:14:44.168Z","0.8.2-rc.2":"2026-08-12T21:15:22.177Z","0.8.2":"2026-08-12T21:22:34.545Z","0.8.3-rc.1":"2026-08-13T22:54:42.405Z","0.8.3":"2026-08-14T00:13:11.492Z","0.8.4-rc.1":"2026-08-19T19:15:13.354Z","0.8.4-rc.2":"2026-08-28T22:37:28.273Z","0.8.4":"2026-08-28T22:41:30.473Z","0.8.5-rc.1":"2026-09-03T19:38:18.037Z","0.8.5":"2026-09-03T19:56:49.309Z","0.8.6-rc.1":"2026-09-03T22:32:50.335Z","0.8.6-rc.2":"2026-09-04T20:13:01.685Z","0.8.6-rc.3":"2026-09-04T22:13:45.564Z","0.8.6":"2026-09-04T23:21:47.994Z","0.8.7-rc.1":"2026-09-08T19:44:31.308Z","0.8.7":"2026-09-08T20:41:32.978Z","0.8.9":"2026-09-23T03:42:50.616Z"},"bugs":{"url":"https://github.com/fml-inc/fml/issues"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/fml-inc/fml#readme","repository":{"url":"git+https://github.com/fml-inc/fml.git","type":"git"},"description":"FML CLI and agent tools","maintainers":[{"name":"gusholcomb","email":"gus@fml.inc"},{"name":"austin_fml","email":"austin@fml.inc"}],"readme":"# FML CLI\n\n`@fml-inc/fml` is the single published FML command-line package. It provides\nthe `fml` command, account and organization authentication, agent MCP\nintegration, cloud-backed product commands, and raw artifact sync.\n\nPanopticon is an internal workspace engine under `packages/panopticon`. Its\nraw-sync implementation is bundled into this package at build time; users do\nnot install or run a second Panopticon package.\n\n## Install\n\nNode.js 22.19 or newer and npm are required.\n\nOn macOS, Linux, and compatible Bash environments, install with:\n\n```bash\ncurl -fsSL https://fml.inc/install.sh | bash\n```\n\nFor Windows or manual installation, run:\n\n```bash\nnpm install --global @fml-inc/fml\nfml setup\n```\n\nFor a customer-hosted deployment, pass the address you use to open FML in the\nbrowser to setup instead. The CLI asks that app for its backend (Convex HTTP\nactions) origin, signs in against it, and only then saves both as the active\n`custom` environment and restarts the observer, so later CLI and observer\ntraffic uses the same deployment and a failed login never switches\nenvironments:\n\n```bash\nfml setup https://fml.example.com\n# Sign in again later, or headless:\nfml login https://fml.example.com\nfml login https://fml.example.com --device\n```\n\nThe backend origin itself (for example `https://actions.fml.example.com`) is\nalso accepted. Either URL must be an HTTPS origin with no path, query,\ncredentials, or fragment. Plain HTTP is accepted only for loopback development\nservers.\n\nRun `fml update` to check for and install a newer global package with npm. It\nreports the version installed and refreshes FML setup automatically. Stable\nreleases stay on npm's `latest` channel; prerelease versions stay on `next`.\n\nInstalling the package does not change agent configuration. Run `fml install`\nto register the FML Claude Code plugin, install the agent-native FML skill,\nconfigure the FML MCP server, register capture-only lifecycle hooks for\nsupported agents, and install the FML extension for Pi. `fml setup` performs\nthis installation, signs in when needed, and restarts the observer. Invoke the\nskill as `/fml review` in Claude, Gemini, or Grok, and as `$fml review` in\nCodex. Review runs inside the agent from the packaged skill; it is not an\n`fml review` CLI command. Start a new agent session after installing so it\npicks up the integration. FML pre-approves only the isolated command hooks it\ninstalls for Codex; use `/hooks` to review or disable them.\n\nThe Claude plugin is MCP-only. FML installs the workflow through each host's\nnative skill directory so it keeps the bare `fml` name without a second,\nplugin-namespaced skill.\n\nFor a coding agent operating in a sandbox, use the\n[agent installation guide](./docs/agent_installation_guide.md).\n\n## Upgrading from standalone Panopticon\n\nEarlier releases shipped as a separate `@fml-inc/panopticon` package that\ninstalled its own Claude plugin, agent hooks, MCP server, OpenTelemetry\nsettings, and shell environment. `fml install` does not migrate that install.\nRetire it first, from the machine that has it, before installing FML:\n\n```bash\npanopticon uninstall --purge\n```\n\n`panopticon uninstall --purge` stops the standalone daemon and removes its\nplugin, hooks, MCP registrations, shell block, and generated data directory.\nThen follow the [Install](#install) steps above for a clean setup. If the old\n`panopticon` command is already gone, reinstall `@fml-inc/panopticon` just to\nrun its uninstall, or clean up by hand: remove the `# >>> panopticon >>>` block\nfrom your shell profile, delete the data directory (macOS:\n`~/Library/Application Support/panopticon`; Linux: `~/.local/share/panopticon`;\nWindows: `%APPDATA%\\panopticon`), and remove any leftover `panopticon` entries\nfrom the Claude plugin registration (`~/.claude/settings.json` and\n`~/.claude/plugins/`), agent hook configs (`~/.codex/config.toml`,\n`~/.codex/hooks.json`, `~/.gemini/settings.json`, `~/.grok/hooks/`), and MCP\nserver registrations in those same agent config files. Also remove the legacy\nPi extension at `~/.pi/agent/extensions/panopticon.js`.\n\n## Raw artifact sync\n\nSync uploads original, file-backed agent artifacts to FML. It does not parse\nthem into local session, message, tool-call, or scanner tables. Server-side\nscanners own parsing and projections.\n\nDiscovery covers supported local stores across Claude Code, Codex, Gemini,\nGrok, Cursor, Pi, Copilot CLI, and Factory Droid, including archived Codex\nsessions. Availability depends on which harnesses have written artifacts on\nthe machine.\n\nSync has one persistent setting: enabled or disabled. It defaults to enabled.\nThe backend environment, login, and selected organization determine the upload\ndestination; there is no user-configurable sync-target list.\n\n```bash\nfml sync                 # Discover and drain pending raw artifacts\nfml sync --dry-run       # Show what would be discovered without changing the queue\nfml sync status          # Show enabled state, queue counts, and byte watermarks\nfml sync disable         # Stop discovery and upload\nfml sync enable          # Allow discovery and upload again\nfml sync reset           # Clear watermarks and replay every local artifact from byte zero\nfml start                # Start the observer and continuously run enabled raw sync\nfml restart              # Stop and start the observer\nfml stop                 # Stop the observer and disable raw sync\n```\n\n`fml sync reset` preserves the enabled/disabled setting and source files. It\nclears local upload progress and gives tracked artifacts fresh generations, so\nthe next enabled `fml sync` performs a full replay. Reset refuses to race an\nactive sync.\n\nFor automation, the sync commands support `--json`. `fml start` enables raw\nsync and launches a detached observer with a loopback-only HTTP endpoint. The\nobserver runs sync immediately, retries in the background, and follows later\n`fml env` and `fml org` changes. `fml sync disable` pauses only raw discovery\nand upload. Capture-only hooks continue writing to their durable local outbox\nand uploading in the background. `fml stop` disables raw sync, records an\nexplicit hook-capture pause, and stops the complete observer runtime. Either\n`fml start` or `fml sync enable` clears that pause. A crash or reboot does not\npause capture: handler inbox files remain durable until the observer returns.\n\nThe observer keeps a SQLite database for runtime bookkeeping and the\ndurable hook outbox. It is operational state, not a local copy of session,\nmessage, scanner, or analytics tables. Hermes discovery and sync remain\ndeferred.\n\nThe database is `panopticon.db` under FML's platform-native operational-state\nroot:\n\n| Platform | Account/configuration (`FML_DATA_DIR`) | Operational database                                  |\n| -------- | -------------------------------------- | ----------------------------------------------------- |\n| macOS    | `~/Library/Application Support/fml`    | `~/Library/Application Support/fml/panopticon.db`     |\n| Linux    | `${XDG_DATA_HOME:-~/.local/share}/fml` | `${XDG_STATE_HOME:-~/.local/state}/fml/panopticon.db` |\n| Windows  | `%APPDATA%\\fml`                        | `%LOCALAPPDATA%\\fml\\panopticon.db`                    |\n\nThe cutover is forward-only: the observer starts with a clean database at the\nnew path and does not migrate or delete the former\n`~/.fml/panopticon/observer.db`. `fml start` reports that retained path whenever\nthe file still exists; when replacing a live legacy observer, it also reports\nthe old observer's pending row count. The PID state, lease/lock, endpoint,\nauth-token files, hook inbox, and raw-sync watermarks remain under the\nseparately configurable observer directory.\n\nUse `FML_STATE_DIR` to relocate the operational database and `FML_DATA_DIR` to\nrelocate account and environment configuration. For compatibility, an explicit\n`FML_DATA_DIR` also relocates the database when `FML_STATE_DIR` is absent. It\ndoes not relocate logs or observer coordination state: those retain their\nplatform defaults unless `FML_LOG_DIR` or an observer override is set.\n`FML_OBSERVER_DIR` directly relocates observer coordination state;\n`PANOPTICON_HOME` is a legacy alias for that directory and `FML_HOME` is a\nlegacy parent whose `panopticon` child is used. These observer-only aliases do\nnot relocate the database or account configuration. Because that pattern used\nto isolate the pre-cutover database as well, `fml start` and the observer warn\nat startup when an observer-only alias is set without `FML_STATE_DIR` or\n`FML_DATA_DIR`; set one of those to choose the database root explicitly.\n\nEvery explicit FML directory override must be absolute; relative values are\nrejected so processes launched from different working directories cannot\nsilently select different state. Relative XDG and Windows shell-directory\nvariables are ignored in favor of the platform fallback.\n\nThe filesystems containing `FML_STATE_DIR` and `FML_OBSERVER_DIR` must support\nsame-directory hard links. FML uses that atomic primitive to publish complete\nobserver lease records without exposing a partially written database lock;\nstandard APFS, ext4, and NTFS volumes support it.\n\nFor multiple fully isolated FML instances, configure absolute, dedicated\n`FML_DATA_DIR`, `FML_LOG_DIR`, and `FML_OBSERVER_DIR` roots per instance.\n`FML_DATA_DIR` also isolates the database unless a separate `FML_STATE_DIR` is\nset. Configuring a distinct `FML_OBSERVER_PORT` is also recommended. A\ndatabase-scoped runtime lease rejects a second observer that resolves to the\nsame `panopticon.db`; give that instance a different data or state root and\nstart it again.\n\n## Hook capture\n\nFML installs capture-only hooks for Claude Code, Codex, Gemini CLI, and Grok\nCLI. It also configures direct MCP entries for Codex, Gemini, Grok, and Claude\nDesktop. The hook handler reads the agent's JSON event, first commits an\nowner-only per-delivery file, then sends it only to the authenticated loopback\nobserver, and always returns an empty JSON object. It does not make permission\ndecisions, inject context, or contact FML directly.\n\nThe observer commits each event to SQLite before removing its handler-side\ndelivery file. Files left by a stopped, restarting, busy, or unavailable\nobserver are replayed with the same sync ID, so a timeout cannot create a\nduplicate or silently drop the event. A separate uploader sends stable,\nidempotent batches through `/v2/sync` to the selected FML environment and\naccount, then removes local rows only after the server acknowledges them.\nRepository authorization is evaluated per row across every organization the\naccount can access; hook delivery does not depend on the currently selected\norganization. `fml status` reports both the handler inbox and SQLite outbox.\n\nEach capture with known login state is durably bound to its exact FML URL,\nand stable account identity; switching environments or accounts cannot upload\nor acknowledge another destination's rows. Captures made while logged out\nremain unbound until the first authenticated destination atomically claims that\nbacklog.\n\nThe handler-side inbox is a short-lived durability bridge for times when the\nobserver is stopped or unavailable. It is bounded independently from the\nSQLite spool: by default it accepts at most 512 MiB or 262,144 delivery files,\nwhichever is reached first; the entry cap is derived from the byte budget at\n2 KiB per event, so bytes are the effective bound for any realistic event.\nRaising `FML_HOOK_INBOX_MAX_BYTES` alone re-derives the entry cap. At a limit\nit preserves older committed files, refuses the newest inbox write, and still\nfails open for the invoking agent; a running observer can still accept that\nevent directly. `fml status` reports the active limits, cumulative capacity\nrefusals, and the subset of refusals that no observer took either, which is\nreal loss; `fml start` warns about any such loss recorded since the last\nstart.\n\nTo keep the bridge short, a hook that finds the observer's recorded endpoint\nno longer answering relaunches the observer in the background, at most once\nevery ten minutes. An explicit `fml stop` pauses capture entirely and is never\nundone by a hook; a crash, reboot, or upgrade is. A machine where `fml start`\nnever ran has no recorded endpoint and gets no daemon.\n\nSet `FML_HOOK_INBOX_MAX_BYTES` and `FML_HOOK_INBOX_MAX_ENTRIES` in the coding\nagent's environment to change these limits. Bytes accept the same `B`, `KiB`,\n`MiB`, and `GiB` suffixes described below; entries are positive integers. An\nexplicit `unbounded` opts out of either limit. These settings affect only the\nper-delivery file inbox and do not change normal SQLite spool retention.\n\nThe hook spool is unbounded by default. To bound it, set\n`FML_HOOK_SPOOL_MAX_BYTES` when starting the observer:\n\n```bash\nFML_HOOK_SPOOL_MAX_BYTES=512MiB fml start\n```\n\nThe value is a positive integer in bytes with an optional `B`, `KiB`, `MiB`,\nor `GiB` suffix. Unset it, or set it to `unbounded`, to retain the full spool\nwithout a size limit. Invalid values (including `0`) stop observer startup\ninstead of silently disabling the limit. Restart a running observer after\nchanging the setting.\n\nThis is a logical-content limit: it counts the UTF-8 bytes retained in hook\nfields and their destination or rejection metadata across pending and\nquarantined rows, not SQLite page, index, or WAL overhead. When the limit is\nexceeded, the observer evicts the oldest quarantined rows first and then the\noldest pending rows. It never fails a hook invocation merely because the spool\nis full. `fml status` reports current logical bytes, the configured maximum,\ncumulative eviction counts and bytes, and the last eviction time.\n\nTerminally rejected rows are retained for 30 days by default, independently\nof the pending spool's unbounded default. Set\n`FML_HOOK_QUARANTINE_MAX_AGE_DAYS` to a positive integer to change that window,\nor to `unbounded` to retain quarantine rows until the byte bound evicts them.\nExpired quarantine rows contribute to the same persisted eviction counters.\nRetryable pending rows are never removed by this age policy.\n\nThe spool retains complete hook payloads and extracted fields, which can\ninclude prompts, commands, file paths, plans, and tool output. FML-created\ndirectories request owner-only permissions, and the SQLite database and\nsidecars are tightened to owner-only modes on platforms that support POSIX\nmodes. An existing caller-supplied state directory retains its directory mode.\n\n## Automatic updates\n\nWhile the observer is running it checks npm for a newer FML release about once\na day (with jitter). A session-start hook also requests a check, limited to one\nsession-start check per hour. When a newer release exists, the observer applies\nit by running `fml update` in the background: `npm install --global` followed by\n`fml setup`, which restarts the observer onto the new version. Output from that\nbackground update is written to `update.log` in the FML log directory.\n\nAuto-update is on by default. To disable it, set `FML_AUTO_UPDATE=off` and\nrestart the observer so it picks up the change:\n\n```bash\nFML_AUTO_UPDATE=off fml restart\n```\n\nThe variable is read from the observer's environment at startup, so exporting\nit in a shell has no effect until the observer is relaunched. Development\nbuilds and non-release versions never auto-update.\n\n## MCP tools\n\nThe MCP server exposes FML tools for session analytics, cost tracking,\nintegrations, team workflows, and account context, including:\n\n| Tool                          | Description                                                 |\n| ----------------------------- | ----------------------------------------------------------- |\n| `get_engineering_activity`    | Activity summary across sessions, prompts, tools, and costs |\n| `list_engineering_sessions`   | List recent sessions with stats                             |\n| `search_engineering_sessions` | Search across sessions                                      |\n| `get_session_timeline`        | Messages and tool calls for a session                       |\n| `get_session_turns`           | Per-turn token usage for a session                          |\n| `get_ai_spending`             | Token usage and cost breakdowns                             |\n| `whoami`                      | Current auth and organization status                        |\n| `fml_list_integrations`       | Connected integrations                                      |\n| `fml_query_*`                 | Query connected integrations                                |\n| `fml_list_messages`           | Conversation messages                                       |\n| `fml_search_analysis`         | Search codebase analysis results                            |\n| `fml_run_analysis_workflow`   | Run analysis workflows                                      |\n| `fml_list_skills`             | Browse and load skills                                      |\n| `list_repo_configs`           | Team configuration snapshots                                |\n\nFor backend tools not yet exposed as dedicated MCP tools, use the dynamic\ncatalog:\n\n```bash\nfml tools list --json\nfml tools describe <tool-name> --json\nfml tools call <tool-name> --args '{\"key\":\"value\"}'\n```\n\n## CLI overview\n\n```text\nfml setup [backend-url]  Install integrations, sign in if needed, and start FML\nfml install              Register FML agent integrations and the MCP server\nfml uninstall            Remove agent integration; add --purge to remove local state\nfml update               Update @fml-inc/fml with npm (stable: latest; prerelease: next)\n\nfml start                Start the local observer and continuous raw sync\nfml restart              Stop and start the local observer\nfml stop                 Stop the local observer and disable raw sync\n\nfml login [backend-url]  Sign in to hosted FML or a customer-hosted backend\nfml logout               Clear stored credentials\nfml org [slug]           Show or select an organization\nfml env [name-or-url]    Show or select a backend environment\nfml status               Show auth, environment, and raw-sync status\nfml doctor               Check auth, environment, organization, raw sync, and API access\nfml open                 Open the FML dashboard\n\nfml sync                 Upload raw local artifacts\nfml sync enable          Enable raw artifact sync\nfml sync disable         Disable raw artifact sync\nfml sync status          Show queue counts and byte watermarks\nfml sync reset           Replay all raw artifacts from byte zero\n\nfml tools                Browse and invoke backend tools\nfml activity             Show an activity summary\nfml sessions             List recent sessions\nfml timeline <id>        Show events for a session\nfml spending             Show token usage and cost breakdowns\nfml search <query>       Search sessions\n```\n\nRun `fml --help` or `fml commands` for the complete command inventory.\n\n## Development\n\nRun from the repository root:\n\n```bash\npnpm install\npnpm --filter @fml-inc/fml type-check\npnpm --filter @fml-inc/fml test\npnpm --filter @fml-inc/fml build\n```\n\nBuild, pack, and install the same artifact that will be published:\n\n```bash\npnpm --filter @fml-inc/fml pack:local\npnpm add --global ./apps/cli/fml-inc-fml-*.tgz\nfml --version\nfml install\n```\n\nThe packed manifest must not contain runtime dependencies on\n`@fml/panopticon` or `@fml/agent-targets`; both private workspace packages are\nbundled into the CLI.\n\n## Release\n\nThe [FML CLI release workflow](../../.github/workflows/publish-fml-cli.yml)\npublishes the exact package that passes the packed-install smoke test. Create a\ntag named `fml-v<semver>` on a commit reachable from `main`, then push the tag:\n\n```bash\ngit tag -a fml-v0.8.0 -m \"Release FML CLI 0.8.0\"\ngit push origin fml-v0.8.0\n```\n\nStable versions use npm's default `latest` tag. SemVer prereleases such as\n`fml-v0.9.0-beta.1` publish under `next`. Each release must advance the version\ncurrently assigned to its npm channel; the workflow rejects stable versions\nthat do not advance `latest` and prereleases that do not advance `next`.\nRelease tags may not contain SemVer build metadata. Keep\n`apps/cli/package.json` at `0.0.0-dev` on `main`; the workflow stamps the\nrelease version before building.\n\nThe `@fml-inc/fml` package must have one npm trusted publisher configured with\nthese exact values:\n\n- Provider: GitHub Actions\n- Organization: `fml-inc`\n- Repository: `fml`\n- Workflow: `publish-fml-cli.yml`\n- Environment: `npm`\n- Allowed action: `npm publish`\n\nThe GitHub `npm` environment should allow only `fml-v*` tags and may require a\nreviewer. The publish job has no npm token, source checkout, dependency\ninstallation, or build step; it receives only the smoke-tested tarball and its\nchecksum. npm provenance is disabled because the source repository is private,\nwhile OIDC trusted publishing remains enabled.\n\n## License\n\nProprietary — see [LICENSE](LICENSE).\n","readmeFilename":"README.md"}