{"_id":"@things-factory/board-ai","_rev":"113-72d94fba60e569bd9c452ebc53511b49","name":"@things-factory/board-ai","dist-tags":{"latest":"10.1.113"},"versions":{"10.0.0-beta.64":{"name":"@things-factory/board-ai","version":"10.0.0-beta.64","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.64","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6fcd34cd5124f572d8b081c12832c0408497c094","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.64.tgz","fileCount":95,"integrity":"sha512-EqrCkvirzDshAW6T4EDWOn1pTmc7/OquRwSkngnJFI4HK6cFas20LVjvRCjBqvoU8lEeRS+X4n5Tyy3nnTJSeg==","signatures":[{"sig":"MEQCIG2GaSPilm7TuSNX3p8If+okIX4IYBgzAkZ0C6K10Bd9AiA8AVxqfOrM85btwosxlAAkSmfBfbN+rLpevxsq6DioOw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1103207},"main":"dist-server/index.js","browser":"dist-client/index.js","gitHead":"8a2729cb8c838ed8fc3c7921fa67f7279c2d13b1","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.57","@things-factory/board-import":"^10.0.0-beta.64","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.64_1777225541023_0.5824444778340176","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.65":{"name":"@things-factory/board-ai","version":"10.0.0-beta.65","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.65","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"7a71cbb6e8190b6c8a6708024f84e3fd9a85955e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.65.tgz","fileCount":253,"integrity":"sha512-Nm0+tX8hGJgES9EXOG16KwynH1iVoe8IiczqqqtKm0icGz0H8pqJi1773rY8sJp836NaVDiv0jBdfgE9ip4rDQ==","signatures":[{"sig":"MEQCICG8GjU2G3++aqa0N72XdIafPoRfGNRDcsJm6gb8X4umAiAgN5CU/xeRbrdxQ9i3sVtRlot/YpG90QvYMppp5OcX/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3422948},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"66110a0edf3eacf0ed137acf6291337e4de31ed9","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.57","@things-factory/board-import":"^10.0.0-beta.64","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.65_1777340274174_0.679106261421768","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.66":{"name":"@things-factory/board-ai","version":"10.0.0-beta.66","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.66","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"03d868a41a738cd17a53b0061c12252a9ba21b89","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.66.tgz","fileCount":282,"integrity":"sha512-d9RUBsFUGLcDtrLINvYTjYwqqXrOL/Kbj6KzmgL0DuEpjPeNowqGiur916yCXOF9jFY8b7STLxrxaB4LutoOcw==","signatures":[{"sig":"MEQCIB5hXqjE6E/9OT9FQYuHn+s4DjlkAgI0XiBpwM1i4/VgAiAE7ybDMzlMtZFqz/srzkwbb5T9cgiWBuhqT13tAuehrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4259419},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2ce2c918a0f391efc5a237cba4fc36a0d49e52c6","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.57","@things-factory/board-import":"^10.0.0-beta.64","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.66_1777358938803_0.5784466083238222","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.67":{"name":"@things-factory/board-ai","version":"10.0.0-beta.67","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.67","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6cf1c98f793328862f0fd50532a64ff3684fc6fd","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.67.tgz","fileCount":282,"integrity":"sha512-/2oAt6bqQP1PqrkO8Q72YW3GB9R2CbJg/xmlaG158LU8lbPNlBG2xptI/MxISp0tmsr9xQHZDEl+bFWpX4v0FA==","signatures":[{"sig":"MEUCICwkqgLZxka09aWW9rz66Q0tNLdFss+WhLVD6z8gglQ0AiEAoeoTxbAI4uxkjmpyayGg8iNE4sp0Iy00tDrzVeewSqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4259419},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"865e7545d5701bb8e0d67cd408f12267e5a0ad47","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.67","@things-factory/board-import":"^10.0.0-beta.67","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.67_1777561261851_0.0034814178028632625","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.68":{"name":"@things-factory/board-ai","version":"10.0.0-beta.68","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.68","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"74a76f5c2980b529a464f73ce627312e3e126445","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.68.tgz","fileCount":282,"integrity":"sha512-ZSZ10JbDteiKSnvSxE3ozcoKnQRgeujFcxshDzN/7mflQG8vTgTWCSXewn3mDbCchNm4cmxegMUyHG7WFgeWRA==","signatures":[{"sig":"MEUCIQDWOQCLeNavLkFmeB6dyzy6O0DYmb6cqPdpeYsjdvav7gIgC1sozT+Ydq3C3u8JIz26kUDpw82YyeBI1tXabITZvvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265034},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"9d4188ea5513aa7d28ca67018caa23e3567280a6","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.67","@things-factory/board-import":"^10.0.0-beta.67","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.68_1777623203891_0.5794089716351576","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.69":{"name":"@things-factory/board-ai","version":"10.0.0-beta.69","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.69","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"308d80e43fb1b335d7dbe5775aa3f8f01975073a","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.69.tgz","fileCount":282,"integrity":"sha512-sGcT3+875/DL57pyLcJtjeF/QIrR0mkoFeikE81ySuQbWfuZTjZKtiYW4dJFGvPKuZf02OAyFZLaJBWDhn76eQ==","signatures":[{"sig":"MEUCIBEwXz4f4oh7vwQbgho4eEA23SUg8rhpzorC3IuXAfmcAiEA9DyFdTNLEG/kiFtrx6Z9Fo0CQdIzXw5i8ePaEJ9bVsE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265034},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"dfe47097f234b40e8e9ca7f5db764963cb0f765f","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.67","@things-factory/board-import":"^10.0.0-beta.69","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.69_1777703743520_0.7957396796641665","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.70":{"name":"@things-factory/board-ai","version":"10.0.0-beta.70","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.70","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"93cefab3f41e03ccab9830dd49f734be51d529cf","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.70.tgz","fileCount":282,"integrity":"sha512-GtfA+GKEaiOWqhOIUzkKxue9SjTn0gH7d9EdMbMDbxqLE8QVgO4sWcwjFdpN6Mhhq6s8Z+Q7+dADveJcSgbU2w==","signatures":[{"sig":"MEUCICRUU3bKURS/uKM0RwC0+8C/kehjZURuFqUbcUg1xPseAiEAxW+lt2frk3Bp0yXvc61M6F5Kj54NfOhg+gtOB2qRhEo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265235},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0599bb66f877145825ef0692dc0034d94e7e4e4d","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.67","@things-factory/board-import":"^10.0.0-beta.69","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.70_1777801118134_0.8085717858248906","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.71":{"name":"@things-factory/board-ai","version":"10.0.0-beta.71","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.71","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6c0294e8b75ad291064227317868dd0c12113068","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.71.tgz","fileCount":282,"integrity":"sha512-y1/zSHs+KlJuBRnZVnErhA+35DL+xlV/1PxnAc8fsqQjT0b6LhKKzgpvlzti+IO3hODibdMQOcD/3nR0RCzrqA==","signatures":[{"sig":"MEYCIQDrvNB3tR4reAfN021yZbFZ8HUlqALIZDbNN65QuZ1QaAIhAJP2ziJLPWuoklxgkMxbfIMSxAelhBBGO7vHHRx5kKqB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4265235},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"107b67b655c05a500038b2c447986125f1a8a03e","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.53","@things-factory/auth-base":"^10.0.0-beta.67","@things-factory/board-import":"^10.0.0-beta.71","@things-factory/ai-client-base":"^10.0.0-beta.64"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.71_1777824896911_0.7100814712391759","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.72":{"name":"@things-factory/board-ai","version":"10.0.0-beta.72","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.72","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d71f092917540c2f88832fcd94815b9714a0c5b1","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.72.tgz","fileCount":282,"integrity":"sha512-C5EmhomavjfqB5WmyI0Tm4pJPZav9tLkhP+aVhNw2iAMcbDEu2q0fD4mdzT5QxalcS/8wB4+w/O78GGEhn60/w==","signatures":[{"sig":"MEYCIQDsVAcaGvnE2J45lOJnpJOUw5QPd0C/TUQwcEP4cL3x2QIhAO3KHw7iI4D/i+PfhrO6rCWk/SFfIAyRcw3D9I9JEttW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4307440},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"df28904355d85974279d2be2c51b1ffa39768953","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.72","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.72_1777946008190_0.17029960946162692","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.73":{"name":"@things-factory/board-ai","version":"10.0.0-beta.73","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.73","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1d70fb8b88719a70cc10b49026317f1ae66460a0","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.73.tgz","fileCount":282,"integrity":"sha512-GrWYjincxRnCe8CP69rWg+u7iWtrqnzx2wtN4qgba63lEOgFmztjHKJEv3Vw175mukWeaEDzF1H44FfPc+Ml/g==","signatures":[{"sig":"MEUCIFeJSdh+d7e78WyRrwbgOHmAp5S4hpZ5ynWSVIPTRnzYAiEA42MRMLOKZcywldSSNxrHlCOB0sPqbP7hXvawpdOp3Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4305430},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"341da092718582e73103234d4ecd28d22d4fd85a","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.73","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.73_1777948467585_0.6472129103463014","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.74":{"name":"@things-factory/board-ai","version":"10.0.0-beta.74","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.74","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ac753cd12708560141388d442f090935a7c10ec4","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.74.tgz","fileCount":282,"integrity":"sha512-RPQyG9z3zqJRzslIKd0yOOp+snM1IgoR+1cfAYTO439HejJ1ofpXVTqsM7cu6037Yia5NH8Ng4IgZ+SFmBC0Ag==","signatures":[{"sig":"MEUCIQD2435LIW0ANkQlOiTWInPPMY6bcATUZ8uzhxmN/e5LlQIgIUqMtE0WQbxHhavBle1WxruoF5EynFWPXx+Q9A4d6ho=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4305430},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"589dd8dab5bb2db400e5f10a1f455c3fb69bf9f4","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.74","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.74_1777979572125_0.9977551305993306","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.75":{"name":"@things-factory/board-ai","version":"10.0.0-beta.75","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.75","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"17a93768be9cc467a06f125c4cb34767cc6a59c4","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.75.tgz","fileCount":282,"integrity":"sha512-Hh9k4bu4b4jpwoEHhd8sUAfYRVAnRIO7tp2Y5DhHcrfVG+4c0ibBkhrtdVT+IGpmv2N+lVdBEWW3LNxiTtM0Gw==","signatures":[{"sig":"MEUCIFXqqlozRZwU10XoZqKZqwsGaB1UQHWtfIXYEkFccOVnAiEA9eYUo/VI5XCo28qPJEA9/dyAcbQs0PbiWY9UqcydTLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4305494},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"957dd24974cdca31409a2467567042aa5d956b98","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.74","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.75_1778246291113_0.911811317393147","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.76":{"name":"@things-factory/board-ai","version":"10.0.0-beta.76","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.76","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"26a0012d1a7feed35dde87179261228315de2b93","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.76.tgz","fileCount":282,"integrity":"sha512-xG6O+uv/8V2qDerwQU2bb1/004112dNtq4WoJBFmXu1JQsIWZmN464cTWoIw3/qrFCLDRNW9mtlKNZjc9v1xMA==","signatures":[{"sig":"MEUCIQDQN3E+9LyABZegZQAaZb12PIiirQ0NJn2bTPuX+Rsa/gIgQcyvAw0KyXB1K/EhgI+lfXbYvg0dTQCRofV1SflbYFo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4306347},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d03a06a5c5b224934cfc0f1f20d11634c660f72f","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.76_1778525834338_0.17637240187247194","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.77":{"name":"@things-factory/board-ai","version":"10.0.0-beta.77","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.77","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"19e75bc4a1882686e05140f110dd8f9057188f28","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.77.tgz","fileCount":282,"integrity":"sha512-G5dutvUCgQy+dSa6PWLsmcSJIU5eksJP42sqzhlJo/eqUfPQxdRLr/UFqogk9XXBI5n/FA/DJjJjYkuhlZFTpg==","signatures":[{"sig":"MEUCICStnDjW7TgXWosg/CVYvx4qG6ZA/mjtym7gh7TCxDK8AiEAsEWjpJLOJSTJ6ccPwMcTCSxfXlJcJsyi5xUz0qJgXLc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4308261},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2dfc2c14854106b2b6c810d9cc425e236f07d651","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.77_1778637521514_0.7319180456113716","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.78":{"name":"@things-factory/board-ai","version":"10.0.0-beta.78","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.78","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"b436d54a74ec36ef39331cb980a8a82878343db7","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.78.tgz","fileCount":282,"integrity":"sha512-ZiQKD8da8Mqgmv8oHIKijzFDZKUGQcXND4K9WqOrudXzkOx1F9nkJx/KroMOM2279SXKb9FAuQ8d/RfUPfL81Q==","signatures":[{"sig":"MEUCIFJyCnkGnmvIDECUZ2+xlfbnk/E5C/bcZfFsujXkEg3QAiEAzDQFR4zSBNEysRJzYhcAG6TpudQhwsNb9mDut5v1k8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4310017},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4580fd62a34e28ec2840afc4b1239ab0160a2e6b","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.78_1778690181554_0.9980087841611152","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.79":{"name":"@things-factory/board-ai","version":"10.0.0-beta.79","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.79","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1b69e41aae68df63960f94a5b398617c825ba09e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.79.tgz","fileCount":282,"integrity":"sha512-eO7oJl0WU+bR2Ir/TFVMmL9DG2rlnIPqRxf7B5iI/gqABqeM5h6q1jr8nMM1rSQqeT4ozuynG8RH2bhoq1DQuQ==","signatures":[{"sig":"MEUCICoB3LkY0yo97OWzGwnk20kVC3D3Wk1Tx8tUYuODkvcJAiEArCOLNUGLd3NQysrs0zu8+OuO6hrvPPzRlOeRtSTRQXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4311697},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0eecf9dd9ed1117dfca330feae3e4d3d6f652207","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.79_1778734564776_0.504272957059605","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.80":{"name":"@things-factory/board-ai","version":"10.0.0-beta.80","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.80","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"841641c26d4ba656e0fee366ea9b5bbd85b1f5a0","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.80.tgz","fileCount":282,"integrity":"sha512-5aC11ALp013DAQDgvuABs5PTo/4DljhQdFoo3BMq7191hKqkSozqXeWO/82rI0noFacqImGT0jqnTzcGacdKNA==","signatures":[{"sig":"MEUCIBlkpGaiT9+NVxV6XoxFpTxJnloin4Xhih+9aAelOz42AiEA9bQ6JOzDm//T1alC9IxGLzpF9jetjOL2j7qqkWoW32s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4314112},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"21918bba17cdf36969cf6f7af39e7ee88c0fcbcc","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.80_1778860019836_0.42849890380674815","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.81":{"name":"@things-factory/board-ai","version":"10.0.0-beta.81","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.81","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"833a4a4b828d94c8e59a6e82b2f622932e0ea647","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.81.tgz","fileCount":282,"integrity":"sha512-/L51HLEcr17mw3mXQ8FbPP3LMqJ78P8m1s8PjEsFhGgl6ZCMlw8nq9JjRmVExIaZAOC/vX2TlOoWGtL5yERfyg==","signatures":[{"sig":"MEUCIBZedJh0I3CA2MJONkqk+060SgY1oJspM5bbXccja2aTAiEA0hnJ33Rpxn9lcSRB73JdEyuES/fZ6e2C1bjV/X+K7l0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4313932},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d4531758df5d0ea15d4f9a34855bc8964c0d544f","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.81_1778922750956_0.5522844216312712","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.82":{"name":"@things-factory/board-ai","version":"10.0.0-beta.82","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.82","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"cfdc4dc968a4c66331baa62548f7509b836837f4","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.82.tgz","fileCount":282,"integrity":"sha512-4CicoNkwiYWNkLKGkQmDi5k4dZoWg6lwpCNXEl7I0i5o971G/IRjBa7NRchxT/sF3ZunUAh8tf0D6NFqNLV/Fw==","signatures":[{"sig":"MEQCIF8Z7Su06SkcHdUzDqOzvwO6cz1oz0JJD2wCdzS5z1GcAiBIfzZCfBIA4GglBw2D6WMQ4F5psbS69ejR77sdOvAA1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4318043},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"24c292075cb305c8f8d247904e0bc0d738ebe59d","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.82_1778941581301_0.6153480934253355","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.83":{"name":"@things-factory/board-ai","version":"10.0.0-beta.83","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.83","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"07cad9fe2a8f55d8084b06bc69ac09e5f953b4a1","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.83.tgz","fileCount":282,"integrity":"sha512-8/Cb4l7DSklzukwHhv+oamOxF23koiLovo6kjAH60D8rximaGvsRV0FetmnkXbcMc/M3pb8bQVcwVgxC1elrwQ==","signatures":[{"sig":"MEUCIDC9xU4AKt1aCzNuhrSpV9fxWeyI7MIDSQ/GGhGujB2sAiEAkwxVKlnqdmk4xZMoD2AIj8eK1tk3Y2+j/9BhoYfgqTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4324067},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"29cd7f88e1276fdd5a8b7ceb1a7fdf48b84a0eaf","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.19","@things-factory/shell":"^10.0.0-beta.72","@things-factory/auth-base":"^10.0.0-beta.72","@things-factory/board-import":"^10.0.0-beta.76","@things-factory/ai-client-base":"^10.0.0-beta.72"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.83_1779040195285_0.6153376417936678","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.85":{"name":"@things-factory/board-ai","version":"10.0.0-beta.85","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.85","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ff451309aec8fd5a4e85f7043014b857a073f8d3","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.85.tgz","fileCount":282,"integrity":"sha512-neCQ1wdHSPIK8SR37sY3+NyIPuBY5HqXkJEiqkuoM41FkOeQsuRKXYPSV2TFyNNN8KtQ3pZYTld381+zzEiyvQ==","signatures":[{"sig":"MEUCIFQN4sccG+9usA0u8NeoDcP8D5bsr3/1So0nWH74IY0iAiEAzPpYpYunfjY3px2l6G7rnyFx8C8eHM5n4gjOpnaArW0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4324067},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4d08be19c07e220d11d5c6d796537b3d485ebd57","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.85","@things-factory/auth-base":"^10.0.0-beta.85","@things-factory/board-import":"^10.0.0-beta.85","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.85_1779079784155_0.27420474463595546","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.86":{"name":"@things-factory/board-ai","version":"10.0.0-beta.86","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.86","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ed94980cd5562765d7bffba44d6f5936723e3a4a","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.86.tgz","fileCount":282,"integrity":"sha512-Wu49RJ3wsRUZlnOi6+KV3YfxVhFSRSMQjH0T4wrRqy6pOUt5QqwYZDMp1MqSSp6cGM0BeZNHWF7UZDbMf/UKrA==","signatures":[{"sig":"MEUCIQDUnib5y9xcE6wmXM2HbZsUcCHhmYHnnSKfvOY/+PimLwIgUmJvm0MEeS0WTh90eq07Y5rtdOUg6WC4ZMxQmyQMT1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4325229},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2095c821b434b3bdb6b07fef9b15f9a745309b25","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.85","@things-factory/auth-base":"^10.0.0-beta.85","@things-factory/board-import":"^10.0.0-beta.86","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.86_1779350658686_0.2425259717925643","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.87":{"name":"@things-factory/board-ai","version":"10.0.0-beta.87","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.87","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a3249b49ba886b6c55f71cd156d83898883138b7","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.87.tgz","fileCount":282,"integrity":"sha512-N/QkWV7YhKtVyRnA0h4S2e5DiVCG69PyWxjmaZIafpiPzSZ7TvaOI+j5DEkwzdthDcZA+HJzS3UuWndEnn4J1A==","signatures":[{"sig":"MEYCIQDBGvXyiR9FkhHHzo2wDrONzfFLX1/8YbvR3VHWP5PThwIhALVSgrbdTE5vHWIaS9H3+w3ZEcrlH1m1Hcs9WNzt522e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2ff96bba5120f39fa4bf07cd464b6e3626f6294c","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.85","@things-factory/auth-base":"^10.0.0-beta.85","@things-factory/board-import":"^10.0.0-beta.86","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.87_1779378676709_0.5274197844525119","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.89":{"name":"@things-factory/board-ai","version":"10.0.0-beta.89","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.89","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"22f1b49fd8e09fd6453d444f4b232c7607530b49","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.89.tgz","fileCount":282,"integrity":"sha512-PsHeiqdWGr0SFcFeHnFDqnBAvkQbPLBpNnNL8NekmFJMiTlNvZ1odUMH41lcDAtoY3lHJJpQ+/5kx9e2KzMerA==","signatures":[{"sig":"MEUCID94Dh7ujrg7qsziJTINL67XTaaIJlKi+MmjHjSNBCGaAiEA3R74OFvX9/hiK5BrlebClxMjDlTiSKnLNn40mMezjKo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"8352709f941cc3bdf4862851851543888fb4120f","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.89","@things-factory/auth-base":"^10.0.0-beta.89","@things-factory/board-import":"^10.0.0-beta.89","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.89_1779418374168_0.9852257398967779","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.90":{"name":"@things-factory/board-ai","version":"10.0.0-beta.90","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.90","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"fbab7a4c1d8e90f292f310c2d7f0713cf2c14693","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.90.tgz","fileCount":282,"integrity":"sha512-97Gqn/M0FgmXF7VqLxxxRWmZAFQ9M9Ed55J76XANth05YBklDC4lQ3HZZWgl2xMG4pYXZa9p5cnVJGVGGgbLlw==","signatures":[{"sig":"MEQCIFOA76O4vBpxzGuVcLK5nI0T+c25DWnnQEwot3MqTv7EAiAjFOH3NocSHeWt9MRxEhllhADFKtc2eBWA+Ml404BGBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d9cda993179a6409e0d62d10e89a2ad8a3c3dfc0","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.89","@things-factory/auth-base":"^10.0.0-beta.89","@things-factory/board-import":"^10.0.0-beta.90","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.90_1779638960350_0.6493702731601085","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.91":{"name":"@things-factory/board-ai","version":"10.0.0-beta.91","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.91","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"83b24daf9b4fb06d78fb1ed19c268b223db16b53","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.91.tgz","fileCount":282,"integrity":"sha512-YpH7wV0kN2IaNEgee0uzkEG/j50xwoP9yTjQrkwuJe1lmUK2E0M55uGfL9J+kx1O8u73A0SxtcdXQMvx37zkWQ==","signatures":[{"sig":"MEYCIQC6gMAFgSryhvxPK6juM9InjEZRoqNpccL+QhsBOd6FngIhAOVBeQXSJW60PLdF+GlSBq4SnKqYgCHlYCN0LAMDdpCs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2f8afa89a359bfd07fe3855ace4a8665fa11d9d1","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.85","@things-factory/shell":"^10.0.0-beta.89","@things-factory/auth-base":"^10.0.0-beta.89","@things-factory/board-import":"^10.0.0-beta.91","@things-factory/ai-client-base":"^10.0.0-beta.85"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.91_1779770019116_0.36889521568764816","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.92":{"name":"@things-factory/board-ai","version":"10.0.0-beta.92","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.92","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"239b1a8fb5f2113d51b4bbbeb0d747e8e9e3379b","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.92.tgz","fileCount":282,"integrity":"sha512-i0ZgIXH3oqRgnyXuiRMeaswBJWD4f4H9IwffUHKaSTlov2Lsml7rceg/1HXKEOkiwquA/9cB9SimyPAEksSOkA==","signatures":[{"sig":"MEUCICdvuHhbYLdYEofGfAdeVAlR7c9Ds4XrmrOeUmg0SGNaAiEAjEAy1xCzrLL6iYMwFU+wX9Eg0j/Up+/dC52rIbam0Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"e1143534691790a7006213e06d93051528b93bf4","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.92","@things-factory/shell":"^10.0.0-beta.92","@things-factory/auth-base":"^10.0.0-beta.92","@things-factory/board-import":"^10.0.0-beta.92","@things-factory/ai-client-base":"^10.0.0-beta.92"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.92_1779770214690_0.27905917227048826","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.93":{"name":"@things-factory/board-ai","version":"10.0.0-beta.93","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.93","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3a1298afbf62ae57b2fea7e019fc7960f42a256c","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.93.tgz","fileCount":282,"integrity":"sha512-9PHjifmpiA5hn1R4Uw0jn9SlVxA2Vq5oJecV4MuMU8airBGjoei9UKITnqF4Os+2cRePS78uOj6ddAaM8AxwLQ==","signatures":[{"sig":"MEUCIBKsNO8Kf/cuHMlMcHLekAJA0rizHo/fbiIRUr06yzatAiEApbcHcr+BxlgtuV0NLxVSrT2nQo+iAP0qba2LErxfvos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"dfc38be420d4a6fc3c34afd14bd1c7ba937989ff","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.92","@things-factory/shell":"^10.0.0-beta.92","@things-factory/auth-base":"^10.0.0-beta.92","@things-factory/board-import":"^10.0.0-beta.93","@things-factory/ai-client-base":"^10.0.0-beta.92"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.93_1779789133238_0.28272677089097775","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.95":{"name":"@things-factory/board-ai","version":"10.0.0-beta.95","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.95","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"95edb11fa25213bb945a98b30e3ad15e7a74203e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.95.tgz","fileCount":282,"integrity":"sha512-aRgkcOfO4xoLz9DSPFDH0kfpJC4PkSu0MXhkkVKxn8c/LmBzG/iBL3KOCaBv9fyFmPE+bV1VMsXg4xEihxfYkQ==","signatures":[{"sig":"MEYCIQDb26t+tN0HOIyB0Or5NpSWNQm03k3bb1h55a/tYuYDQAIhAIO3cgxTsj7ko1xY5qCirv70zLA6BY6/OfqJwRA0JZoT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4334813},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"17291189a406eb17709411200d0dc4acb54d92a2","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v22.21.1+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.92","@things-factory/shell":"^10.0.0-beta.92","@things-factory/auth-base":"^10.0.0-beta.92","@things-factory/board-import":"^10.0.0-beta.95","@things-factory/ai-client-base":"^10.0.0-beta.92"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.95_1780139297773_0.49535979879825787","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-beta.108":{"name":"@things-factory/board-ai","version":"10.0.0-beta.108","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-beta.108","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f2dd87bc67623bf9fef04d8c4ee6794758f479f8","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-beta.108.tgz","fileCount":329,"integrity":"sha512-IANIewqg1FJWSBlsOPhcQ25/Djx17yj+bEfmJTu4KzCBIK1ITMOxpk1t5/knNZR4quR7xsF4P8i+M5VA4+xghQ==","signatures":[{"sig":"MEUCIFi7EZOOb2+pmR/BaoBv6qld3bGGwJKue08NjaPEamq7AiEAzmxKOWgVUgmFBCh5DL8KyIa51wASQC1IiRRfUWueRYM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4552870},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"7de47925ebd3f39dc232d4dbfa43f9687f3603c4","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.92","@things-factory/shell":"^10.0.0-beta.108","@things-factory/auth-base":"^10.0.0-beta.108","@things-factory/board-import":"^10.0.0-beta.108","@things-factory/ai-client-base":"^10.0.0-beta.92"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-beta.108_1782058731504_0.10377560493921978","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-y.0":{"name":"@things-factory/board-ai","version":"10.0.0-y.0","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-y.0","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ee73c12015d3b713cef80356fc460209ee43a465","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-y.0.tgz","fileCount":329,"integrity":"sha512-ypNSlAF4KT2WVDGe+LMpmMAFyVmL3vsYE9JfGsKJgVcjSz6+CgBVKN49JRlw8u7jrSAXVt3O4rgWeLNfUL+ECQ==","signatures":[{"sig":"MEYCIQDiahBwkaW1DgEygLFKcQGdWrZcmEPBeYvmGppHJvDH7wIhAKU3c0kS5+kUHlIHpaHsyWnAa+pgb/50ZRhWSY9fbBy9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4552850},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"10deb8a3379e06f0e0a2a8eb018017cdb2e99bb0","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-beta.92","@things-factory/shell":"^10.0.0-y.0","@things-factory/auth-base":"^10.0.0-y.0","@things-factory/board-import":"^10.0.0-y.0","@things-factory/ai-client-base":"^10.0.0-beta.92"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-y.0_1782434076385_0.3410227975156237","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.1":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.1","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.1","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e5fee3caf0e96add4a8e11c0d8867c79e342841d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.1.tgz","fileCount":329,"integrity":"sha512-9dBEOnpclYJ6xg/FuNQd2PxGfH/2xjJLtsASRaz68oVTTbvgq91ePnUSaMXjAYus/JLj2SS7iuZ/Ilu/yS+DGw==","signatures":[{"sig":"MEYCIQDec2z/JonYp1t2CR2MCr+qIjQK14Eo5kdGOEKypZMeMQIhAJvjUhWKpq6KmkrwordFozJ6DAJI6nT5OANRuElrJ+yT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4552860},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"1f620c61482aa8dde20923e64826912b42b2a9d6","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.1","@things-factory/shell":"^10.0.0-zeta.1","@things-factory/auth-base":"^10.0.0-zeta.1","@things-factory/board-import":"^10.0.0-zeta.1","@things-factory/ai-client-base":"^10.0.0-zeta.1"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.1_1782437276436_0.305496074894688","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.3":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.3","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.3","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ad8512bd881b0225981d56756f6c0f835180f6ec","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.3.tgz","fileCount":329,"integrity":"sha512-1WQXXUBa5xTLMeQFdkEv8AOWklvqohdrg5CSV5AOyTygUVuAQp/Yg9xQ4Eq9hqkIBGxe1nj175ymaZN5iSbvQQ==","signatures":[{"sig":"MEUCIQDx7hF2o6eZe9HP+tAO9ajsIJWZNoOIf+y8uzXzk/tviwIgTn4wb3KBkC9Gm4WHabhAcf5P1VFYtvyomwt9TDBp4fE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553332},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"2d998abaea0493b286bba8202c0f17083c518089","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.1","@things-factory/shell":"^10.0.0-zeta.3","@things-factory/auth-base":"^10.0.0-zeta.3","@things-factory/board-import":"^10.0.0-zeta.3","@things-factory/ai-client-base":"^10.0.0-zeta.1"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.3_1783442482919_0.6100048530467093","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.8":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.8","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.8","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e211dfc1c457eba49022c091c5d8b8e832b270dc","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.8.tgz","fileCount":329,"integrity":"sha512-5Khs/uPB+H+DB923xa9jfeZr2d3MQSsOpGu6ZM78smokYdk3cBv3EBak8GT3m17LjzjkYcNRo6g3axaj4Kk4kQ==","signatures":[{"sig":"MEQCIGSBj+CpQ3c2dEtXBb8HmsniM8+nkHyipq9iNMkra775AiBlmsAb5jkeqKnbnzGT8m2hBtntiwmCrmUZSpCsXIHyTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553332},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"75dddca7d209c85b5380637490fbe95d3df67d4e","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.8","@things-factory/shell":"^10.0.0-zeta.8","@things-factory/auth-base":"^10.0.0-zeta.8","@things-factory/board-import":"^10.0.0-zeta.8","@things-factory/ai-client-base":"^10.0.0-zeta.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.8_1783837153209_0.5314879101429544","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.10":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.10","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.10","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"dbc90991e30789730e30722d56a9e529a24802a1","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.10.tgz","fileCount":329,"integrity":"sha512-GgOK2yeYa529rbF3zUiRAJEq0d+aYc8BPC+/gcZQNUPNcAa9wCbmjudpi7HaBTMsbRm8tr37bCriaUgZoCrRRQ==","signatures":[{"sig":"MEQCIHHMZ4KR97ObRhRcndBBLdy3YBR9YUF5X+wfuoCdSxztAiBEjsY6DygO2RNPo1DbhK22gpKowFVbuOYGV/yK9nqvOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4553762},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"66f0cf11f6a6ddc4ad756a55fa13b26a55d89fd4","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.10","@things-factory/shell":"^10.0.0-zeta.10","@things-factory/auth-base":"^10.0.0-zeta.10","@things-factory/board-import":"^10.0.0-zeta.10","@things-factory/ai-client-base":"^10.0.0-zeta.10"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.10_1783953256347_0.7757329881612696","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.17":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.17","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.17","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"827cae89f3a598c689b6a6e90f89312abc94a8c3","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.17.tgz","fileCount":329,"integrity":"sha512-B67Fy7gpM7AOzHJGFv9z6D5pHmFZZ4StFzg7CSjWd/Gh0WHlEOCM9qICyJkC/VKQpAxVe7ZG53UJd9EBbMtRrA==","signatures":[{"sig":"MEYCIQDFekkWgDVDuYUQfcrzEEli9kPIH54gLuUA2qGDdSmvNQIhAPgV7zsuUh+0r+u7gYtMxJ3e0upu8IpdzLxvD4lXo3xm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4554098},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"f4654e1a1abda8891a271a140473e497e86342b5","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.10","@things-factory/shell":"^10.0.0-zeta.10","@things-factory/auth-base":"^10.0.0-zeta.10","@things-factory/board-import":"^10.0.0-zeta.17","@things-factory/ai-client-base":"^10.0.0-zeta.10"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.17_1784873361671_0.8189425515608695","host":"s3://npm-registry-packages-npm-production"}},"10.0.0-zeta.19":{"name":"@things-factory/board-ai","version":"10.0.0-zeta.19","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0-zeta.19","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d1e640f9775077b2952fbfe64d7bad624f3c45c5","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0-zeta.19.tgz","fileCount":329,"integrity":"sha512-Wrut4E0mRaBHvmORs65FiLWf3fxA8lEtKVE4nNiHg+YMW/nxoc1Zw9NbdwiBYKe1GY3zuVVI2wSjKfVX9CdOZw==","signatures":[{"sig":"MEUCIQCA+2aUxImxd6sm7ZUVkRBPMP6u5ipbT9VU03axM+yL9AIgXX62VVNffCVUqHmVk1nWM+1+og3sGVZbwFTYyT/Fo58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4554404},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"7d320de9943dc929c2fa71cc44b2b78089288f76","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0-beta.1","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0-beta.1","@things-factory/env":"^10.0.0-zeta.10","@things-factory/shell":"^10.0.0-zeta.10","@things-factory/auth-base":"^10.0.0-zeta.10","@things-factory/board-import":"^10.0.0-zeta.19","@things-factory/ai-client-base":"^10.0.0-zeta.10"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0-zeta.19_1785056524328_0.407750665899947","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@things-factory/board-ai","version":"10.0.0","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.0","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"17c0ab5897314a9c2dcbd7a53941567bffbb2256","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.0.tgz","fileCount":358,"integrity":"sha512-GZrKsUg2hVGiqkqP1sfDEi7rctO+P8iOe3S06TEDnspmdEzdTdoUPtqT3uXBWcM0HDNEPL7wfKoIXu3OUzgyKg==","signatures":[{"sig":"MEYCIQDRzsT2Nw3bN+OwAq15OldyaY9slf2GGMmn4qJ4ffw+cgIhAOB3YvHyqiEbbZks3YT+JM0rJVYcw5IaD+V8jW3RXfw/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4805333},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b20fa0816c33727f7ec327e0455687d3be620c58","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0-beta.7","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.0","@things-factory/auth-base":"^10.0.0","@things-factory/board-import":"^10.0.0","@things-factory/ai-client-base":"^10.0.0"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.0_1785330891659_0.2964272498734184","host":"s3://npm-registry-packages-npm-production"}},"10.0.1":{"name":"@things-factory/board-ai","version":"10.0.1","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.1","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0047a342f209244bbafedcdc78bac82056d6b6f4","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.1.tgz","fileCount":358,"integrity":"sha512-gk33rJEm39gYwYQ6gUK/OEyBUFYaZrdL5tS4NFY57gNg9xazojUUn5SxlwNZZjPL5krIvwRr1EkwOHzNllL9xw==","signatures":[{"sig":"MEUCIQCqOOeQTu67cXZObOv7TCDhuKB25MS7pu6tpFtLFw/55AIgGPVoHeyt0B4rFgqqwAGCmABNifv4sop5YCJaytXcADM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4805326},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"6dd5b25ed1fe863415793bd156c3411ffe1ce47d","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.0","@things-factory/auth-base":"^10.0.0","@things-factory/board-import":"^10.0.1","@things-factory/ai-client-base":"^10.0.0"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.1_1785331958902_0.45851291278480866","host":"s3://npm-registry-packages-npm-production"}},"10.0.2":{"name":"@things-factory/board-ai","version":"10.0.2","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.2","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"854b595694367e9a88e16e4da54e2986b87a8d22","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.2.tgz","fileCount":366,"integrity":"sha512-rnFTvA+679+W7Vgc33xHlcPEo+TQm6r2g/uvbynjlhsKWZbNmb3b5qJSPFC69mn2Tk8Nmd9ntobRkBj1pEkKVg==","signatures":[{"sig":"MEUCIGPMcBgKe28DJsbkxadIr0PDt2WqWu6ru0LQrZM7EZbjAiEAh/V/rTh9mjaKDGTU8EevWwWNPcZgA0HWYuefL+HJOGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4957921},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"a69c3592a44e27bfa8212bc06268bff6140afc9a","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.0","@things-factory/auth-base":"^10.0.0","@things-factory/board-import":"^10.0.2","@things-factory/ai-client-base":"^10.0.2"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.2_1785347834129_0.005892764988644439","host":"s3://npm-registry-packages-npm-production"}},"10.0.3":{"name":"@things-factory/board-ai","version":"10.0.3","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.3","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"809a62f2b88a99f6afcbc55db288445a51bb124a","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.3.tgz","fileCount":377,"integrity":"sha512-K1Q817J9IAhC0y21sz6UHwFcdkkB9VW4giotJsj1gvKFKU+ljiezyelK8Tlc02/JJLhx6o7wl9GBCzqlyWSv9g==","signatures":[{"sig":"MEUCIAJC0HjtCKtevDvE7Xs0h1S5ZlhSoAooLXZ8a3zGpZ91AiEA6qbWkq+t0CBcqYDWKdXj2VK268QkfpDlSMuMSiq32NI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183112},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"c7d253b722b6917e8911f6ef6e78e5fc2b295e82","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.3","@things-factory/auth-base":"^10.0.3","@things-factory/board-import":"^10.0.3","@things-factory/ai-client-base":"^10.0.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.3_1785410077993_0.023636315442588263","host":"s3://npm-registry-packages-npm-production"}},"10.0.4":{"name":"@things-factory/board-ai","version":"10.0.4","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.4","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0fb9d312b5d948c5a4389c2fe8452a0ea53dde60","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.4.tgz","fileCount":377,"integrity":"sha512-U+RtnlzIj4ECo7wsOc2du1mEpi/D2/Fhcs5ZAS+Jn0pFOu/a5ddidW1zqOy+pCWpNTKJP0ngl5s9dz1qwtvg4A==","signatures":[{"sig":"MEUCIQCZk1DJt4xmtwUaTIGOgz4sjAcVkQiw/8pqzOKzBzAcQQIgGPNd78L64e8LTsQ6GU/jqCDev+YFFf5sa03aOQn8BAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183112},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"c8f6dcfea3ffe7a9dd2a7195e83e2e4e201fd5ea","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.4","@things-factory/auth-base":"^10.0.4","@things-factory/board-import":"^10.0.4","@things-factory/ai-client-base":"^10.0.4"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.4_1785413249111_0.6299324823121071","host":"s3://npm-registry-packages-npm-production"}},"10.0.5":{"name":"@things-factory/board-ai","version":"10.0.5","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.5","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1aadb3978a800c54e77852c74f0220997ebe3b7e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.5.tgz","fileCount":377,"integrity":"sha512-6mbunkQZS90DTzij5xDePQOMnFRciCWPA+CTsvOJvdRB0C2t93NV0EtABGp3ngPIhFVpvf1YJU3Zlc6Fa7dkRA==","signatures":[{"sig":"MEYCIQDEb1GKjrLIbYmq/zQJFseiyQMz2d1xOOOYECShhIY4nwIhAM99z95cw2+BzpVIS+MxbFVQovzqGq4t6veO893QnoNx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183297},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"42240a9b6d504181850ea30188f215434b2dd55f","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.5","@things-factory/auth-base":"^10.0.5","@things-factory/board-import":"^10.0.5","@things-factory/ai-client-base":"^10.0.4"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.5_1785455695738_0.7086196567522429","host":"s3://npm-registry-packages-npm-production"}},"10.0.6":{"name":"@things-factory/board-ai","version":"10.0.6","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.6","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"cb50aeb652b5ca76ffdf1ae4918c3e28cf314482","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.6.tgz","fileCount":377,"integrity":"sha512-kGbmSBAwvIiDs6VLtGK3PYVixT3EwLcQXpsJml9rKhWVo4XGpZLHPCWQ3XwvAqrtWnhZUQmmjMPS2/S8p1pvaw==","signatures":[{"sig":"MEYCIQDfUlg4I3s3FOfauzlTd8nXuL81tyGEABhRkk9RKeab9wIhAPlPthaFNEYaKpVgGjr9YC8vBfBNKClXoaaBD17in7oi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183567},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b929c16f83f70bfcc9a144ac6a50232efa56cd64","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.6","@things-factory/auth-base":"^10.0.6","@things-factory/board-import":"^10.0.6","@things-factory/ai-client-base":"^10.0.4"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.6_1785486806307_0.3430431996913834","host":"s3://npm-registry-packages-npm-production"}},"10.0.7":{"name":"@things-factory/board-ai","version":"10.0.7","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.7","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6a2879a93d3241ce8f732f25527b07184af79123","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.7.tgz","fileCount":377,"integrity":"sha512-73dZi7E7xbxCEtnZkCw+B0SivyJUuAADq6M6lq89JJaWLfLg0AOoMX2HQtV9uORX654pUufZa03R0hFvzlkxRQ==","signatures":[{"sig":"MEQCIGnA79c49c7KL4YjGzH/taCZGe428GJZ5nghFg+p3crHAiBw5vAUrelVIiK7apE+27LVKq2cUWmrIYrwds50Idhuvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183567},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"fffd94e886b67ed9019993a572a632054e812fa3","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.0","@things-factory/shell":"^10.0.7","@things-factory/auth-base":"^10.0.7","@things-factory/board-import":"^10.0.7","@things-factory/ai-client-base":"^10.0.4"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.7_1785650384852_0.5760560800089558","host":"s3://npm-registry-packages-npm-production"}},"10.0.8":{"name":"@things-factory/board-ai","version":"10.0.8","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.8","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"52728e1e150f49ac25517e4def9844ce68113faa","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.8.tgz","fileCount":377,"integrity":"sha512-AgJhJLcmHwpEgDO2SS87iQOzJ7toz6GBKUmNpOfFHhjfwI4Afs+hc6b3pBjWFict+LyQ7plUZs9pePEjO6c1cA==","signatures":[{"sig":"MEUCIBP6uKddCS3iKaqzsZgNzZqYS8vo6RP17d1ROgeiezSkAiEA79qVgFRpXyXIRCQc7hO/5oejxpQ+AdA9/LFpQRsbyeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183567},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4a5a29c9c4a8a3e04fd67a5e5a11a42f0131ad4b","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.8","@things-factory/auth-base":"^10.0.8","@things-factory/board-import":"^10.0.8","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.8_1785650840532_0.3400511865429987","host":"s3://npm-registry-packages-npm-production"}},"10.0.9":{"name":"@things-factory/board-ai","version":"10.0.9","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.9","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e7c906cb818843c706a677e13d89b17f6a8953d2","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.9.tgz","fileCount":377,"integrity":"sha512-2bokGU32izLi9vUk6gI9j1NASCFvERF4y6p7oZ0JF9FEYD4fjPk8NWQ9Ka+i+/wXXIfFzUqheVvB4jUhXkXyUQ==","signatures":[{"sig":"MEYCIQC7uDsbHDoeDyZFt95XRivPhBFyyXqezmmguu15SuKVjgIhAMZih6HTb8W0mtrwoNWJYoJlIuDtZEvTAtiDQHvTe3cg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5183567},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b7a6c48c213e7a504114397b752004a295c1df72","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.9","@things-factory/auth-base":"^10.0.9","@things-factory/board-import":"^10.0.9","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.9_1786027867778_0.1349136557991184","host":"s3://npm-registry-packages-npm-production"}},"10.0.10":{"name":"@things-factory/board-ai","version":"10.0.10","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.10","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0f4d0e34e90c9c275fde9775f6a4f5cae95e3dce","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.10.tgz","fileCount":377,"integrity":"sha512-/KarljnDY5MfkT+dE09ajtb/SPa1J35hvztOKOgTVrp0qLw+blRyHwhqos2frFciROVLJWxzsLWFRA0ZV8O0zQ==","signatures":[{"sig":"MEUCIQDSiurzNY9wBUWDT/GDVKyoeb4AdWKsR19SkE+U0bkJ9gIgIdPQfMP5CuGEjN1Wk9PzVwozuy2cNcwRFKsD+L75xkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5188216},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"afb7bf76bb16e946c8e62d9e79199c3fa5e34174","scripts":{"build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.10","@things-factory/auth-base":"^10.0.10","@things-factory/board-import":"^10.0.10","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.10_1787051216102_0.6552566502084336","host":"s3://npm-registry-packages-npm-production"}},"10.0.13":{"name":"@things-factory/board-ai","version":"10.0.13","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.13","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"c24886aafb5252fd31d602742b539b68f842dc82","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.13.tgz","fileCount":378,"integrity":"sha512-wKOVLzOnH7EkXxqcTA3bfdPkirxjiw213/b5njj+C2x+soNdC//+W0ygC4jUfeH6iBdNK8v+ZsMoSgvecPKvhw==","signatures":[{"sig":"MEQCIELRrOSie6haLzdIztvzvTNsSf7GswtKMJRHR6wYoj0LAiBEtEtVjPECKdm9wjhqFql/BNbJo3lkxKiesjGmxd5itA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5212732},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"808b3b9e3bf15c058316ec4c73455108df7722aa","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.13","@things-factory/auth-base":"^10.0.13","@things-factory/board-import":"^10.0.13","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.13_1787484039737_0.13826204853774038","host":"s3://npm-registry-packages-npm-production"}},"10.0.18":{"name":"@things-factory/board-ai","version":"10.0.18","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.18","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5d02fcb96377c4ccbe7357e84a4851cc93ae6a81","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.18.tgz","fileCount":378,"integrity":"sha512-/zn0YX6en0hsH+ISV31ou2Q6v5k3GXR/TAEWZwSCe9BBeoEB/rxcWemlqLKJ2mXzWZwGmFuwuXEvNKIA5GQaug==","signatures":[{"sig":"MEUCIALo2MsaU6T+s31BVHTd344NyNQkuZ99VAothOrC76uAAiEAt3wTS/zOaB3aIY6kZ97jupSUX2VMh+yxXgJnP2AfwZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5213133},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"806c7af400517177f1323645df03558451587533","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.18","@things-factory/auth-base":"^10.0.18","@things-factory/board-import":"^10.0.18","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.18_1788103176186_0.8347645167786955","host":"s3://npm-registry-packages-npm-production"}},"10.0.19":{"name":"@things-factory/board-ai","version":"10.0.19","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.0.19","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"89105fda934378381493998ac35a032683487587","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.0.19.tgz","fileCount":378,"integrity":"sha512-a3/gactu6Ca046z8amKfJk9xvtIcAYyNXvSgsVB9KH9oQQF8ljIALf1fiGAmMNS/ujZ4yjCvava77LDCxvjcAA==","signatures":[{"sig":"MEQCICZq2F8QgSIdD0c0OyF+8zR7qf7h8DsQrGZ+m/gCSo9hAiB+L6nXU+GeSYleP0Pd+6RnKwgMXZZsKGEqJLvXsZm2LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5213133},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"5c170a55152cfe906fe6dbc30e6bfe474ed64122","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.0.19","@things-factory/auth-base":"^10.0.19","@things-factory/board-import":"^10.0.19","@things-factory/ai-client-base":"^10.0.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.0.19_1788170848084_0.009246228674644419","host":"s3://npm-registry-packages-npm-production"}},"10.1.0":{"name":"@things-factory/board-ai","version":"10.1.0","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.0","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6ca9bb75b5419bd7046f40e86c3bd0413ba1117d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.0.tgz","fileCount":370,"integrity":"sha512-b/4GPodrAFkq5jNl4etalXxKe+uuJeuNhLljdeNnuF4H8tfcouGA1kMvZ7bHIDJaXNejesVnF6PheKRXr74+9w==","signatures":[{"sig":"MEQCIAqEC13tJwqEk7urcKafJVw1Bw8kjVZs9n6pkqoKTfdqAiARRFO1fql3OyzmGF9Zq1bx3FhdiJkVQtL38q9zq141vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057836},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"8407b1e9d1f47f6676af144d4a33c8ac01cb49c4","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.0.8","@things-factory/shell":"^10.1.0","@things-factory/auth-base":"^10.1.0","@things-factory/board-import":"^10.1.0","@things-factory/ai-client-base":"^10.1.0"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.0_1788788990342_0.791587662953003","host":"s3://npm-registry-packages-npm-production"}},"10.1.1":{"name":"@things-factory/board-ai","version":"10.1.1","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.1","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ffcd0723f94fb41dc7b8a38e38bc16a4007accf6","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.1.tgz","fileCount":370,"integrity":"sha512-EuQnD4RCbcQX1AhNdQ1IQN2hDiWXqRshEXSsT+EL1QCyDA518EjZwocVBnwOm5BmViHVC6BcvXGygSwmbJY1Ww==","signatures":[{"sig":"MEUCIQCY99xFeaTyghtV8EGhByJZMq7Dtqrqy8zmMS01X0AdHwIgTuVtk9UnvszJHE+1Zb5MaXrPZ2cNYLg+9e5jUPJRV28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057836},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"c8f13c30c39e006f932eb2903b27bd30587e7dc6","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.1","@things-factory/shell":"^10.1.1","@things-factory/auth-base":"^10.1.1","@things-factory/board-import":"^10.1.1","@things-factory/ai-client-base":"^10.1.1"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.1_1788789147509_0.05553035344087687","host":"s3://npm-registry-packages-npm-production"}},"10.1.2":{"name":"@things-factory/board-ai","version":"10.1.2","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.2","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a70448cc5fef7935046c7e7a9171b69cc215c28d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.2.tgz","fileCount":370,"integrity":"sha512-VsY0XQHuTZkTz98Q5ASMUcXp0LPpjhOXyTpieTLNeE7jJFN5xNq5fRYDDfHHzBs8zMSyjhY9GTE8KUV9DkFwDQ==","signatures":[{"sig":"MEUCIHKbo4uOi7RpKjxBecfl08R//nQ/eS1YxNglITsBZzHEAiEAte2cT1ZASBWtwydl9/cMa0BsOYiY5+Vw9kptgp27AVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057836},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"679ef1d63953fb006afed9c2402dab57d7314f9a","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.2","@things-factory/shell":"^10.1.2","@things-factory/auth-base":"^10.1.2","@things-factory/board-import":"^10.1.2","@things-factory/ai-client-base":"^10.1.2"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.2_1788789532325_0.807052450300205","host":"s3://npm-registry-packages-npm-production"}},"10.1.3":{"name":"@things-factory/board-ai","version":"10.1.3","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.3","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ab5fe003a02a16d1db3de3e437ea73edf6d85fd2","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.3.tgz","fileCount":370,"integrity":"sha512-w7Qc6H+8SKH8+3P4KeHE32PKbr62MI+aLRrxQ1GbdktvT5PQ/3IVgSNWPCPdfYyIY1wOyttC0YmpCEmlGesuuA==","signatures":[{"sig":"MEUCICll2/jeuXoO/ZWA6Kt4bZxJyrywHvqQE4nJO832NcCjAiEAi8Pr8oEOpd7Wb3vk606I+je38nkKaqF6veywW38kvnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5057836},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"406ecbf0d844099c41644531fe1a5ef5bddac84e","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.3","@things-factory/auth-base":"^10.1.3","@things-factory/board-import":"^10.1.3","@things-factory/ai-client-base":"^10.1.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.3_1788790115989_0.7854616815103839","host":"s3://npm-registry-packages-npm-production"}},"10.1.4":{"name":"@things-factory/board-ai","version":"10.1.4","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.4","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5b0dc7a2327430ec9e4d570c0519869755e2ff35","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.4.tgz","fileCount":370,"integrity":"sha512-6S6h9Zf+byXdWauH/8mjWf1TIeb/FX7ieTwUQE2SYlRVB/9iyzcicDoti0lNRNVxGnp1FxjBWUAvNC79y6ggbw==","signatures":[{"sig":"MEUCIDGswv+tmv4F2SgC4WsxvgOalPw+YfeP/aiiYMi8P/2dAiEArM8PrhJVL7D0nnMoSzlRpFhD6veN0ae+x7KRX50vECE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5054975},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"c653a2967daa76b3828f1eb7f4eb18934263d4b8","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.4","@things-factory/auth-base":"^10.1.4","@things-factory/board-import":"^10.1.4","@things-factory/ai-client-base":"^10.1.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.4_1788914101764_0.678094359266388","host":"s3://npm-registry-packages-npm-production"}},"10.1.5":{"name":"@things-factory/board-ai","version":"10.1.5","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.5","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"c1ffc685a8e594118345683a229c5841ef91484b","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.5.tgz","fileCount":370,"integrity":"sha512-Mt+QPIkS7STPAhuzOBDR8YrlZb7WySkYXehnxeBqxCHYQuQPoEa2Eidz7F0sKZpLqeJerLVP3DW2yhpd/10gSw==","signatures":[{"sig":"MEUCIBXXjCHlJJPXB8i9fGCnGXuovwRlg39WWOkkTTk3MidWAiEA9zA9EhwkbAwfnSyomlWYoP2/G1CppQqPBkRbNMzByo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5054489},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d7e60939822ef18e5311311746b2abd28f169173","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"nalshya113","email":"nalshya113@gmail.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v24.19.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.4","@things-factory/auth-base":"^10.1.4","@things-factory/board-import":"^10.1.5","@things-factory/ai-client-base":"^10.1.3"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.5_1788943747073_0.8821148903963594","host":"s3://npm-registry-packages-npm-production"}},"10.1.6":{"name":"@things-factory/board-ai","version":"10.1.6","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.6","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0d9a7796c6edb36fdb1ffaad6a037d9cd59718a8","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.6.tgz","fileCount":241,"integrity":"sha512-cTY7/Lw/eFtPypB/nF9VgNvT07yaCsJtoMlNMveN1akpDsEinyW7DEbiMAjof9HseeoWUaC5JPVEpqwIUdd17g==","signatures":[{"sig":"MEUCIQCIH3qD/0bbwkVHBMYZUY1Fmbwv7UCxIZgVknUnco00DAIgY5HG2NyXo0hvSV9BwUng3TPlKZIDkP+W9AxCAHoGzU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700800},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"963aeb9ac470be5aea05bb5842a0a92afcab6036","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.4","@things-factory/auth-base":"^10.1.6","@things-factory/ai-assistant":"^10.1.6","@things-factory/board-import":"^10.1.6","@things-factory/ai-client-base":"^10.1.6"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.6_1789054588621_0.7376775993163367","host":"s3://npm-registry-packages-npm-production"}},"10.1.7":{"name":"@things-factory/board-ai","version":"10.1.7","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.7","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"6b1c532706464b8e33463681550fd6f2698c97f1","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.7.tgz","fileCount":241,"integrity":"sha512-ryBlq4LcTJC/gF3c1QSqFQO04nAvXxbgJehVaFwI7wZTDxVU9sWYML/oZlJyUznD6EagzLha+KByU+4ZqIJXtQ==","signatures":[{"sig":"MEUCIQC2mhQeooLRZv0AEpB7Y1vaPLEiv2JprjTPR0VBUXEx8gIgR/3zfFbk+VXua5pITH0ezUHcmo6Gq0FKKFCSKbRyg3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3684851},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"9a036f83f5751f9e4af9180e9a0018f716a4ba27","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@things-factory/auth-base":"^10.1.7","@things-factory/ai-assistant":"^10.1.7","@things-factory/board-import":"^10.1.7","@things-factory/ai-client-base":"^10.1.7"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.7_1789144176309_0.8726832044698392","host":"s3://npm-registry-packages-npm-production"}},"10.1.8":{"name":"@things-factory/board-ai","version":"10.1.8","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.8","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3541c0ec0e9c8bd0027108d3febd58f9a58631ca","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.8.tgz","fileCount":243,"integrity":"sha512-VuoCQON1IMjbUvrimhZRPDNDHvooJal82XLw+bMn/l26EUmkRy3SzlRN3zQ/QlTcoiYSyTnuW9CM++wnmnSaCA==","signatures":[{"sig":"MEYCIQCExKqICx2HlePZM/t6DAjT2OxEwL9tzgt2w6tmlRf95wIhAJ/JSEdf5RijuLDpNAVbYC+NWl7bbp2vgbA+yN49hIvG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3702054},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"c402982e29aab3b49e56bea4e41948be6a749c7f","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@things-factory/auth-base":"^10.1.7","@things-factory/ai-assistant":"^10.1.8","@things-factory/board-import":"^10.1.8","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.8_1789199152912_0.4964745931789316","host":"s3://npm-registry-packages-npm-production"}},"10.1.13":{"name":"@things-factory/board-ai","version":"10.1.13","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.13","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1a1bc0aa72315b843f0955610d4b252979e49c43","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.13.tgz","fileCount":243,"integrity":"sha512-bTs5tgzV7c8+TU6QQydEG6Syh4SmG0H3tO7pWxGKZDmehj7unn6TYP1fxwe+ZYTLZb6OG2TWKjl3GSNarYmdiA==","signatures":[{"sig":"MEYCIQCeSxEbJ9reM8cUQ/Ljmr+zHVy6vVDjKAk+WFkHHIsp+AIhAPMUq7vAIf6+cHErQnvcmXzOPLyaB+7NnLP/63JMVdAC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3702766},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"f2cd3d27e32e71cca1d3af5499ef54249b1cc111","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@things-factory/auth-base":"^10.1.7","@things-factory/ai-assistant":"^10.1.13","@things-factory/board-import":"^10.1.8","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.13_1789281383895_0.33524081718441456","host":"s3://npm-registry-packages-npm-production"}},"10.1.15":{"name":"@things-factory/board-ai","version":"10.1.15","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.15","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"db36f0156b768c164b20f1815893fceaa1924662","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.15.tgz","fileCount":243,"integrity":"sha512-y+JEepEilVS1xz16RJsG5v+Wv3cVU2oQKKESakLzS5MVn90cUYfltJIqQm0Ts25PhZVHs5uQKnOAFH4OBSiQCg==","signatures":[{"sig":"MEYCIQC5PK+9GCQnMuh3/aK85dTSLL6iNTmE/imlKmrZpNgG6QIhAMmf6plqarmu+ptg3AUSY6z2nktfxKFKD2HoSas+GI1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIB9KoAWD6CaAAwjHB8pCHTE++Gp5wViiupK5RAuZhdDKAiEAh8M//eZEColEEgIMLfqj1j036VJ8ieUXKj+gkVPx6d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739242},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0186eb7ec008781fd9f80b6f59379a91e0908820","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.7","@things-factory/auth-base":"^10.1.7","@things-factory/ai-assistant":"^10.1.15","@things-factory/board-import":"^10.1.8","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.15_1789432989253_0.047649726044951546","host":"s3://npm-registry-packages-npm-production"}},"10.1.16":{"name":"@things-factory/board-ai","version":"10.1.16","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.16","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"67518a5e04bae00e2f932bc0d1f341580bb9d9f9","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.16.tgz","fileCount":243,"integrity":"sha512-D1Ys+szoAx/KRY1CFsSBpzzpVj1/nSEKF7H4Prfi9jpDstfJbwjRHsUglEWpFXWn1QyAfB58v1aaMaRZaoBKeQ==","signatures":[{"sig":"MEYCIQCV5ilsdtezn/I3uVyO3ZSi1xhvViEkF5MD3wZP1IXgLwIhAJooa1+4KDV7HdjSbkKbC1xzOyVBrOazaZblgA7dfYIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDgQOwD0c0uKszgQ7Ag8LemfU1VddA8HrqsGnigYgcUvQIhAOJ+pMV0KziWHSVxP0GJoi1epuT62ASzi5WlNZ4z/h28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3739543},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"aff86bc162b42c1d933711f7bc85a073f1ddcd29","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@things-factory/auth-base":"^10.1.16","@things-factory/ai-assistant":"^10.1.16","@things-factory/board-import":"^10.1.16","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.16_1789474628679_0.045977827337388755","host":"s3://npm-registry-packages-npm-production"}},"10.1.17":{"name":"@things-factory/board-ai","version":"10.1.17","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.17","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"dd6d1815efb0dd13cf8f4cae6dcabd882860531e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.17.tgz","fileCount":243,"integrity":"sha512-AFFdytQMB4SQez6520x2ZTDmLPUwP97JFsqu7uGKjSzNeoO6KaF6CT1GkpRtaTh9GA8TiRSXjyz3o6B/h7nKew==","signatures":[{"sig":"MEQCIEpFJ+msQX2JcYXBielKDSWio1gmvmLeJvQAsZnLKAGeAiBTqxSq6a7J+08spGRYCtWyiQPKet5WHgPVsis6FJDxIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDruRKjbcTDQtATrKOfpxLIDbvy22ILBMjiN6LE+mnKxwIgZ7jVT4B3+A48tA7fT7DlWe/qFxymPrm8U73TafHgiw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703068},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0c8214182702162ceb5398bdcf42ef14ea672394","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@things-factory/auth-base":"^10.1.17","@things-factory/ai-assistant":"^10.1.17","@things-factory/board-import":"^10.1.17","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.17_1789520723813_0.3995060731322462","host":"s3://npm-registry-packages-npm-production"}},"10.1.18":{"name":"@things-factory/board-ai","version":"10.1.18","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.18","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"2a182c7a12275654a7e0be2d8ccd8a5501198ffa","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.18.tgz","fileCount":243,"integrity":"sha512-Smg04RAa5OQXSy8dLsGSyazm6cwnI6YaoJEzUdRQtnPb06ZdLv+MlJu24IJ5rJeHCrUhjyoZ31heIVbj468T0A==","signatures":[{"sig":"MEUCIDGsphSgGhlJuwsz8qzemI3P5QWhKzcCZktPYXELPv+UAiEA2gzMpeO7AxsjEtsYIxj4R5ywddfXzuGHfA5/+vZ4lto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICQYOoreHjpMkYl8kn+8hW99fRNvfBdC1DHqIl6uDZKvAiAQXWin3jW+WBjexJNMESPsKMy8Wo6/M3Urw9QkXsWJNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703068},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"608fe1a70f430ae9c3aa20497173cecc8121373e","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.3","@things-factory/shell":"^10.1.16","@things-factory/auth-base":"^10.1.18","@things-factory/ai-assistant":"^10.1.18","@things-factory/board-import":"^10.1.18","@things-factory/ai-client-base":"^10.1.8"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.18_1789558230697_0.044279158366426374","host":"s3://npm-registry-packages-npm-production"}},"10.1.20":{"name":"@things-factory/board-ai","version":"10.1.20","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.20","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f5909f5b798bde2d1b82a84cb3f2b077c93bb5dc","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.20.tgz","fileCount":243,"integrity":"sha512-CS/zFUmT8kWuAuuMXry3Twh2hNM6WaTNqUd4SVLHACDrZDqwCQG0v1ruRmpVwdDFIMkBblSV4ZdaSqupTLcrDQ==","signatures":[{"sig":"MEUCIFPPCQMt14Ji1Se9LPcl3AnFEVi3F3bBPuUFIHQJfdPKAiEA+1EvLsbsh9TzADn8Pc+f9zEq3uT74VSNoVf5HYCq2Xs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBhzkvXuYe6D0ELEaXqvYADPXGtQswFNzkEHecaT+Dq8AiAFM22QSwb8yAr8E6qzZqrhu9FVxrusCIIPjkoVSvzlYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703070},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"6bd01660a4b28554bbe6ae4ee58f3ff844c5af69","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@things-factory/auth-base":"^10.1.20","@things-factory/ai-assistant":"^10.1.20","@things-factory/board-import":"^10.1.20","@things-factory/ai-client-base":"^10.1.20"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.20_1789561060789_0.7356168237661933","host":"s3://npm-registry-packages-npm-production"}},"10.1.24":{"name":"@things-factory/board-ai","version":"10.1.24","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.24","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"e55b30a6877d3a7a15c66cc4ee8b1270d13de183","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.24.tgz","fileCount":243,"integrity":"sha512-roDCyzwFqJO3v3jIu7+HY454Z5/CMQslEFPyjtmh7figKvNo1L7mii0tLe7CouuRIwuT2wDPkWXyLFZfJuEHGA==","signatures":[{"sig":"MEQCIHqxBgZ41WYlRQ/vOlUoHYAjXSZtB+XEEj45sSoP/5EhAiBw7yv0awRUxRCTPmh7x3eK7cDU/kFuoZeHkn2Y1v0P3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDC5leQSJrKX7cdiK7ZT/5zu7gtK0HNu4qW8pG1CDLHGgIgMSJPaQJ148hm9+SbsdvfKD3qiwY1qPVyrx5ns8t08qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703070},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0d88a504e0ffa63cd91279b88c6998d4bf1b3d86","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@things-factory/auth-base":"^10.1.24","@things-factory/ai-assistant":"^10.1.24","@things-factory/board-import":"^10.1.24","@things-factory/ai-client-base":"^10.1.20"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.24_1789571260705_0.7199236236880082","host":"s3://npm-registry-packages-npm-production"}},"10.1.25":{"name":"@things-factory/board-ai","version":"10.1.25","author":{"name":"heartyoh"},"license":"MIT","_id":"@things-factory/board-ai@10.1.25","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"homepage":"https://github.com/hatiolab/things-factory#readme","bugs":{"url":"https://github.com/hatiolab/things-factory/issues"},"dist":{"shasum":"55f68a0c723b0b16043353bd722741df8ef9495e","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.25.tgz","fileCount":234,"integrity":"sha512-fhLKvNAI7FUN5ZTSqJ/yWfSN6Y9nJU5BACmHraBrya2u5hg5+2zW7Tf2RlbX6hPMWe/AVX5MeO7Di2YWbW2VaA==","signatures":[{"sig":"MEUCIANY6VZHdBO1AJ6bPrvNAQRucAgih+hpx0w/3TDDYF42AiEA5nYajIQZ6a/WTmnUgAsL53pT6CnRNqChLtQ/XJ+iOGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDtti9nnbLTf7wMFKSZBv8dF99oCKKqCc5KH4eHnebfPQIgCBaxam7OOrLL+KBfv3F0aCtBghNXU0AOz0dCS6U4hhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2973078},"main":"dist-server/index.js","types":"./dist-server/index.d.ts","browser":"dist-client/client/index.js","gitHead":"8407b1e9d1f47f6676af144d4a33c8ac01cb49c4","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"11.8.0","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.20","@things-factory/auth-base":"^10.1.24","@things-factory/ai-assistant":"^10.1.25","@things-factory/board-import":"^10.1.25","@things-factory/ai-client-base":"^10.1.25"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.25_1789624720858_0.9170155614598923","host":"s3://npm-registry-packages-npm-production"}},"10.1.26":{"name":"@things-factory/board-ai","version":"10.1.26","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.26","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"b3f5fb8b4de74450f2e3beae0849681f22339419","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.26.tgz","fileCount":238,"integrity":"sha512-E66Z028FaYmPTJD4gPjvyNWWd0aNIyG7ii8TGCa25NzWaAev3DwAtCzdPnFjB4ybe7UKkxPUZkW8U0Kd34THDQ==","signatures":[{"sig":"MEQCICMa40crwUYeHpej1V3bJv6ajNbhN+q8s1pEqvqHYRTWAiAMQeeUHtlfKfwHfFHL2CUUVIt6PGBOW8ZAMBXCJEOpwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID+67yhnX1bogidIEsXnyEh8UnvYhGp79+kpogdGZUN5AiEAy706qYp3pnkDUaJuRZqc7FxBEJ2XlMQaMKhoHSc4IY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3569312},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"151bda14d899442c6846532ddded1e2bfe23a2f5","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.26","@things-factory/auth-base":"^10.1.26","@things-factory/ai-assistant":"^10.1.26","@things-factory/board-import":"^10.1.26","@things-factory/ai-client-base":"^10.1.26"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.26_1789654958324_0.32170967525912264","host":"s3://npm-registry-packages-npm-production"}},"10.1.27":{"name":"@things-factory/board-ai","version":"10.1.27","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.27","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"661e33c9fb233f8ee5ad98ba154ac372ca26c662","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.27.tgz","fileCount":238,"integrity":"sha512-Bx8875nfgbFV0mScq3njiP24fT4McpDRLY9M2nLv+1dVKNjoyZ1Wt1fEFW1gpd/CwRHheAJKQ0KBw7ZrMNheww==","signatures":[{"sig":"MEUCIQDiLH7QdS9i8MqlfnlcauY34zUSRS1MVZs8W8dtI7o8rAIgBCxXqQ8yDXg4jue3QZf0IAJdP/CXQ5BGnlCqzXxnX4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDmDaphHBToqiP5GuXLacRHK0D6I4flJYeDy0qDb6QmJAIhAKp1uPwWmDf5MyCD662t9bkYh1WioX8SsUbSi0lU6fs5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3605991},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d04dc762cacf2aac8ba0b0f5d768eca365fc09da","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.27","@things-factory/auth-base":"^10.1.27","@things-factory/ai-assistant":"^10.1.27","@things-factory/board-import":"^10.1.27","@things-factory/ai-client-base":"^10.1.26"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.27_1789687750058_0.9754200557127279","host":"s3://npm-registry-packages-npm-production"}},"10.1.28":{"name":"@things-factory/board-ai","version":"10.1.28","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.28","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9f0df64cea7089b238e0d779b7ea756989f6465c","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.28.tgz","fileCount":238,"integrity":"sha512-AQz6IeRiLIu5QxEwqRNgBD/LnEp6qaNHeX0w+eFIgcrcHl18+Ll3Y614pw2RpDHFfR4BOia2Z69T6ZqBWYvlzA==","signatures":[{"sig":"MEQCID4fZzdyiBAy2rnFEyUrEWd1Py0vBNtZt1INyAmBxH5rAiA1xhU4ESRnqb71ExBORCNtPlwHMv4kHuGDrKWPMNOB0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID1uv6z9hVDbw7oDGArV0AXNqcnxIc8lw3AtF5jYmyrJAiAqK68oC0Bo0J7q2vSe5R4NH5Wp/zsFp1Ns/ak+dJ+XiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3605859},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"3a260a0f79bc6b41a692a103955bfcc541aff60e","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.28","@things-factory/auth-base":"^10.1.28","@things-factory/ai-assistant":"^10.1.28","@things-factory/board-import":"^10.1.28","@things-factory/ai-client-base":"^10.1.28"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.28_1789713507441_0.6403639336700881","host":"s3://npm-registry-packages-npm-production"}},"10.1.29":{"name":"@things-factory/board-ai","version":"10.1.29","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.29","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9d71bf8166e3fe48b6b14762ae978397500f25f1","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.29.tgz","fileCount":242,"integrity":"sha512-Vv1nvjpsk+Yi7yttNmBZEerfDlzXOJbCfDagx4siIlZizR2Hjr67fPAQxYdjYN/q7bqfG9NKZnNtQift3UnWYw==","signatures":[{"sig":"MEUCIDllO3cpUvlgU9eQNg5xUvnzgPpUxBH0oO1p8DwPdhbkAiEAnBJaT1uGeSkcUPLccUCEmTFJtpYa06L8cAKp8ivt6bc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDWTeCnotG+NmMQ8Qw1AYEdM2KXXgQxSaheMympmPkFzgIhAOMCrk8TSHZwFzrbBUtO7QDB2evX/fGllxSSBpr1jeL2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3609055},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"e6bf9dec003fe5e794746aaeb5852b3b50478232","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.29","@things-factory/auth-base":"^10.1.29","@things-factory/ai-assistant":"^10.1.29","@things-factory/board-import":"^10.1.29","@things-factory/ai-client-base":"^10.1.29"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.29_1789731554323_0.08294164058174514","host":"s3://npm-registry-packages-npm-production"}},"10.1.31":{"name":"@things-factory/board-ai","version":"10.1.31","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.31","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d17522fce25fdce448c3f537241cb1698c2aebdb","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.31.tgz","fileCount":242,"integrity":"sha512-/T7TXoS9KTuQ46uHRlgbrjNr9OpaeU5f3LOc04Khuxf7n4ISa56ejotUi3qehOfgFXTJjYv43YDuMDmqdv0ztg==","signatures":[{"sig":"MEUCIGofR8OAhLw1lEEz76nOM3iyLe5R8KzmnWLpJhb0JLXkAiEAsVT7BGvfWPM8m9nUkTYLn7ZojLiynUdRXQ0Fnfq7uZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCWkeuUP050HzbtQCnWgaVbeJa6qZNRlCZ/RBt6kOS9oAIgXeDxz+04mjVXvtjiojjP+LMTU9JTQB1k211ovfgia6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3609756},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"5213e6f9913b40ea2618a2111d9884b792dbaa01","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.31","@things-factory/auth-base":"^10.1.31","@things-factory/ai-assistant":"^10.1.31","@things-factory/board-import":"^10.1.31","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.31_1789778222093_0.40691929609706","host":"s3://npm-registry-packages-npm-production"}},"10.1.32":{"name":"@things-factory/board-ai","version":"10.1.32","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.32","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"406b5e2597e4037adb479792ec18fcf870a26bd4","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.32.tgz","fileCount":242,"integrity":"sha512-EQPPWKUN4a4X26i713TM9spXGkUXIE9/z7N9NBBqviUWfQefIpctQHaYpiL2cn2wddB1oOFqcqSHZkdgvZiZag==","signatures":[{"sig":"MEYCIQC1r9/W+kls5XVKT9ig1T/g5e79xZH3Rv2Xin/N+Izm2gIhAJNEdcC2o8DnffarUT2kO9/I1MiiP5dn6XF6G9ZiqpF+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDHA7H3pJ4CDNZMESBzraT21n3TUg6auM9iN89Apc93mAiEAjhnDToYrM3SCOibADMb+VZNvpipfjoImLDoayFJIIbM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3609756},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"67b211e001da3a923e562cb048e4691bd961315c","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.31","@things-factory/auth-base":"^10.1.31","@things-factory/ai-assistant":"^10.1.32","@things-factory/board-import":"^10.1.31","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.32_1789783575594_0.7910987802435356","host":"s3://npm-registry-packages-npm-production"}},"10.1.33":{"name":"@things-factory/board-ai","version":"10.1.33","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.33","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"cb925dde8336c7d32650e99d6e0eb86874a8dd7b","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.33.tgz","fileCount":242,"integrity":"sha512-Gx2/knf4VkZGEabt72LnX1H6x9br+OawP8XqSMdG0N8BqzKHhiUNF+3lQRvLsVIcmWq0NwQJrrU7mGaSFIZSpQ==","signatures":[{"sig":"MEYCIQCaFSIlq7+dKHZVJ3Fpr0dxbRXnv+81bG95M5Af6Bcf3wIhALaigISGETWEYYlH7njnuSrccA5T7PmRH7t2JTYjsc3a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICRS8rpKTGrPNEergTzhlb9zCvcGppGRccloxeb6t9vEAiEAxJZ2Fcam/L5smrIFp+xg1UcVvpN1Lbnh5SRJELdsjxY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610766},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"7fb7b6587846b5ff6ee7a4983652d9561b4d6b2c","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.33","@things-factory/auth-base":"^10.1.33","@things-factory/ai-assistant":"^10.1.33","@things-factory/board-import":"^10.1.33","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.33_1789872719987_0.9921272673207346","host":"s3://npm-registry-packages-npm-production"}},"10.1.34":{"name":"@things-factory/board-ai","version":"10.1.34","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.34","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5f332bfa6aad748dfa530e2f659490686e259c05","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.34.tgz","fileCount":242,"integrity":"sha512-3FgXMm0KsU0N/k3MHCXjOIwkbqoBxMFA6+JI5spk/GWbEGNNkkT65yMC6gvPF8dIuaeootMZS7y1GWlpE9xQsQ==","signatures":[{"sig":"MEQCIGBIhMN3Pje2Qm/hpkAWsfhvfhsGEx8IxTcMc9stpgNHAiAeZ1AcOp0MNDjNexjciWyR28Myh0aInO1M991Mr3rL0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBSGttxmtYTqCL7Flva39dXsdPa/Hm7oPT4Z5iCeOFQxAiEAwTpwAoIyTgmzbV6+ckP51JlreNW/OrakQzqycW5MAOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610766},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"5e16fd9f0cbb71c8d395b58a95bd9e99c93975c7","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.34","@things-factory/auth-base":"^10.1.34","@things-factory/ai-assistant":"^10.1.34","@things-factory/board-import":"^10.1.34","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.34_1789900781236_0.43302671110119806","host":"s3://npm-registry-packages-npm-production"}},"10.1.36":{"name":"@things-factory/board-ai","version":"10.1.36","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.36","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"8a8f8d241a14c6b05f5c6ccaeac5832f09375342","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.36.tgz","fileCount":242,"integrity":"sha512-yzzBTYMBoGkeb8xMFA0SVduJh5EczYM0yzwFQaQ4uj8IZj6WYmT6OAwbkp9baDoiXScJS0vswzO3DNHg3xot0w==","signatures":[{"sig":"MEUCIGkye5AZAlW1ysQuk6mgX4RdxVOZrBXP6G30zh+b0ve0AiEAkQVonOO0FpBShIvm/O0PYXXDzNVpYRfRO0yb6STkKZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE1zvrMpHD2Yf8YbwaJiODkyNGHKvzb8l8SVJAalkBKQAiBcI0r2jelMjbxubi8kHMxKe2idGVEW9RcDDm7NYzEMDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610766},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"3942ac0aa4f004b4700e739889e12ffc35d78794","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.34","@things-factory/auth-base":"^10.1.34","@things-factory/ai-assistant":"^10.1.34","@things-factory/board-import":"^10.1.36","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.36_1790070801509_0.0574593757005144","host":"s3://npm-registry-packages-npm-production"}},"10.1.37":{"name":"@things-factory/board-ai","version":"10.1.37","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.37","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"87ccae2e881a8fe36b542167560c9cdf5d0e15b8","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.37.tgz","fileCount":242,"integrity":"sha512-6xvAC8atONoTA2P9nbn5JwkXbOdlQwS+of2MSe8N076tz+KQmV7GchZvFV7w+bWV/JSilbf63+ugdLXFrlYulA==","signatures":[{"sig":"MEYCIQCJZGl9cefaRkCs5RGfJSmSSCSCC1lJRZvhNjSlsu8GiwIhAILJp2RwZcMr8QX5gogxhH2E0BvArMKkh6KuzJmmDlH0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFMZpERPnye/2/xQk8j7fuZHo8j/nC4ZSMNkAlNfteHFAiEAnqfkkDh04uJeJhuojrTrgzcBrpzYLMgFJQWSF7TyZtA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610766},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d8a69e5c8803a4b9d3289df0cf38e161a207db61","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.37","@things-factory/auth-base":"^10.1.37","@things-factory/ai-assistant":"^10.1.37","@things-factory/board-import":"^10.1.37","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.37_1790176324480_0.5106947390464918","host":"s3://npm-registry-packages-npm-production"}},"10.1.38":{"name":"@things-factory/board-ai","version":"10.1.38","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.38","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"73c3b9e1cc70a6644b8652497f93319d02a13ccd","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.38.tgz","fileCount":242,"integrity":"sha512-EXXChnMjChxEG6WJEsk8Fml0Z04iJF6xQ74YOnSSutQ3R1HDrbw0Sz/X8MSN4jKqdNPu8B8icko1Mx/jAR0+7Q==","signatures":[{"sig":"MEYCIQDe/UBWz5Wa1kmDE5arE1QgAt/BEUdU9SXbL5GxHiHQGwIhAKWw+B0TAkksYpcTCzEsZMOixOx9ni1zUW41gnbYJyDm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHJT/0XC2bM3rm2TiQVWPcegpot08kIT+jJ6EJSPl2M6AiA/zGcDsjdrfVJ4Ao8zGitwkjaJUr0k+8ZXvyiDmgahqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610981},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b947349fe1c27d11038b592ceadaba336f14785b","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.38","@things-factory/auth-base":"^10.1.38","@things-factory/ai-assistant":"^10.1.38","@things-factory/board-import":"^10.1.38","@things-factory/ai-client-base":"^10.1.31"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.38_1790217285308_0.007137768177147397","host":"s3://npm-registry-packages-npm-production"}},"10.1.39":{"name":"@things-factory/board-ai","version":"10.1.39","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.39","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"27c549aa35e807b6f023953feb1a280d8fd74c03","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.39.tgz","fileCount":242,"integrity":"sha512-rDVdOWHJavSfMEPpSDTiwuQy4EVrqEtzkqx81hv5JvF3wpxZ2DNnkgrxO30rBZ3xC1nTgLzGt2Y6aQRrXYYl8A==","signatures":[{"sig":"MEQCICzQHxJoPewAOeWD7pmU6ZF06CDiwwwu29ZFZGTTACOnAiA8idq7uywcszJA4Sh1cG5YhHDe+9bt5fzpiWdol6svbQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFBEhfdYczgsrTka/LmpI/14vWX/CYbNrHn7Bq1+agfLAiAwNJWYqU4sWIc6OGA3F45QPHtdimXMI7GI9p3whQSF7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610981},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"fe5257ad8995fe7e79275e287f36e95b5fd32d1c","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.39","@things-factory/auth-base":"^10.1.39","@things-factory/ai-assistant":"^10.1.39","@things-factory/board-import":"^10.1.39","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.39_1790219576288_0.7957964524693146","host":"s3://npm-registry-packages-npm-production"}},"10.1.40":{"name":"@things-factory/board-ai","version":"10.1.40","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.40","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"64092f4b05594ab06e0df7c2521db531ba038137","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.40.tgz","fileCount":242,"integrity":"sha512-FkTd2c9qDwCln68mqvZSp7u2v7LEY540C6Q4kHZ9D+M5Y1EXw/wLJ82FRXoF1uQwguFfG2rlAYJQLlNMzni69w==","signatures":[{"sig":"MEYCIQDCFazLH+BPjgtPmwfEMyuehPClGTh8ccjLAqbV0CGZGgIhAKqxwOoCYMsU7L/tLImWUd6HCFMbjBx8YI789QrfuE7b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDhPw7CqeFFpoON2R4UEz0z0WY2FwiqroikBqEXC1dYngIhANozT3NfvRFNDy1MYwa0eqUKquUZJJa3A+x/ZY32wm31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610981},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"51c5d804c14ad8fcc6d4707e6ef80c9deede2766","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.40","@things-factory/auth-base":"^10.1.40","@things-factory/ai-assistant":"^10.1.40","@things-factory/board-import":"^10.1.40","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.40_1790221244378_0.16569821285800956","host":"s3://npm-registry-packages-npm-production"}},"10.1.41":{"name":"@things-factory/board-ai","version":"10.1.41","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.41","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f2f7ba2e596748ec10b9aec70553393b8b72f705","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.41.tgz","fileCount":242,"integrity":"sha512-qLEMVQ2tgkjlV+UgGTTqhugOUTDekCO6Fo4T2e7hvUiwW1WkoHYgZmvb4Egp8fEtTkTICpmarUg1NqHVUC+bHg==","signatures":[{"sig":"MEQCIEPEW2TQeKZTwFCjodupTs9sDw3N2/KKbs/1M+RJas+9AiAbE/Kg2vtSAkQh9rrvsVJ1etLfgjj27B4qLLgjFITz6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAwRK7519+CmAbBb6wbu8W7TVtP492W0ZkRpitcOIBviAiAty4TzWKO3pEuyAopr5oc4k3siplSjh4khO+GpmJ26Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610981},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4f41243edca4c965bc6992a10fb52d75a58fd3a9","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.40","@things-factory/auth-base":"^10.1.40","@things-factory/ai-assistant":"^10.1.40","@things-factory/board-import":"^10.1.41","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.41_1790223948913_0.029477212389636742","host":"s3://npm-registry-packages-npm-production"}},"10.1.42":{"name":"@things-factory/board-ai","version":"10.1.42","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.42","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"ba083c97584c131cd20a650f1cdaf70f93c7a5c2","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.42.tgz","fileCount":242,"integrity":"sha512-EG5C1rhBKfrxbVv/+3IBNScnZFCR4nG3djO5Fjp0VM+Y0zRMKJ36EDe+kZtIld6g9qLZwK6EIbzLDNY8lk+npw==","signatures":[{"sig":"MEQCIDO0yX66CH1aoBQD2qKWCl9swMM9+Pesx/DrfqnBR9gHAiAqDyGsRl4Yv1SRL7iWDm0XBRE4ff1uI6xKIogRuZwkiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDzppcSLfJZ5gXIXdsb9yGjt3Mzrh17nZcVTSaXPwciTgIgN9Xcji41NZYv+mfj30GJeGTyRfGIUyoLLJzQMKqL5pI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3610981},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"982aa01403b979c4e348fd207a3fb4d1a7b5f521","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.40","@things-factory/auth-base":"^10.1.40","@things-factory/ai-assistant":"^10.1.42","@things-factory/board-import":"^10.1.42","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.42_1790225625045_0.41978753943914215","host":"s3://npm-registry-packages-npm-production"}},"10.1.44":{"name":"@things-factory/board-ai","version":"10.1.44","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.44","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f6efe5bd47fffdec1717b8c7bca04f822bd0104b","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.44.tgz","fileCount":242,"integrity":"sha512-1ysuOVUUvAeqSbOlffpKKC9B793v8QGzED+/a+d/E0ZvCa9UsL2oIDWV7PIdlzJ5mf5iRA0iZUZ2Ij6krlnJFw==","signatures":[{"sig":"MEYCIQDTVEE3VX90eOWioZ7UJ4CrroLzg/5097XVWbKXQ88+dAIhAIouGkkPSmLl+wAOK8T8P9aDipEKnddJ04DZhwaV3pn1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCSuTBwN3yEmOgEoum04AySPXoT5y0DoZfCbEy7tdxBQIgT9Mj2Qz6YJSjEm1CY6zf0ZPQ36MGK1aOE7iOeLjzTyQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611266},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"7c95c4e75e155e51c714409e865d96f317232c23","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.44","@things-factory/auth-base":"^10.1.44","@things-factory/ai-assistant":"^10.1.44","@things-factory/board-import":"^10.1.44","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.44_1790234465087_0.9159297063063352","host":"s3://npm-registry-packages-npm-production"}},"10.1.45":{"name":"@things-factory/board-ai","version":"10.1.45","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.45","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3b951481fdbaad34e761388dc7a218257cde63ff","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.45.tgz","fileCount":242,"integrity":"sha512-4Blt6v4tvbxE/gWZiSXAq9h3YMA5zvxpraICThsPXRClibuOh+B45gcziqBwkXGZwa8jCiStklHbi1lwyYoXWA==","signatures":[{"sig":"MEUCIBG1Hx+LUHlfrQh0q+QBQChdnMdqzcWztRv1DezrdecLAiEA7+qRuu3cIOzhJAsfPZ8s+ZfvsjJY7rp8nwJj+Kfm4ZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEsyH2jCke2XE8tTzLtT7E+ytdlVaqU8xxNOxZqzA0EdAiBljGP828eL6aCxo/HRemA9p81WUHADtl+VvWMlcYNN/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611266},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d72e1fd1285797fcd7839d97a18e31f5bf076ae3","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.44","@things-factory/auth-base":"^10.1.44","@things-factory/ai-assistant":"^10.1.45","@things-factory/board-import":"^10.1.44","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.45_1790240987522_0.19036542811747426","host":"s3://npm-registry-packages-npm-production"}},"10.1.46":{"name":"@things-factory/board-ai","version":"10.1.46","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.46","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"479f8d9c49515cb6e00b3448893ae6e0b4794f24","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.46.tgz","fileCount":242,"integrity":"sha512-W4Sycl1zZAH6/916ewafVtHXbrhgoxM5FkRaiz/6elBRoqVRzgJL1wetIrcjkpomr7KcFl3BKeWfQVUhOXvSqA==","signatures":[{"sig":"MEYCIQDl2zeWqnTPbZLozvIA6+Y7hmz9R29EjdbvwPtPxtydIQIhALrrTjC8GtgKpGUVUUiEnv4i01603fD062JzGVfpvyTB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7K2LqStKLNRthWFFBZGO/flPk5yrIfxiSbrQ6U1iHGAIhAO+jm2gOCvDBgwp3lcvIocDrvI64DfJ/uqQ0/3MZiIQC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3611266},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"d3467cde550453f3348fed0ed6c79a12a6ba0db4","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.46","@things-factory/auth-base":"^10.1.46","@things-factory/ai-assistant":"^10.1.46","@things-factory/board-import":"^10.1.46","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.46_1790247029914_0.9321516218304495","host":"s3://npm-registry-packages-npm-production"}},"10.1.47":{"name":"@things-factory/board-ai","version":"10.1.47","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.47","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"16280a4076405e7925370710677a472a42bda8e0","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.47.tgz","fileCount":246,"integrity":"sha512-+RwV3PYQTep5fAHPwuOMu0NaW/962l7qcvEIpzqoGO7vD9Zv0C5NTUTl2sbWNEI/9DBUx7NFmIBd6SdsLvSlnA==","signatures":[{"sig":"MEUCICqSFSKJCWHHHH1+0x+q1iiK/wgwqh40ukOZpn5fGIqJAiEA7W2EuS2DnTq5yX+OY8xFCc9008hjrjfF4y9MKdaAquo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDBgTHAom7jC+rbKnaDfq6JYuoEWipCgvnAr7GJ8ofLZQIhAKFwgY9bGV5y0GdqInlt9kV5uqXfPqfbsTaScrtxwsmO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3684591},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"185f20d7d9a15715a0ee2757a6a8189ec36cfb9d","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@things-factory/auth-base":"^10.1.47","@things-factory/ai-assistant":"^10.1.47","@things-factory/board-import":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.47_1790255360623_0.12271106930557463","host":"s3://npm-registry-packages-npm-production"}},"10.1.50":{"name":"@things-factory/board-ai","version":"10.1.50","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.50","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"19300b0c750af2262b29967674b575ed6404aa7d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.50.tgz","fileCount":246,"integrity":"sha512-PUl7tn1WzFllFxNUTdYSOHFu4G3Ux8iT3zw4xWpB5R4eQDLcZeuIrEvg/zoPqzxmU+/wk3AwlNwu2NMb+1bRhg==","signatures":[{"sig":"MEUCIQCGyAMkozd4iYyviUfHc+tRX5P+VdmrtWOpIaSyA/J9AQIgbKTK65tVGOWBV26/1hUD/NUiaCLckFx1++esbEI2bE4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIE56m1PlOcMRcyOCGIFiBZjKDlv1zgkrkqgokv/loeHbAiBjmlcD1115mqxcujN5FXMFr1oBZWXTYnrcdET0AA2k0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3690591},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4700d39d70eb5fae4ad56cf47ea0b966c8516ae2","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@things-factory/auth-base":"^10.1.47","@things-factory/ai-assistant":"^10.1.50","@things-factory/board-import":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.50_1790272002023_0.1730654780885741","host":"s3://npm-registry-packages-npm-production"}},"10.1.52":{"name":"@things-factory/board-ai","version":"10.1.52","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.52","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"295788aee027df4482adc097fd5bdfed9a2f3802","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.52.tgz","fileCount":246,"integrity":"sha512-UrhOJrvXwuQwZsUsSCEVlI0Kz472AEy/ZWtG5Cbb6Js4eSExHXAV+Y4o6Uee7SWbV6Prot/DPaPjRnLohYzsAg==","signatures":[{"sig":"MEUCID47JMMknp4qvvkWBfLTvO40pCc8yWoYw5qCWmCsFyZQAiEAukhxexYIrmImG3JmcEZDB8dVB2SvBOv0dJpl7g8UZZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAFUrhkzR5UC5K01sQ8a8/nrxKd8HfX4najGdDnS8AoIAiAC4x28OX439Hws0CzEW7QQHbp6xIRpD5lizuNaQqgnjA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3690903},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b3ec4f0a38f0759d396f49b1f47c547bff4657be","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@things-factory/auth-base":"^10.1.47","@things-factory/ai-assistant":"^10.1.52","@things-factory/board-import":"^10.1.47","@things-factory/ai-client-base":"^10.1.39"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.52_1790284864426_0.19753309740276093","host":"s3://npm-registry-packages-npm-production"}},"10.1.53":{"name":"@things-factory/board-ai","version":"10.1.53","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.53","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a42aecc019a0d2d7db8b653e6a2945c8958585ac","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.53.tgz","fileCount":246,"integrity":"sha512-lyWW42apyMqQLcl+g43TiGzjNvflgSU2wCJkSsW8SI/WN8bZJd7RwvL2opSOBipXP4XZcgYMrg0/Rwuq2oFogg==","signatures":[{"sig":"MEUCIBbiNcWsU0PDbY3yIRmmVZYj2mRq7X4fJQdTIetNBij7AiEA/XlsNTZud5XUEWLvs7tUDY9XdMTvp30+r6OwsbLFhIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFLaYO/UmDmQ8YBPB20EKnGvA001rBO8M2WRg5GnWb8tAiEAiqQaUJ9fDbKVyY4a5a2mw6KKVCJVR1D0rRJdJxYYUDo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700445},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"1bdb0c604614735fd5a5467aee1e56f53be6b89e","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@things-factory/auth-base":"^10.1.47","@things-factory/ai-assistant":"^10.1.53","@things-factory/board-import":"^10.1.53","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.53_1790287285548_0.5807399352282927","host":"s3://npm-registry-packages-npm-production"}},"10.1.58":{"name":"@things-factory/board-ai","version":"10.1.58","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.58","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"1cfbc179624861aab1804ccc22857a705de3911a","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.58.tgz","fileCount":246,"integrity":"sha512-I79tjiR1mTD1TGyaOPukfGSn8tux/vGN56DfoHzodvnuNPvrkEI9I53EMALKzwDNO9AfNpYwu7rgXRRkF6EzRA==","signatures":[{"sig":"MEYCIQCc0Q6k2KWCF/Po7dFeNDnPj9rvxzbe4CAHxVtzych1zwIhAMxaSadmPJJ9o7qx9XvmidyuVphP02uUASH+kd+c0KYk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCqRLhWxU41XGQEFSm3u1vO2TWCNbZg9fV8UALXSZVpmAIgZYFgCDoY2z0GSLK5uAAXv4hWqksUkUQbLOkBK1BA3fo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700445},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"9410a421e67ef11035d1e13a68a1ae88ed91d18b","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.47","@things-factory/auth-base":"^10.1.47","@things-factory/ai-assistant":"^10.1.58","@things-factory/board-import":"^10.1.53","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.58_1790323600287_0.12838916334790218","host":"s3://npm-registry-packages-npm-production"}},"10.1.79":{"name":"@things-factory/board-ai","version":"10.1.79","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.79","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"643e8102e67b0f5c249c4b4654641f86c78fbd46","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.79.tgz","fileCount":246,"integrity":"sha512-yW3n1oOeW/99rApCSlc8DQZ9t5wq4vJ5C0Y/3HixOSNHrQjc+8eU91JEcB6RT6n0SsKYJlHtPp/xtOqiSKxhew==","signatures":[{"sig":"MEQCICVnZ9mA18vIeL1iFQVscqmfRVgzP/jRV5xCubPkPuUiAiBBJAgzgmIi3A0aC0KQ2UQ5rhsEnI8StT32hn1IG77N+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEciMzf0H5SXwngwu5URc/b5O62sb6TaQ/fTq/Kj7x4uAiBJB32UWeisNTicrO+CywxwzLSQCW3tnadjLQNofe78Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3700445},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"94cde9ba17dfdddb0a16139b71e5a7e370977e4a","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.79","@things-factory/board-import":"^10.1.79","@things-factory/ai-client-base":"^10.1.53"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.79_1790484831765_0.7350981075498642","host":"s3://npm-registry-packages-npm-production"}},"10.1.81":{"name":"@things-factory/board-ai","version":"10.1.81","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.81","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"3049d0269f49a9011c2d3ce30b17fdb63b936161","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.81.tgz","fileCount":246,"integrity":"sha512-yCcXlXSOZHbTqqbwcQ6CdInCumt8WJF7c2m1xIyIR0IrPv7/skRNl1F1NTV+tSfKwEfPqL24hG9epvjKo7MC+Q==","signatures":[{"sig":"MEUCIHRR0YX0IOY3CxnsxZjwCmJ2R5nP+k7q/Or8Z9BYvqJcAiEA71UYFd/d8dMz/FEtxGXXkiPcwD588tUnQa3lD6y2MYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBb+OeUDXJdoKw6qDmjlxXrNfJ/AQA9K0zNlEMuFfTOQIgBg1Dpvs3A/jiqg7Yw5y6UzcP2WDpRkQ1xNnOjhBizLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3701938},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0c4f91d92c8214a9b2eca6690a7ed48bd2d828cc","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.81","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.81_1790525112314_0.1869137671867458","host":"s3://npm-registry-packages-npm-production"}},"10.1.87":{"name":"@things-factory/board-ai","version":"10.1.87","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.87","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"47702739c1a963e25e7c0c7469243c6e8d3e5e14","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.87.tgz","fileCount":246,"integrity":"sha512-a8zne7ffnQjqZZSE/pOPsDJKFT4iEJsTXtOnWdR+Z8gp64Q2njUjg8DdKtuqNKrTYoRMjD1E3rGK7bIoazK8Fg==","signatures":[{"sig":"MEUCIBZwKHCS0y6wMvOtVDqdNBYgpOjURWx3RFDKApee2g+oAiEA2B5aIibcqrlss8TXnqf4obvraEVQt+74eLI7tBdFKGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD7kpMKPW4gebEj6a+mll6R6zOrxo9jMV2M1CbTMr6qvAIhAKwRwGHQl+aWT1Ny/uTfmsQYfdt7zjaOy2EcCcIaKOyN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3701938},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"dc552c2a7b7f97e3377a26c378ee15d3a1de612a","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.87","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.87_1790713860123_0.6746328664347447","host":"s3://npm-registry-packages-npm-production"}},"10.1.88":{"name":"@things-factory/board-ai","version":"10.1.88","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.88","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"84c2fbcc2729207acf9fce0749c8c19e72bfc692","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.88.tgz","fileCount":246,"integrity":"sha512-3pwQheha+hAQ5Xm1Bj84jJKdY6dCy23x7T08HhtWyu1rEJrQAUfu7daPmgsDgIA1oMpiAjnOU0XTIT6POJsCyw==","signatures":[{"sig":"MEQCIDE97HygsFg+YhhVI4l9Nr/sksGc9mrASm1avdnIb6hmAiBnD52QpfdeegWOxmL40nZHq4kjJfT/6NYPJzRKTZHUOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH63v3nuilxPFm8JwaLrRwP7qFfhNU2+7cnP5V5O83zZAiEAv0v/B9qy4qyhlUQxhviVkxUL7C12x81HLomqQycZjPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3701938},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"11ece44d38c469f73aa28f4789f4baa244545097","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.88","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.88_1790746659473_0.24732518572619067","host":"s3://npm-registry-packages-npm-production"}},"10.1.90":{"name":"@things-factory/board-ai","version":"10.1.90","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.90","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"82fd1e6e31dc52209741bd5030f1a3700d38486d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.90.tgz","fileCount":246,"integrity":"sha512-NVVbGqRzQ1JlYHpxnHl5GPoKg9VLcHFHCYTuprq2FnM0hYb6CL9dkgf5zswENBJmyq1W/MkS+w0jEMhA+UTcLw==","signatures":[{"sig":"MEQCIFnlJ75BwiLXk4XSag48mSyX++CFg55CShIXad+os9dWAiBUIGSAFkmyt7DKEQHMttqF8tv7huayDIduxHZGDH0ArQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEicqj7z21g6KnqVskWOoJvh8Ba6UTgsSbV8uHmEgkcWAiAm0F4nIRndYGm9quGLyxRJg1+Q8W9OrEBj7XBErNKiig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3703635},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"cc35c48a40020554ceed0b1801dc7955fe027e79","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.90","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.90_1790754057121_0.16139385523501737","host":"s3://npm-registry-packages-npm-production"}},"10.1.91":{"name":"@things-factory/board-ai","version":"10.1.91","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.91","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"a80c7ba718cb33e8830c39e9aff22ed0045d6cfd","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.91.tgz","fileCount":246,"integrity":"sha512-pi1ACk4IkqIUnK7YrJGx9/7+New60FkOy4cLtt+kwjsNTjg55sTc9oSRkYNbc1iGWIHGnSXT+nBQoqmZ+hV6jQ==","signatures":[{"sig":"MEUCIAw+AsUIf8M0xiztcIKmy6cV2mjY4Pu16CmjFaAIfXHRAiEA+ZoWckYoy4AQ6XYc/z+Mu6uFvO7TF+SuLr/DWpUi9ZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBmxPQBwzh4tj9i+XOuMD95++GyLAogOXCZqeoL8RXZAIgMyUQpj2+QzFJNqwNRGRlPd+lYSn4Uf0Og7NHO0h3B6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704355},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"e9a052f7faaeb5884db1ff8b862b8f05567a31f9","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.91","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.91_1790754621681_0.2712845036050273","host":"s3://npm-registry-packages-npm-production"}},"10.1.97":{"name":"@things-factory/board-ai","version":"10.1.97","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.97","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"2f242a077133835582a21255bd6cebc40c01ebd0","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.97.tgz","fileCount":246,"integrity":"sha512-Ou3af1VkYz6O9WERHzgX7oXn21Wrs7ApUuZfrKNRLREAyWoZ3ffX1F7ylLr2s5akrdDnNDlBMHK2RaPZ0y5Pjw==","signatures":[{"sig":"MEYCIQCNBFnIN6x23BBAZo5eVdI2ngr92vyBhGFjLxKfAdGMrwIhAO3wbAJjpQvcPG0yTzHlTWhXqyD/8bw1E+753MPmLP9g","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDOb28yBO6pkl+6wlFzsiqJmahHHJz7AdZEJTiNwfM0pAIgAuvtFGzhjxIoWuh3mvgKONfjR5O5AR+Wz1tLCg7fbqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704661},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"79bebdf2ce31c5e82134757678be2cc1bb6e4dec","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.97","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.97_1790811486444_0.1187006167347997","host":"s3://npm-registry-packages-npm-production"}},"10.1.98":{"name":"@things-factory/board-ai","version":"10.1.98","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.98","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"5585ff724620b8242c7b6f881e7ec7dd113c638a","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.98.tgz","fileCount":246,"integrity":"sha512-G8/6H3/hh9Nl8rkREZAm86wmZe0f9ypc92+WzbFkkGIJf5xF3YcpuIBkFtVh288dQRDiWqgRSHu2Jr4V5Dri3g==","signatures":[{"sig":"MEUCIDwRwPBoKAkTM7iebhQ94IpXSznQr6MykhxfqtmNc2vwAiEAnQU1/44iOIfU3M6OGYI9pluVMPzDVns5sETpLe8ySL0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCID7mKdmTqBx9I7RjYCY5g2EzGHXRAK4jN/lb4dhbvAbkAiBsSvMHn0rAZLbdZ/RbDGEC8axFLB9bWsucIH9ePi3u6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704661},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"6321b11b694621c8cf7ba105650071eb88e9beb7","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.98","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.98_1790811776753_0.0008570048213303316","host":"s3://npm-registry-packages-npm-production"}},"10.1.99":{"name":"@things-factory/board-ai","version":"10.1.99","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.99","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0dce6150b822561a9d11e40cd51ec24626a9ba87","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.99.tgz","fileCount":246,"integrity":"sha512-KzS5xl0qn9AY1XU/VdaDJZbMkoRPeu6PxXhvTEL1WRRYwWScPIz6LGlcXw25GPcsrK7uSLbzuMt926eBDfxDvw==","signatures":[{"sig":"MEUCIQDwY4Z7lP34FY7D+B/JkAcoEQNN2p06cPrI9lvO2En7VQIgQ9bJ7VlEK7BYGMJTI+DejRhpH8+mX68JvM5bttk9uDI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFZJylyh0/8bnrxPr7I5uj1PBWEn0sqlZSNqsqkWWxeyAiAI5h5Q4asQkCxNSS+uJbBz75AzYuGf+MrrjXBEelQJ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704661},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"15e86d38824d6d2af94043eb14a928232a8924a3","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.99","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.99_1790818252823_0.8715036791893565","host":"s3://npm-registry-packages-npm-production"}},"10.1.100":{"name":"@things-factory/board-ai","version":"10.1.100","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.100","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"fce72ff3bed8954366830a2d050f99bf3d2a835c","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.100.tgz","fileCount":246,"integrity":"sha512-I8FZnJl/SVen4WDRazJrXkUXqTJPyIv+Iwupu4bKpNLSLjRTglxv7E93Dpk3bV3sIb6a8N8TsSRBHYNkn0Ozaw==","signatures":[{"sig":"MEYCIQCMCGXvChTwNmN26fDD0cT/AIwMHSvxz72IRAoKUb6CJwIhAIpeDJle/LlcxJHPDS2HQXCw9VOkGdX7Hzwk+I5zwSGP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCf/BVX7iz6hkzUg1HPagIYTlKzr4F2USA1e1oi/Gc+HwIgQmEoO3IacCZzg5EPyqeaC6D45ajOa+t2X0PLxvCq/f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704663},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"e3c2444ded42290fdc77b189f5befa419f575f9b","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.100","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.100_1790820007434_0.8621005808945539","host":"s3://npm-registry-packages-npm-production"}},"10.1.101":{"name":"@things-factory/board-ai","version":"10.1.101","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.101","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0b2fbd3685e3492e6f04991d8cd6c0212ed7a49b","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.101.tgz","fileCount":246,"integrity":"sha512-FKu0/ATB1eqcdsJ2B2VAruUIH8Th73m72U/xnlO7l5Co7SQqN30ptetSa3p1kmqENKVjGQjEoGmXMM1Nj5HIFQ==","signatures":[{"sig":"MEUCIQDEPN9YzoVNv0ZHp/xjqtbA4Frv6cypxe3H8bB3Txj7JgIgIJ9jfHyAt5beGg7WowWdeawX0Ld850tIOHH0BNV3D58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDxd9FaNFKBZ7vfIzhRhkFduneAToBFUc+XFrA8syJZXAIhAJGkFTqNSmSw+ULFjtpGAFN6zM+nFlIgySwtyIlYLKy1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704663},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"44abc5cac98642b8028b17bf3e019d083539ccab","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.101","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.101_1790820384351_0.8468161405472154","host":"s3://npm-registry-packages-npm-production"}},"10.1.102":{"name":"@things-factory/board-ai","version":"10.1.102","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.102","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"119c2deb32ba13184500c34c20ecc8e3bdc0a2b3","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.102.tgz","fileCount":246,"integrity":"sha512-D7FXZHyQ0QN5Vq+I8F1a9rDlK3Asqo8Mekg7jzSQsDrEbfvwdaBkNDGOXqKQZCQRhCKOmoFntyHPNaNFqkV3aQ==","signatures":[{"sig":"MEUCIQDMHw4ehHPuTbFFTOakSFVnUCpsfr6Xg64cS0sa8Rq/pAIgPnhPtz56/VXwyMTnbIgIPjWxZ0dbb1u8ImdLsQpI0qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDccbw5IyHV0UskTQF7BFw9FbV/pdc4Bav8E/jUWA5KmwIhAI72aC1FSpfVYWn4d9h9q5K2ojodG84cWqb/YjjlFk8I","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704663},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"8bba629dd321caa7c047d52f451d61d2678cc6e2","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.102","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.102_1790821170362_0.7595453881297405","host":"s3://npm-registry-packages-npm-production"}},"10.1.103":{"name":"@things-factory/board-ai","version":"10.1.103","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.103","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"dbe4b80b18dcd9fc7a9634e4a88cd35a66b80265","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.103.tgz","fileCount":246,"integrity":"sha512-zCJT5uguaCMjWyzXlGHeQFOiLS3n9VzSHsIlp/lOvc5YndHoR2FQ32Q8f95FCHSM5LLpRANK7r8PXINqaKKUQQ==","signatures":[{"sig":"MEQCIBp5eLK700nlbIYmsxGz/X3NlCRDj5kCOPXrN2HkaZJ3AiBpjyciIMMFtzCv/dQPNrlWzz3ycVVDRq0Nc7Ph3dbGPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCvSjkJGQmVG49mO/DpJKW/VXdrS46JtN5AI8tp4S55CwIhAO45IhhbA6N/zdisE3Y7ECh9WSR8Vm5ZoKGxyphDh0n8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704663},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"db9d51a78d29b96c2c9a5c6a5beac70998aaaeb5","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.103","@things-factory/board-import":"^10.1.81","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.103_1790823683116_0.26161450131754305","host":"s3://npm-registry-packages-npm-production"}},"10.1.104":{"name":"@things-factory/board-ai","version":"10.1.104","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.104","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"dd8d4e48847fe727f1466d32be832db7f53fd2dc","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.104.tgz","fileCount":246,"integrity":"sha512-sK42AFGjk+I8PodrgYSKTu54UPstLw2K1YhR1tX3clbILaeb1nmd9Pzv0ccuHWuhcRWNNOTKzRLRhhM7L6fxIQ==","signatures":[{"sig":"MEUCIDzkAkqez4zhBzxFjn97sddofp3KALA8OGttlkdo9OLcAiEA2E0rBGqvyP+ZrlgRh5mWa9fxHfNhuHLU5zELjqCzb+g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCz32gpzR0ggyayFHFzVDOutUBJLe4ljkOYYp006rbxQQIgG9XakxcxRd4+saRdm9ZjLXVEaoeJPxEFHAP/xhpDcJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3704664},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"0d05c7573220c6da2dec2654a4b86d7bd8e3c4fb","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.79","@things-factory/auth-base":"^10.1.79","@things-factory/ai-assistant":"^10.1.104","@things-factory/board-import":"^10.1.104","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.104_1790825103192_0.40813303924569433","host":"s3://npm-registry-packages-npm-production"}},"10.1.106":{"name":"@things-factory/board-ai","version":"10.1.106","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.106","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"f2e1e251b59cedf0dc513bb8d47b7c5e8acf5abc","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.106.tgz","fileCount":246,"integrity":"sha512-ddbsKNT4f9Y+/OayyWdYZkpaIrA3z/SErX7uh7wfF2cNqXr9/EE4w5kJNq/qNXQ0zoCNXL84YLUbKAwYVwpi6A==","signatures":[{"sig":"MEUCIAChUrGcSogEXtSWhMf7X6F8+moE7KmYmYwnSZS9FRHzAiEA5qzIcj0HxTqhES0FZqZBqfQkBeZEWiU75g7OKfOg8lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHF92Ha9d3RnLIc7nNyIeHynnyDhfWOx4+YwHHiTiwDTAiEAmA8hWsWEsddF1J/dCsXTUHSEXCB8cBO7tYOWjDKVOTo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3705506},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"8d78c14708420773ec32d18b8dd44c300771c44d","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.106","@things-factory/ai-assistant":"^10.1.106","@things-factory/board-import":"^10.1.106","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.106_1790899218198_0.0016548939743099567","host":"s3://npm-registry-packages-npm-production"}},"10.1.107":{"name":"@things-factory/board-ai","version":"10.1.107","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.107","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"aecd704cbe98b15892cdd083868c3601369b519d","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.107.tgz","fileCount":246,"integrity":"sha512-HHLUBgNwLNr2krHAtly55RTGuowzGcrIecFYkCQyOS67oIZZpFXeCFW+QLLYKUOlf11Xs/5qw6hngehokYcPZg==","signatures":[{"sig":"MEQCIHrN53Rc/XmUmWkFkHYlr5HiuGYjUVt2aaoTpEY5NkDGAiB7wML0qaX4iRGZ2s2ql4HyJqA5n29H8zf+foqrj13IMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDHCjcgOdnlyYTe3gsW85eUNBwfAVhx1d7dk7I6PWuMpwIhAIdYCXxoaXTlVhFkPphGjgE9IS0rZioy6KA2IMZphhdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"65a3d5889e687d8122a65f029b926b1a4769d1c0","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.107","@things-factory/ai-assistant":"^10.1.107","@things-factory/board-import":"^10.1.107","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.107_1790921833792_0.7326606695244293","host":"s3://npm-registry-packages-npm-production"}},"10.1.108":{"name":"@things-factory/board-ai","version":"10.1.108","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.108","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"51c78ff0de568d00652c15b031cedbeb4b4c13a7","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.108.tgz","fileCount":246,"integrity":"sha512-CwjO/WvSKkgyuJdyGT+q6vQOnr7Z2cTGYM6g4tGscyrIGXRkGSJcnXlBMa40GwYUZ+ObsprajS7wTiCQGJGUww==","signatures":[{"sig":"MEQCIHNzjMx+PWLEIr3jW26AZzfFB2QSH/0wkHultFH2es9/AiAW/6HjmWdd6FFZzAGD3BWMqrublvdIE4i8Q6nXLhxN2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDNyUQlkmQrCH0Zde/qjN7A6qTp4540UjpLyAMGyKQkZAiArN45h53v+FX5duUcb0Ih1OXiYPayfpZutVyWWryg3yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b9e1747b2796c323ba8b0eebce7b4628be1e3fd0","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.107","@things-factory/ai-assistant":"^10.1.108","@things-factory/board-import":"^10.1.107","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.108_1790925347554_0.3214506953104852","host":"s3://npm-registry-packages-npm-production"}},"10.1.109":{"name":"@things-factory/board-ai","version":"10.1.109","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.109","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"9cf78c992d753da5ec5e9bafd3efd36ee19711fc","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.109.tgz","fileCount":246,"integrity":"sha512-zmbAsQHQQMTndKztVlYAAHyABTdQ2+V2EWd7w5HZvPCXh9dd6Y4riFJ84x3r0W0Hq2SXv5saWWvVl9HPtJQP8A==","signatures":[{"sig":"MEUCIQCI6uqN0GLIRUgiV5Z0uFKJ99jysf/+JkRf7xgRaOBSLAIgI/yRh8lY7lZHRXVwDl1unysnASYxUw7on2isNq3yzT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBDGvBV7/nXCVn6I7YOVU0dq5gX35RAeLf7jiahdRVvwIhAO8RdhVrVO+fBXBlQYFBDsT4MIE9QHZUkSsONlPYw6O8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"4d51757c50d8347e83c96aeba73d770bdde55b73","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.107","@things-factory/ai-assistant":"^10.1.109","@things-factory/board-import":"^10.1.107","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.109_1790926299594_0.6137765993770303","host":"s3://npm-registry-packages-npm-production"}},"10.1.110":{"name":"@things-factory/board-ai","version":"10.1.110","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.110","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"0b9e66d50d28d0584e509cadea159d241fe16439","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.110.tgz","fileCount":246,"integrity":"sha512-qz6bvxjaZB4lzuglTBVx2Kda3/hymuPDV8PFjTfHpzePKYAtpA90aMtWZotbRiK+0z+Ord1kbmKV+rjZCAcKXg==","signatures":[{"sig":"MEYCIQCSvzsmIma82EiRV2T6q7KXEGHNN0FCzy1KbkKA85Qo2wIhAPl+pXFQp+1jzP3IiZSLdkXPHq0S304AT/062ZQQ1HrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC7hjva6rqob4vVWohmRV7nAn9zCmXI+h5nZNrRHR9lCwIgKtk9MAX/MUtatc5QOoVOmJ/MYG6JYljWXlL0pXdkF98=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"b68feb6eccbef44af2a6365f384bd852dd70a8f9","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.107","@things-factory/ai-assistant":"^10.1.110","@things-factory/board-import":"^10.1.107","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.110_1790928983181_0.7756596781974305","host":"s3://npm-registry-packages-npm-production"}},"10.1.111":{"name":"@things-factory/board-ai","version":"10.1.111","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.111","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"8105af82c2e61a4cf40447475fed071370661c74","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.111.tgz","fileCount":246,"integrity":"sha512-2txpcX0HCAWcNVZbV+O2nMgY6226IMlQKiPNeRd4piU+P470gpj/sWHo/HQVYR+p8rdWHPZq1/q9SqLJw6jvPw==","signatures":[{"sig":"MEYCIQDGCmMG2AFYQyD5kyGeyO6trqyKlBql+r1Qc5UVVaBSfQIhAL14Xlrm/Bdq8I0lcBa+wowhQa8WmkZx+qGsmAMDNMQD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDcF9NOxADVNWfurn3REKllZm731x9jO1RzPMgxMGI5KAIhAJoM/vQS83PpfEefUxR3dITvPm8nfnvyZcUcQd3Q5bip","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"f33122c15e5b3e45393129e9418e2c367a273ade","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.111","@things-factory/ai-assistant":"^10.1.111","@things-factory/board-import":"^10.1.111","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.111_1790931392606_0.7025617975147478","host":"s3://npm-registry-packages-npm-production"}},"10.1.112":{"name":"@things-factory/board-ai","version":"10.1.112","author":"heartyoh","license":"MIT","_id":"@things-factory/board-ai@10.1.112","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"dist":{"shasum":"d373841655b0a352d070f2960a798f09734fdc38","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.112.tgz","fileCount":246,"integrity":"sha512-DZdKuHg8lv971+Drxf/v3gUfYP2tQwzOJwhmhtsBkjSJPDqbW9IEU0/50Vb/UENV3Kd1lwcc2I717TU+/4oIBA==","signatures":[{"sig":"MEYCIQC91xuhRQJB512iXHcJXdi6Fu7eC6T7iSrJGPKVF4GGsQIhAIeGX+fUCkdLmz62y1WIImvuf5S6sop3DLR5yEV1uuin","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDy7f6KlPYgGt1YLjA3tJZITpZd6i94maotiCt0cRRTbgIhAOqk441Wk88VGQvdLWJu71QV5iRf8OIRsEAveQNiXQ03","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3706466},"main":"dist-server/index.js","browser":"dist-client/client/index.js","gitHead":"e300d1b60b98ccb80380afe8df6d2807b1bcff91","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.111","@things-factory/ai-assistant":"^10.1.112","@things-factory/board-import":"^10.1.112","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/board-ai_10.1.112_1790932353327_0.4723210949067227","host":"s3://npm-registry-packages-npm-production"}},"10.1.113":{"_id":"@things-factory/board-ai@10.1.113","dist":{"shasum":"fdb17d8757ddb41fd5cda43f52d778d8bce0c02f","tarball":"https://registry.npmjs.org/@things-factory/board-ai/-/board-ai-10.1.113.tgz","fileCount":246,"integrity":"sha512-4zf9z32nA2FRhkuXluWeMvuWWl5FIWy1ZPsl6+W9OdaNebfIu1j5QXjR7Ebb+mG3Ptf2wl9UT9CwhYurTY2c2w==","signatures":[{"sig":"MEUCIQDmkpZ8u+KNXp/ODlIKo0LayADjQp6s8Dg50TCUYfYRFQIgWLRupZivdX1dCx7Qwq9OaRAYEr3azi4aCe5PfsnHfq4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDvdRdTGh8k9AZP2kYvWaGOdja0OzHuyAEZHZj707jyCgIgPZTw3Cqx0s3kQ2OFggIp/tE7guZvtfZa/sqq8htLAfA="}],"unpackedSize":3706466},"main":"dist-server/index.js","name":"@things-factory/board-ai","author":"heartyoh","browser":"dist-client/client/index.js","gitHead":"9da1e467ddce23e600e64f08454289cb3b806212","license":"MIT","scripts":{"test":"node --test --test-force-exit test/*.test.ts","build":"npm run build:server && npm run build:client","clean":"npm run clean:server && npm run clean:client","copy:files":"copyfiles -e \"./client/**/*.{ts,js,json}\" -u 1 \"./client/**/*\" dist-client","build:client":"npm run clean:client && npm run copy:files && npx tsc --p ./client/tsconfig.json","build:server":"npm run clean:server && npx tsc --p ./tsconfig.json","clean:client":"rm -rf dist-client","clean:server":"rm -rf dist-server"},"version":"10.1.113","_npmUser":{"name":"heartyoh","email":"heartyoh@hatiolab.com"},"repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"_npmVersion":"lerna/8.2.4/node@v25.6.0+arm64 (darwin)","description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","directories":{},"maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"_nodeVersion":"25.6.0","dependencies":{"lit":"^3.1.2","marked":"^15.0.0","dompurify":"^3.0.0","graphql-tag":"^2.12.6","@operato/i18n":"^10.0.0","@apollo/client":"^3.13.0","@operato/styles":"^10.0.0","@operato/graphql":"^10.0.0","@operato/scene-ops":"^10.14.1","@things-factory/env":"^10.1.20","@things-factory/shell":"^10.1.106","@things-factory/auth-base":"^10.1.113","@things-factory/ai-assistant":"^10.1.113","@things-factory/board-import":"^10.1.113","@things-factory/ai-client-base":"^10.1.81"},"publishConfig":{"access":"public","@things-factory:registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"things-factory":true,"devDependencies":{"rimraf":"^5.0.0","copyfiles":"^2.4.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/board-ai_10.1.113_1790933479939_0.3318421484381209"}}},"time":{"created":"2026-04-26T17:45:40.922Z","modified":"2026-10-02T09:31:20.229Z","10.0.0-beta.64":"2026-04-26T17:45:41.214Z","10.0.0-beta.65":"2026-04-28T01:37:54.416Z","10.0.0-beta.66":"2026-04-28T06:48:59.050Z","10.0.0-beta.67":"2026-04-30T15:01:02.120Z","10.0.0-beta.68":"2026-05-01T08:13:24.117Z","10.0.0-beta.69":"2026-05-02T06:35:43.727Z","10.0.0-beta.70":"2026-05-03T09:38:38.335Z","10.0.0-beta.71":"2026-05-03T16:14:57.172Z","10.0.0-beta.72":"2026-05-05T01:53:28.425Z","10.0.0-beta.73":"2026-05-05T02:34:27.861Z","10.0.0-beta.74":"2026-05-05T11:12:52.344Z","10.0.0-beta.75":"2026-05-08T13:18:11.320Z","10.0.0-beta.76":"2026-05-11T18:57:14.567Z","10.0.0-beta.77":"2026-05-13T01:58:41.774Z","10.0.0-beta.78":"2026-05-13T16:36:21.815Z","10.0.0-beta.79":"2026-05-14T04:56:05.002Z","10.0.0-beta.80":"2026-05-15T15:47:00.066Z","10.0.0-beta.81":"2026-05-16T09:12:31.185Z","10.0.0-beta.82":"2026-05-16T14:26:21.539Z","10.0.0-beta.83":"2026-05-17T17:49:55.451Z","10.0.0-beta.85":"2026-05-18T04:49:44.383Z","10.0.0-beta.86":"2026-05-21T08:04:18.910Z","10.0.0-beta.87":"2026-05-21T15:51:16.912Z","10.0.0-beta.89":"2026-05-22T02:52:54.360Z","10.0.0-beta.90":"2026-05-24T16:09:20.518Z","10.0.0-beta.91":"2026-05-26T04:33:39.272Z","10.0.0-beta.92":"2026-05-26T04:36:54.889Z","10.0.0-beta.93":"2026-05-26T09:52:13.449Z","10.0.0-beta.95":"2026-05-30T11:08:18.051Z","10.0.0-beta.108":"2026-06-21T16:18:51.683Z","10.0.0-y.0":"2026-06-26T00:34:36.568Z","10.0.0-zeta.1":"2026-06-26T01:27:56.627Z","10.0.0-zeta.3":"2026-07-07T16:41:23.088Z","10.0.0-zeta.8":"2026-07-12T06:19:13.377Z","10.0.0-zeta.10":"2026-07-13T14:34:16.597Z","10.0.0-zeta.17":"2026-07-24T06:09:21.835Z","10.0.0-zeta.19":"2026-07-26T09:02:04.502Z","10.0.0":"2026-07-29T13:14:51.844Z","10.0.1":"2026-07-29T13:32:39.135Z","10.0.2":"2026-07-29T17:57:14.332Z","10.0.3":"2026-07-30T11:14:38.160Z","10.0.4":"2026-07-30T12:07:29.260Z","10.0.5":"2026-07-30T23:54:55.964Z","10.0.6":"2026-07-31T08:33:26.475Z","10.0.7":"2026-08-02T05:59:45.012Z","10.0.8":"2026-08-02T06:07:20.709Z","10.0.9":"2026-08-06T14:51:07.976Z","10.0.10":"2026-08-18T11:06:56.283Z","10.0.13":"2026-08-23T11:20:39.920Z","10.0.18":"2026-08-30T15:19:36.383Z","10.0.19":"2026-08-31T10:07:28.257Z","10.1.0":"2026-09-07T13:49:50.502Z","10.1.1":"2026-09-07T13:52:27.697Z","10.1.2":"2026-09-07T13:58:52.533Z","10.1.3":"2026-09-07T14:08:36.157Z","10.1.4":"2026-09-09T00:35:01.921Z","10.1.5":"2026-09-09T08:49:07.274Z","10.1.6":"2026-09-10T15:36:28.769Z","10.1.7":"2026-09-11T16:29:36.470Z","10.1.8":"2026-09-12T07:45:53.065Z","10.1.13":"2026-09-13T06:36:24.072Z","10.1.15":"2026-09-15T00:43:09.375Z","10.1.16":"2026-09-15T12:17:08.842Z","10.1.17":"2026-09-16T01:05:24.040Z","10.1.18":"2026-09-16T11:30:30.825Z","10.1.20":"2026-09-16T12:17:40.924Z","10.1.24":"2026-09-16T15:07:40.831Z","10.1.25":"2026-09-17T05:58:40.957Z","10.1.26":"2026-09-17T14:22:38.486Z","10.1.27":"2026-09-17T23:29:10.284Z","10.1.28":"2026-09-18T06:38:27.562Z","10.1.29":"2026-09-18T11:39:14.449Z","10.1.31":"2026-09-19T00:37:02.218Z","10.1.32":"2026-09-19T02:06:15.710Z","10.1.33":"2026-09-20T02:52:00.101Z","10.1.34":"2026-09-20T10:39:41.358Z","10.1.36":"2026-09-22T09:53:21.616Z","10.1.37":"2026-09-23T15:12:04.629Z","10.1.38":"2026-09-24T02:34:45.453Z","10.1.39":"2026-09-24T03:12:56.383Z","10.1.40":"2026-09-24T03:40:44.484Z","10.1.41":"2026-09-24T04:25:49.009Z","10.1.42":"2026-09-24T04:53:45.139Z","10.1.44":"2026-09-24T07:21:05.201Z","10.1.45":"2026-09-24T09:09:47.631Z","10.1.46":"2026-09-24T10:50:30.029Z","10.1.47":"2026-09-24T13:09:20.730Z","10.1.50":"2026-09-24T17:46:42.202Z","10.1.52":"2026-09-24T21:21:04.562Z","10.1.53":"2026-09-24T22:01:25.758Z","10.1.58":"2026-09-25T08:06:40.404Z","10.1.79":"2026-09-27T04:53:51.878Z","10.1.81":"2026-09-27T16:05:12.466Z","10.1.87":"2026-09-29T20:31:00.228Z","10.1.88":"2026-09-30T05:37:39.580Z","10.1.90":"2026-09-30T07:40:57.295Z","10.1.91":"2026-09-30T07:50:21.848Z","10.1.97":"2026-09-30T23:38:06.563Z","10.1.98":"2026-09-30T23:42:56.939Z","10.1.99":"2026-10-01T01:30:52.950Z","10.1.100":"2026-10-01T02:00:07.585Z","10.1.101":"2026-10-01T02:06:24.511Z","10.1.102":"2026-10-01T02:19:30.488Z","10.1.103":"2026-10-01T03:01:23.221Z","10.1.104":"2026-10-01T03:25:03.296Z","10.1.106":"2026-10-02T00:00:18.427Z","10.1.107":"2026-10-02T06:17:13.886Z","10.1.108":"2026-10-02T07:15:47.664Z","10.1.109":"2026-10-02T07:31:39.733Z","10.1.110":"2026-10-02T08:16:23.295Z","10.1.111":"2026-10-02T08:56:32.713Z","10.1.112":"2026-10-02T09:12:33.431Z","10.1.113":"2026-10-02T09:31:20.043Z"},"author":"heartyoh","license":"MIT","repository":{"url":"git+https://github.com/hatiolab/things-factory.git","type":"git","directory":"packages/board-ai"},"description":"AI 주도 보드 모델링 — 자연어 채팅으로 보드 생성·구조편집·스타일링 통합. board-import 의 BoardModel 위에서 동작.","maintainers":[{"name":"woo_ram","email":"wryang@hatiolab.com"},{"name":"jyp220","email":"jyp@hatiolab.com"},{"name":"heartyoh","email":"heartyoh@hatiolab.com"},{"name":"horwengliang95","email":"wliang@hatiolab.com"},{"name":"nalshya113","email":"nalshya113@gmail.com"},{"name":"shortstop","email":"shortstop@hatiolab.com"},{"name":"youngwook","email":"asdfghjklqwnm123@gmail.com"},{"name":"wengliang95","email":"horwengliang@gmail.com"}],"readme":"","readmeFilename":""}