{"_id":"@neriros/ralphy","_rev":"127-0af21a477dde1e95ae92b8fe23c1fdcb","name":"@neriros/ralphy","dist-tags":{"latest":"3.13.3"},"versions":{"0.1.0":{"name":"@neriros/ralphy","version":"0.1.0","keywords":["ai","cli","claude","task-runner","mcp","agent","ralph","loop"],"license":"MIT","_id":"@neriros/ralphy@0.1.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"706b5da0780fbeebc587ae4078137fab4b1cac37","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-0.1.0.tgz","fileCount":17,"integrity":"sha512-XVUW6oFB2GfDByWL/A+yqFjk8vRC7Jz09TJOA9TlpIKqw9tyGvNJBgbBsZ0XEaDoq6bEm7arVQG2XjrosFV/Ew==","signatures":[{"sig":"MEQCIDhIKUndIvRUJgJLah6pZ0fzhZsQ1u8kPuGLBAdvhWJeAiALi2iRzGLVXaGzQkrYQt52xYE7xZ2HdawYyibLCO8v4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044028},"type":"module","shasum":"706b5da0780fbeebc587ae4078137fab4b1cac37","engines":{"bun":">=1.0.0"},"scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"_integrity":"sha512-XVUW6oFB2GfDByWL/A+yqFjk8vRC7Jz09TJOA9TlpIKqw9tyGvNJBgbBsZ0XEaDoq6bEm7arVQG2XjrosFV/Ew==","repository":{"url":"https://github.com/neriros/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.3","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_0.1.0_1773243346452_0.8890804004162134","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@neriros/ralphy","version":"0.2.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@0.2.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d0082740b825b2d1358775a2a664c26f614f8e88","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-0.2.0.tgz","fileCount":17,"integrity":"sha512-Gl/5ygNoRJNgTMihi6Xv4RUZYp2ZQiXz68xIlKrPI24h0i8gHfFM9IN0IpmPQt2T2tRTsS2+h1WyG2GkoDGBIQ==","signatures":[{"sig":"MEYCIQDzJVGg4BOgwDSc+L1LBh3lutpJ50npBxQzETvKQskCpgIhAPqJXAQBv/7SR7qguGglDHxoBs6RTjYFMBETVRdUwmem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3044953},"type":"module","shasum":"d0082740b825b2d1358775a2a664c26f614f8e88","engines":{"bun":">=1.0.0"},"scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"_integrity":"sha512-Gl/5ygNoRJNgTMihi6Xv4RUZYp2ZQiXz68xIlKrPI24h0i8gHfFM9IN0IpmPQt2T2tRTsS2+h1WyG2GkoDGBIQ==","repository":{"url":"https://github.com/neriros/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.3","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_0.2.0_1773243886242_0.36928769824078644","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@neriros/ralphy","version":"0.2.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@0.2.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"8eb229a4f68fd260e15aee381af09627ddca54d7","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-0.2.1.tgz","fileCount":17,"integrity":"sha512-fWeCasgbWRZk6BB1tal6n6MzE4Tea0ALhIIiX+QFUX1jBiWC2LkjbyDsmwwEyQXlMkfMLs3TYV+ju2xpBsM9pQ==","signatures":[{"sig":"MEUCIC+Zzy+FjAn2yW/M0tH4KpU5YYccvcX7IyDWAswqJaJhAiEAm2TsV9H4XNUiLGDKoEk3IQofYvNWWMhV4uM35wbtqHs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3179245},"type":"module","shasum":"8eb229a4f68fd260e15aee381af09627ddca54d7","engines":{"bun":">=1.0.0"},"scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"_integrity":"sha512-fWeCasgbWRZk6BB1tal6n6MzE4Tea0ALhIIiX+QFUX1jBiWC2LkjbyDsmwwEyQXlMkfMLs3TYV+ju2xpBsM9pQ==","repository":{"url":"https://github.com/neriros/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.3","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"24.3.0","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_0.2.1_1774015870491_0.9293487849695996","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@neriros/ralphy","version":"0.2.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@0.2.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"46c98ade83f7056448f1227aab1a19fbec0bd78b","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-0.2.2.tgz","fileCount":17,"integrity":"sha512-Rf++ewkT7DA3gb7j+HCUtA7vAvxbQmsU9sZ/vI23PJcTuKP77LPeY37Eh2gPObAFWXtSmuIo/OUrF1wIQsMaKg==","signatures":[{"sig":"MEYCIQD0rWO3v2sb7XInC1By0NQa3pF1idoNPG2JXmu388Y9gQIhAKy3ftK/fuCNoRAMgLf4oXrdq0Z+W8Jqxbr1Zc4VYeZ3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3047283},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"613c4bf83f2fbfffca27467203d5cb03f742274c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_0.2.2_1774017597318_0.4023722279794346","host":"s3://npm-registry-packages-npm-production"}},"0.2.2-test":{"name":"@neriros/ralphy","version":"0.2.2-test","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@0.2.2-test","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d9c9d1af5c0186b01f80f97268309d45bda3efbd","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-0.2.2-test.tgz","fileCount":17,"integrity":"sha512-uB5PqvdT9Sat4vhDSTt+jACcuUV78e/fEHN6mPYltYPTWRVw4AyL0D26UXgX0fAa2PiXPTvTIpb3SH3CalgWRA==","signatures":[{"sig":"MEQCID00TvmYXTDD4TOv5P378PMGNyIFzgpZn2tQSla2hgw+AiB+mc7ohjCQ7n7R++/K1RHXhFrWUpOKgF7KbPMXRVHMkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@0.2.2-test","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3047288},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"613c4bf83f2fbfffca27467203d5cb03f742274c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_0.2.2-test_1774017896199_0.773418810343592","host":"s3://npm-registry-packages-npm-production"}},"2.2.3":{"name":"@neriros/ralphy","version":"2.2.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.2.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"b22cc001c27f2c7745cdaa3b73858585e04e9f5d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.2.3.tgz","fileCount":17,"integrity":"sha512-OQ7uR5l/YGVPEYu3Qy9DeBer7LDc+PDZwVzz7kKLxcx/Y0LWpNIeDMWaGRvGCI7QwzGSlbtypYFQmQBp77hjJA==","signatures":[{"sig":"MEUCIAYu9GxBYFNs9DHLeZVmUfOClUdHhyE9F/hExDucmkXRAiEAvc7bIlpwxB4T7MBJTxNUUftL3daiUbD8Kykxg2MmusQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3047283},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e89b09f1a79fc96030a1ba5d4dc6a103790cc562","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.2.3_1774018084869_0.95231552863501","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"@neriros/ralphy","version":"2.3.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.3.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9c72abd5d8213dfc1386ec08b11ca1b973dbdd02","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.3.0.tgz","fileCount":17,"integrity":"sha512-xALAsTGfi3ZGYfS34eYkIttS74uqbxKYMYbA9ngs0upUwJiZgSipSwnxLMudeEvGIwScwnk+JPRXfrasY1EG5Q==","signatures":[{"sig":"MEQCICIe6N9VgYJ4R+OEg1HuucgVFDdCIUVB4nnSoxzg8tMEAiAAkYyWClh63TMn077GY35LkO5H8uI/bl/DI/v8yAu65A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3047484},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5ea353b469f5abe9ceef71e46d715fafa4a3f482","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp && bun run copy-assets","check:circular":"madge --circular --extensions ts packages/*/src apps/*/src","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"nx affected -t check:circular"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.1","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","madge":"^8.0.0","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.3.0_1774022516740_0.009956169996877318","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"@neriros/ralphy","version":"2.4.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.4.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ba7ccbc595667ba815ff96c0a763c7a3c606dae3","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.4.0.tgz","fileCount":5,"integrity":"sha512-JxNA0OCqr1v+eE3k4ZKVeMivYd3ZVJcKytW0KE4A7nVNkqZskzc3Pc+GvbANWSSYN/qW4kxln8K1pSAiBnDtHQ==","signatures":[{"sig":"MEUCIQDJYdr5r8WRd4lGoDz+IUtjhlacNZiBy/O1yCD6547QfwIgXFxCJs2i6aJknTuV8MrA3cyfmD7CNhRPj0gE+bigdcE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2813868},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7e32037885f323a8feafb8598c265b39ce9a7462","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.4.0_1776698075932_0.49799519034816675","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"@neriros/ralphy","version":"2.4.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.4.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e456fe7ad731047409fdc7dad0c7703ba77f6172","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.4.1.tgz","fileCount":5,"integrity":"sha512-HfvMTXh5lgFzGrSIGlpCr4AkBU81i1Eueys6DZWa0VHyh81UhuYT0Ko+LOB1E37hya0Eo4ytGdc6Sq5VcZc+wQ==","signatures":[{"sig":"MEQCIEEsUsuobvTVqD+JI4xWEkWp+TxzYX6akUd6i0VMPKD7AiAOnNzR3CyIho7affETW1T9IAAcVZBzJW20hhTe/d+MjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2949011},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7ea07eec106a76669b70d46b175c54cf31ca987f","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.5.3","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","front-matter":"^4.0.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.4.1_1776698829195_0.027026443340125494","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"@neriros/ralphy","version":"2.5.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.5.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"17efd3cd8c98014619ea88b63b45b9e30b142acb","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.5.0.tgz","fileCount":5,"integrity":"sha512-RtgcylL1ipcbXpJPqx/VAQjkW9g146wH/W3Cby+hVP0ZF30c4v4hzulbyVkBVdXTRa+TKWYvjskQQv3vkwlLnw==","signatures":[{"sig":"MEQCIEP8HRVhr8GEQxuDodl8KZ76Jvm4kyHF5BIRRXs8y/XVAiA0fmgFmEGhh2xFEWgqk0utQ8sbZrZZUni19pVVtYz0Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2949592},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8dea21ed82bd9ae5534abbe1e9068896e4a1b541","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.5.0_1776702467066_0.9893360029305389","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"@neriros/ralphy","version":"2.5.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.5.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"42245b99d8e59b5252d62c1c6f3d964090c1afbf","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.5.1.tgz","fileCount":5,"integrity":"sha512-yOxorbuvxvlePQLBbdkhiWMjdOwA6aAGL/KCIx3Bbm0PaGNFUzKbCFsxMUqbz8R91PD+WKG02xtFh4HVxkQ/8w==","signatures":[{"sig":"MEYCIQDZ2KJej2QznG4fu+jFnR1oKzLUAqxSLFSTmy0gLJhsxgIhAO9hCo7DzcozU0NFlyDybsLJIh5jrVw6GNiDcUaBg7/J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2949737},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f81a4762b4737e69f75092cf3d82b3ff1ac8721e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.5.1_1776703023842_0.9573726536907834","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"@neriros/ralphy","version":"2.6.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.6.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"7c4b2bd3d072fd63e3dc1fecbaefa99ac9c24fe9","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.6.0.tgz","fileCount":5,"integrity":"sha512-kobSgLff+glEi0W7KlcLS4I/nqHFogRdiCqkJ7oawDxHiBgwCgVfRRUdRBHSPAqP+ii76M79vBEZuBsytAjBdQ==","signatures":[{"sig":"MEUCICh3ZwBRu1wiCFamfpZMr3XNuG7B38bUTx8ms7nbm6aZAiEAoWmL+/0sOMWC+6Fx++KbFeKWwyvXK4ifLSXxlbfkL/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3485537},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c54619af159662832521b501eda120b62794f270","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.6.0_1777704089250_0.8437046188684647","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"@neriros/ralphy","version":"2.7.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4d852b866ba4f7ee75b7f38dfbebf327b0dafb06","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.0.tgz","fileCount":5,"integrity":"sha512-xo1C20LPEsmjc2O0md34TFtM+qWqalgOt0HYKIbELOJZqO3NFxcA2sPXa/q8PyFIBuAnojWT0Fv4e4pKMCbx6g==","signatures":[{"sig":"MEUCIQDpwt9l0keVmfGud9kvPtQitrMPcG2dQpp6wLyZTuiibAIgMmXo87nteMXb7I/6uKgjCoQiOr8IYeJ3K1q8W+9Zc8I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3503349},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"48b666a232ae2d82a32bcdc2691831fb258d11ac","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.0_1777886008327_0.38252640752234224","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"@neriros/ralphy","version":"2.7.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4a405e00ab0e3f43a21af5388c9c333249e41d92","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.1.tgz","fileCount":5,"integrity":"sha512-/bQiWM4FXi6/ZBgXIOsiHjVyEjPXL8PfR3/VeVxm450lbpXTtvZiYfHc12EYJ5Xn0S26MO74G7aJsfIN9KIfnA==","signatures":[{"sig":"MEUCIQChJPjcGndwf9Qmr5pWeHApsC/EUmWzRcNt12Di/TPvEAIgUXmVXb0MQhLC06TqNcgsZuqNlaIA0bL/YNkWWcs7XQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3508589},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8bbdd2e3973a76b181da10c5422f13e0997f0e6d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.1_1777889528417_0.27224333029526315","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"@neriros/ralphy","version":"2.7.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9429e22af85d30f525a617ba4505cbab34871626","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.2.tgz","fileCount":5,"integrity":"sha512-x+VtmQKOMTqVl1jVGtM+1ahDw1nRnCKLxm89P83BTx5fw4zSadKjqpHnnw1k3tkNKAyhsBM6PKMF/56LLLdNfA==","signatures":[{"sig":"MEUCIQDQZAqNLJO8rk3bSZ15hj041qR4LHEPqJsMSF2abjuEfQIgKx3Cyxc4m9cNAQCj7GbCKYdqWezJH8jKDGxMRpJpt94=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3511000},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e40590ae53ae3021a9264ce42f0592b699f86cc8","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.2_1777889966282_0.508975542854565","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"@neriros/ralphy","version":"2.7.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f28d80329e39ad48173a1728f541d5af41dbeca7","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.3.tgz","fileCount":5,"integrity":"sha512-9eaXc50wbQcmWi8olKWlMLWh6YMWqYLl49XyBymoaKCXLbsCsRUs7n3dFegeLVTQhZfmCt/lVHhi8S13l8LmgA==","signatures":[{"sig":"MEUCICG5RjHYnH//K5kTh61zFH5u9KtFEWIxHSygLfgpG483AiEA5AqKu6tOdVCkFf4ZWG1uMHEJxohn3rJIzILLavA4/UA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3513351},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e63bc5492f72ace8b74e1d20e8d4b5ba7601312b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.3_1777890507481_0.41170924263423525","host":"s3://npm-registry-packages-npm-production"}},"2.7.4":{"name":"@neriros/ralphy","version":"2.7.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.4","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d1b17280e0f8810208f15b74bb77330f7871b745","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.4.tgz","fileCount":5,"integrity":"sha512-uCvcQv1ZByyFxnDbaNEf7xsZTEfo/sK97g2t1LKoUipKU0RSqJAPcvTK7LXgm/YYv+FG1Wy4FMH2diUOimAbEw==","signatures":[{"sig":"MEUCIFpxt9oN1djtXYYrWlwQnni5IMznhAMtA6N7dU4Sk/cLAiEAyqmadh96q1YwChMA2zgiwyLGmNZkGx+efNbnxLn/+dM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3518968},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"abf019cf677e6b148ba954708b86d076c846381e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.4_1777891342624_0.4833501749450262","host":"s3://npm-registry-packages-npm-production"}},"2.7.5":{"name":"@neriros/ralphy","version":"2.7.5","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.5","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"37091568d978683afcfaf634439c1ece0e449818","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.5.tgz","fileCount":5,"integrity":"sha512-jv8lwW0jJlsKtB3TV0giYQEOwSIFCRebA4vygo1W7v+vp/LdVOcqp/FRfi+RcvPUa0I3mmrXOP6NuQfI8qLtsg==","signatures":[{"sig":"MEYCIQCjf1VGeE5saYdhUKrR31Z4coOmqURClbC1aIDl1h/MnAIhALTJJFErte77bGRlB4KJ7IS9kYNWytu4WizLYTgiYAou","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3520347},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f8101a45ef17ea3a2e2534ec92ece81ead1d59e9","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.5_1777894378866_0.6181118373821048","host":"s3://npm-registry-packages-npm-production"}},"2.7.6":{"name":"@neriros/ralphy","version":"2.7.6","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.6","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f3ba8a6ecc8d01241849b598659c9f5686928c99","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.6.tgz","fileCount":5,"integrity":"sha512-+44/GNlFCBiLYMvrURDy6RJ6j75nsx1wdmFlj2aIujkBoTnfED740iLh6x2y7PFhaCV82vMHZDtkfBroOyo3XQ==","signatures":[{"sig":"MEYCIQDL0nK/KTJYrk6yF/E4tsm+YH6iRgQwtu8eAcvnQDSbDAIhAJ5X3RCbm/X5AAWEAo82WY1D6oUsWp44/0Jc6HMTZC3c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3522967},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8ef5e306a1ca5447ebf655ac5de78d2983a1af6e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.6_1777895053403_0.13385923527051702","host":"s3://npm-registry-packages-npm-production"}},"2.7.7":{"name":"@neriros/ralphy","version":"2.7.7","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.7","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"181252a4eaa60d2e3985c0d9526aa7d0578e6446","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.7.tgz","fileCount":5,"integrity":"sha512-ONmgDatoD1ubnhvJL6DIMHQCCSO2ZleufAXdtr4c8U8vVJPqC+BJ92PF/v0pZQnyCWJpDEr4WjGfWsOf+XlkAA==","signatures":[{"sig":"MEQCIAX9HEBej0FG+LuSo94pk9JkNocNSoAjIwqKrgKjBOX+AiBj9WQBptxP4QGCWGBRIe3ul3SgRl8kIC75kPoK++RmwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3527678},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c01913a46db97325999960d2b152d9a80aae3920","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.7_1777896332268_0.7968010619015928","host":"s3://npm-registry-packages-npm-production"}},"2.7.8":{"name":"@neriros/ralphy","version":"2.7.8","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.8","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f9adaac091b27d9e6ea7354a71c168d77e963f34","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.8.tgz","fileCount":5,"integrity":"sha512-2yyohpnN8+U83yXqnwkNHlm0g7+Jf2CawtpQx7UWt3fwQscQr7fkXUlm0VgN8aQf2l7PWLM17DlcBfoIC7C4HA==","signatures":[{"sig":"MEUCIQDnsnJkvY5brl825mUaXLp9uhBJ9vPLwgiXms516mc2zQIgb56Lsc1AtN2VtJ5jRhVy8YworOR2VtNc4pv9mNgEtks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3535736},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"36733ceff78b259d8c0078208a2dc986714af737","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.8_1777897041571_0.2583078312589604","host":"s3://npm-registry-packages-npm-production"}},"2.7.9":{"name":"@neriros/ralphy","version":"2.7.9","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.7.9","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"a8001fa05eeb1dacb18a1de20f7069642696ab8f","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.7.9.tgz","fileCount":5,"integrity":"sha512-dFETxI3nsVrtEh8EWR2JezKNK/eFGK4zOZam8AgGeoxOe4g6nhRmeGWv6vrlBR9jBRuLagdylACPDFRA4bXvvw==","signatures":[{"sig":"MEUCIQClqsdQWR1Pz3uVAgdT0XfR+pYLqudGrLDJ2DaVuxo2iQIgNY1HoB5Umh7o7Z/1EXOACRS2QPtBpfUzS34/lXMJ8xA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3536349},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"255c6486f26118522c80ad954be596b7785cdbb5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.7.9_1777898391022_0.2856661652430186","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"@neriros/ralphy","version":"2.8.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.8.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"0204d7938bf384d8dda744058f323474aabfc4d5","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.8.0.tgz","fileCount":5,"integrity":"sha512-tQW9DG6u0k5VljADj1ND+Y0ppqL4MCCFOqu3ENsu503oaCP3jYcHp7YyUmosMKmwFfqNwXIJRAjOe/pw/d2CDw==","signatures":[{"sig":"MEUCIQDBtDW+M6FwJFmqqH3JucNxsBqvDTSAIJ1cvAfeBzwXbQIgQ8n26NwCjgkeAKFV4mmLW6Vc8TDPzjCWOlyDx0nGEHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3544597},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5af29834c652cf4085e4136ad88f056fb1d17366","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.8.0_1777904309008_0.7424323967315509","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"@neriros/ralphy","version":"2.8.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.8.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"a1c6aba75b8822066cc0cf001f04f5fd0483362b","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.8.1.tgz","fileCount":5,"integrity":"sha512-v1hkmkdNgsX/x6pLn/fvJTrDrSoZvQBx/bMy5d7lkeJvnSINdqhUR+i0qzvA9trSzA0PLvpWvKcUJcO50Iikng==","signatures":[{"sig":"MEQCIDmXGZVYl9QSrnA+icIDc9cMb0bnX95Zb3jZEqVyVoJDAiB1Fz7yIlqZwbD+57QM/J3Rw2HV/n1sHpqGEpWssl+2vw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3545377},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5d28ab8d38b8c9bb4500bc2819f6bc33fa46c10b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.8.1_1777904702832_0.50343687121075","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"@neriros/ralphy","version":"2.8.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.8.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6c2bbae4fe65ae6c9597cdeedfcbfc78bdda3542","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.8.2.tgz","fileCount":5,"integrity":"sha512-wHbqlMe8PEtvXTIaaDGv7OaOVbjnVgRWN621S2CyYtRgc5iUhD8eceUFysCwUQDBNBtQeorXvGyzI5ESg5PY9A==","signatures":[{"sig":"MEUCIHqQrj9Fb6TCjBV3luin0yTuTPjDHJ4TaxcSwTQpa6q5AiEAoCW003Kklg1SYEvACTvocgvU9zXnyLdy/206npVvrXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3548271},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"21c1002febe1187084204e288dd265ba2eec7f3c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.5.3","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.6.5","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.8.2_1777906085609_0.5568590327744176","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"@neriros/ralphy","version":"2.9.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.9.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6b04bfd558db5877783d178632c801709abb4c6c","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.9.0.tgz","fileCount":5,"integrity":"sha512-VIZVxYskMVx7YRNOFywTqrKIEd/9wdO5TGQQl3302D/ufxkiiw9Cq3W7eFjOGgUmxr2J8aSjQ26jzJTUlgI9hw==","signatures":[{"sig":"MEUCIQCBj4y3/f5k3ZEQzErEVUmpW4/ldE5WVdfW4YkYf2gj1QIgaTnax5iOH6+PyDZ0HYK7n1hnmq6h3CRVDAdpznFG0Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3560836},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"8df69bbb872d947d2f29333a69a7ebf90ff5f68e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.9.0_1777968874184_0.6389333798993457","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"@neriros/ralphy","version":"2.9.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.9.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d2ce5fc7c89e4c9ceead2ef828b1337833e20079","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.9.1.tgz","fileCount":5,"integrity":"sha512-JdZ+eUTZK6tYy6KYGyWTYY7m8RqI4hOCwXP0tdQNge1UGGjN8lvIeeuppp8ME2k1NZuT867vAoXUXZhhAemLTg==","signatures":[{"sig":"MEUCIQDxmvng9X1u/v5JuJXgqSk9BzG4m124lhb7I9Ht2VAzxQIgHErkY31mTXPZFki6r8Yihjf8CQzoWVkVGMEMvA83iNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3561450},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"352aae85421b483ce72738e7ac1589c02e470bbb","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.9.1_1777980485478_0.7991909293990724","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"@neriros/ralphy","version":"2.9.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.9.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"bbcdcd537bdf4d11cb6fc93a1eddd404a584ae58","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.9.2.tgz","fileCount":5,"integrity":"sha512-VdmZ1OnSh8MBAE2wXQC5fVQRcgtwrikQB7aOVcfp3SR4r9nap2zYnH4rPQdfr1gEJCjT7+t/ELpO5nPab+CTEQ==","signatures":[{"sig":"MEYCIQCo0X/CGBseOveD7xliuAH88+VKwiGXCs6kas2WWL86ngIhAPs2NX/ksmKdWfArgA+ucMC6fV8r6+b6x3fNZs2a6Twe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3564413},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ce22dfc720181d4b9dd6ac43d51518b3093bb1d1","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.9.2_1777997063887_0.3909228867052341","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"@neriros/ralphy","version":"2.9.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.9.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3ef957cbb75a0e52c9363732888212fee0bd1e49","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.9.3.tgz","fileCount":5,"integrity":"sha512-t1i5lh5dj4wUEnltG+ht/mDcYt6SOsc7HasqAPGAOw/0io6SPuEbfCOSArTZniH6P5/BEXJBGXZ7cY3+w7KN8g==","signatures":[{"sig":"MEYCIQCafG2BGh7DRh16ZmTW4jOCMCJ/wVxDjk0CGmnp1tzprAIhAN+vvmYwAW/tMXydUMwZdp4esZhn7uxVLbH4pr/ym022","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3568926},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1d079bb3c54950c7e3cff379efd5047af1c5028b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.9.3_1778005667281_0.998116715970597","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"@neriros/ralphy","version":"2.9.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.9.4","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"bf2447e8b4ffff90d5ff479e2aabeb48e3b87062","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.9.4.tgz","fileCount":5,"integrity":"sha512-83Dy/JNjk2nZ1kIdf3fx8rGaNYS4XBFCS4vnlaDS4/cCCeX/vsLp1qpfzRAe6ZC9rsoHo7bFNlH8FHsFFdQ35A==","signatures":[{"sig":"MEUCIEyW0oR+tM4qA11+CxuCqakl8lMyh5cxGus95oUXvoV3AiEAvF6PZzeM0UyowdZlgGKnsPX6w8r4l/AziEMM523J/Gw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3569546},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d2720ae88db92b55199ae95859c5aba9dee62724","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.9.4_1778007299641_0.17154075514715106","host":"s3://npm-registry-packages-npm-production"}},"2.10.0":{"name":"@neriros/ralphy","version":"2.10.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.10.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"32cb2df01aee5a5115f273726f7bd95dce43dab0","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.10.0.tgz","fileCount":5,"integrity":"sha512-vXWGLaf/oYzpamrchCvFHpiMSmct2WJN7uqY7Cd9szURjMzSHdDII4E6Hbm1giCWNVfq+iY8DQDYVGaj97t9Rw==","signatures":[{"sig":"MEUCICJ8SGeaideO8sntMiC9si72D8Ti0EdKfHxCCggk4JPoAiEA25cAGQlu7dbTSfmRq0EOPsrc7lGOeLDQPl+4DQcOE2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3571654},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"92d46cac66019fe3971c3f479715f3d0c6a9e10e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.10.0_1778008326507_0.8234177040440187","host":"s3://npm-registry-packages-npm-production"}},"2.10.1":{"name":"@neriros/ralphy","version":"2.10.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.10.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"a1c077574caa456cd57ceaaf1ac2d31a407e50f5","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.10.1.tgz","fileCount":5,"integrity":"sha512-w5LlWvtMEDmVaVw2600L0cYiP4ns9baWtVsFde49Ttlyy+AezP3vqld8ZDtobA0wbj7Ky1pJXDQIyrrSWg6K4w==","signatures":[{"sig":"MEQCIClCMO7IjxkLpjIKhGErCY2MruBjvdEuSwEJ4FpDQliIAiB12uG9/D582NwCAoOdAuwAJ4YzsLVTkUf1YXdAvG/JIw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3571743},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"a1a9965d0f595a36ab7ed7305d8368265389e1f5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.10.1_1778011575288_0.6401048119676245","host":"s3://npm-registry-packages-npm-production"}},"2.10.2":{"name":"@neriros/ralphy","version":"2.10.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.10.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"2fea71a4a0649faeb4be5fa30c0ae04f36795688","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.10.2.tgz","fileCount":5,"integrity":"sha512-2yUfb96v7rFmKi1AwsPLjQFFt8dXFsG/8kc4nb5d+2krbDh/L2ZoLggYD+w0Ep24qNtG5jd8mCHDOe8YRt3d+A==","signatures":[{"sig":"MEQCIDHocNAh7FXgrSJps0oQodaLO0v2dnGi/fRXRppRXnH/AiBPEksvh1q4TnyI1cresv+OxOmzGEbUQkKxvsyJubZ+YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3572734},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7da79daf752ca8ea2b64bf406d9fb2c11821a1da","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.10.2_1778012829905_0.18620912171196524","host":"s3://npm-registry-packages-npm-production"}},"2.11.0":{"name":"@neriros/ralphy","version":"2.11.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.11.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9d981a63baab223c91d26d0dcdb0060074a8d7ee","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.11.0.tgz","fileCount":5,"integrity":"sha512-R6858SAPV+GgPTg7Fu7x5JQ0h+QB2GR2r/IHzCDbiFbbTimMwbkqEdMZNetCJjwUGr1778RdjlRd4hGZKYIVvA==","signatures":[{"sig":"MEUCIQCUlBE4I1t5B2/pfQaCH/5jKgcaKYXQOKxyyku57MJHQgIgY0vRmsw3JuLY07BgIB+Bd5EdgNtVa4VJXv6pybiNdHA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3574261},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"13acc8f2dccc931980b9f412f1a7c06df91bac3a","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.11.0_1778048825344_0.17770290581113324","host":"s3://npm-registry-packages-npm-production"}},"2.11.1":{"name":"@neriros/ralphy","version":"2.11.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.11.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d115486ac5c9e4278607e67103cbec34e3d6fc5e","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.11.1.tgz","fileCount":5,"integrity":"sha512-USrtEn/RV+CPAp/TKxKAEYZPLgvHQA9AtuFgncxYSMoaKlI1SArb0qym88sYedNPIdG9URiNZWsOYvkTSUX/hA==","signatures":[{"sig":"MEUCIEwXFYqF5RsJZMurZjVf+z19+UsdDwCPvaH6fgBtRHbuAiEAsxKVNBkhG1hGqZ6SLEM68bDtj9KA1FIsI3lOGc45GQw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3574261},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5a190a617b7c5e1abef24e7a0beb5a26fb01e9fe","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.11.1_1778078650540_0.18068973607283034","host":"s3://npm-registry-packages-npm-production"}},"2.11.2":{"name":"@neriros/ralphy","version":"2.11.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.11.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"bdb94ebe6de3bf2303284cf0019189437634b768","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.11.2.tgz","fileCount":5,"integrity":"sha512-A9FLB1uD0hNByvNJCxHN4yxAFK8MpuHxmS06NCf2i/mgg9tel4Kqc6O2crY3cviOGHQrxyZa3yp/Ard1dmrtuQ==","signatures":[{"sig":"MEUCIHu3kKzC7GOUusDDSxb56IqqHOuXVlKl8E5OXoTa5WRrAiEAtuH4UQGmbh8c0r9HG7taD2WKXBMeksf0kCARq6Z21us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.11.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3572682},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"591aff1445500ca409a276696e8155566c840bd9","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.11.2_1778079989011_0.5646144439219927","host":"s3://npm-registry-packages-npm-production"}},"2.12.0":{"name":"@neriros/ralphy","version":"2.12.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.12.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"0b33c5424f863678873d85a686c8f5c0ff52945f","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.12.0.tgz","fileCount":5,"integrity":"sha512-zyo+rGTnyDnS6+kEpB/hUnn7NwISF+epI8aXqkTUIXb6P+UbugUwvLqMwRzyorzL0rowH1DgCm4G2iTSTVrE4A==","signatures":[{"sig":"MEUCIQCNX2YWhfO8VyITusbH6VDd1eCo68ro9BtQKOKtxDJqfwIgXXOy6lbdmcFWGBUelpUmzp38+PA2z8hKbw7K3QUOjuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3584514},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3ca845555182d378d2fa7a966a5847730f108389","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.12.0_1778084674625_0.7143390108997114","host":"s3://npm-registry-packages-npm-production"}},"2.13.0":{"name":"@neriros/ralphy","version":"2.13.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"fe30aa1b7b03a61c91a917a34a82f4fc5f331862","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.0.tgz","fileCount":5,"integrity":"sha512-8SciiO1ggc1Iw/6c9pfYsOzab+fBdNTuyfbl4EG13/Kp/NC/AZ0p5IP6Du9Jk8ugLooSv5ahkkvSz8TjetUhig==","signatures":[{"sig":"MEQCIBHF46Ljgy18WSJDeKn2yddqWPZMANqgpsnob9aHRYnQAiA+vXgLIBgGo+qgTSmGx8sOS0nqqw0H7KDzXoRo+H0FjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3595307},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"51c8b7f491b8feca0bf6b6ce55385d6ba8127a79","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.0_1778138294534_0.8331437026562925","host":"s3://npm-registry-packages-npm-production"}},"2.13.1":{"name":"@neriros/ralphy","version":"2.13.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c423742f746c2a5bb7f53ac3f8a447a3c9ba66fd","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.1.tgz","fileCount":5,"integrity":"sha512-8ntnabYqSAKe2LaTgdB9O2KjCFei18CLRgsDe/go83ywFFwSqZfOoSdCaX7gSjf3WKQZfg8ei4pR0AqlqhtxBA==","signatures":[{"sig":"MEYCIQDKsV/BE9nKCidu41vmYDuz2TJiDWFbtKHXGdDFshQ8xAIhAJNPz5YLKD/Ipsa7RaULTUasQdn2gOW5RpwjA5WUr9q9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3595307},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9992ab83208add0e173d4fdf61f1be6b92103710","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.1_1778138721977_0.9680741567056492","host":"s3://npm-registry-packages-npm-production"}},"2.13.2":{"name":"@neriros/ralphy","version":"2.13.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"00669ff4061e099aafa7df06e371865a16b01c59","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.2.tgz","fileCount":5,"integrity":"sha512-uQd2C8+zDi3BteUuXr0c6QZVhIsy8KZSuudGwALnhzp6qc7uXcgAICnMBOlJOcFM5QiQMYb9ac6oJPqQ1s+sTA==","signatures":[{"sig":"MEQCICj0pUBtAHIH/dSFGCelB2IRLBuQ49QB7wRx4DuqvIg/AiBQ6UB66TiB2d2PrcOYMtO4kSXvGX36vU/xyhbtNBdXMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3594999},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"637e96c6b6db292f86e7f8707ca7a6b0b962417d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.2_1778140414367_0.5179346042956372","host":"s3://npm-registry-packages-npm-production"}},"2.13.3":{"name":"@neriros/ralphy","version":"2.13.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"dc5d261486e5e476a72ebf52a882a21b5950e1b1","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.3.tgz","fileCount":5,"integrity":"sha512-+0NieSKqmPBm1n7d/uugc6+n519dAVHCnI5Wfi7BR/CxTPhL0xiBpnEy4Ulr25gszw4yqFSCwKycZXVsiNSqvg==","signatures":[{"sig":"MEUCIEejcxWE6IbJRYXY9yMZnuoehD5RWuV20JCNouTNpvGlAiEApBP3W1uaEz3xMlqfolqQcFkAaggBNZ5H+djh0C1gMJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3598582},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3402aec03340a87d5d923f5d0637070a2bc3d5f5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.3_1778142110109_0.7944710780357629","host":"s3://npm-registry-packages-npm-production"}},"2.13.4":{"name":"@neriros/ralphy","version":"2.13.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.4","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d540a476ce84e713bf29c3ad344344ac762dc85d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.4.tgz","fileCount":5,"integrity":"sha512-NC4BAaBx2ezUL2nrUJiez7Z4fO5KtF+x2a3bRoRXRhOkU20pZpbfZkf7pJqSxLdsZ186VQybneWjS1MkKrA4DA==","signatures":[{"sig":"MEUCICgfy9EF2Nl3mYyR+hwk9EYCqfZbhxw0n1Fsm7h01tAjAiEAjymewbvFLorZXmtbbJnkXev+N/wbdNWj5a/zlSzygtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3600670},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"5d91eb46d7b7a623a75597224c925f5b85f63f74","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.4_1778144732566_0.4594062737100666","host":"s3://npm-registry-packages-npm-production"}},"2.13.5":{"name":"@neriros/ralphy","version":"2.13.5","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.5","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4ffb600bf08c9f3d492b5731a9c2e9a45adf4702","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.5.tgz","fileCount":5,"integrity":"sha512-mi0ZftNdcZXRJWzSZ/tVyukBOxIiSedzuo9NkaEfYOQyKOFFSVQgaOc96+HA8Feqqkd3HxZto4gvASMbaneZxA==","signatures":[{"sig":"MEUCIQDaAqQqCxxrjAOU66qHJ6+7lLyAQkNzc9GHzSe/UbTo3QIgFPuWeoACBsHyx3O7QJujqW2GL8z/ikCGDFh96AxOarA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3609103},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ecee8dc10729a8b589647918dfa4b45dcb3ea668","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.5_1778145872785_0.6344056741840545","host":"s3://npm-registry-packages-npm-production"}},"2.13.6":{"name":"@neriros/ralphy","version":"2.13.6","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.6","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ccf31d9b0949dc78ab843927b3c5d8478c54b5ff","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.6.tgz","fileCount":5,"integrity":"sha512-mXKeZIYAUmcQVSon2OI8ySXaJne0IHlIM+ON7pmt/V8GilyRS6AOSxEQ7pUsH4pe/PPLsHV52rNWvfTRzAptcw==","signatures":[{"sig":"MEYCIQC5G0M2XnjTlSm9VdHcKAojBe+iyxd38PKQ2r1D5xWH0gIhALvYirUZog3Ie3yAA9sqYz5y2xUOtwfJxUHIttLb9oPR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3634225},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"24ba1d57cbd90ac7dcd9216aacd618183f02a327","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.6_1778146862884_0.5096361444679647","host":"s3://npm-registry-packages-npm-production"}},"2.13.7":{"name":"@neriros/ralphy","version":"2.13.7","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.7","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c9c83ed494cef4d3a6fb0b1b47d0286514a77b53","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.7.tgz","fileCount":5,"integrity":"sha512-LQldDujpe99jqHNgWlPpjAkMhM/dNm6GcOPMx9j8yU9nN2h16kHDDALeS2eurvNfJmmdtF+Abuit7JCJ051Z4Q==","signatures":[{"sig":"MEUCIQD1K3Ex2roAgOdzMuH8XcIHdybhXZfMAzrf+5SwUOPGEQIgI2jchKcWcVhlY9uFA20WnUApinD+NL7P7JqIPN4SPCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3630224},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"99cca9e0bdcdef6c39a08ec73106b7e63fdb08d9","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.7_1778148689643_0.04764847382679238","host":"s3://npm-registry-packages-npm-production"}},"2.13.8":{"name":"@neriros/ralphy","version":"2.13.8","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.8","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"0d7cfc19df616925b425d74cff3a496269665e54","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.8.tgz","fileCount":5,"integrity":"sha512-yOiLbIZYrzSgsGjnZ0jdbdWWveLMQmKDs02JTGwv4fYu2j0JCgfPNqxpWlj+hGLdRrJPkFgykME0iBvzrlRl9w==","signatures":[{"sig":"MEYCIQC2L01R0ZpaKDQBvFk//iB3Ffm4CiHC20rX8qiLct03kwIhAKylPui1pkOjOgjCPbvdTfnRxi+xJWUcLrZxNewQoivZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3633875},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"207ba6fab1eed8a1fb6fb270e21ab7728e6aefac","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.8_1778149641460_0.8861900147062745","host":"s3://npm-registry-packages-npm-production"}},"2.13.10":{"name":"@neriros/ralphy","version":"2.13.10","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.10","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"1db49e4a873182b1519544d60e1631fde5bb1ef3","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.10.tgz","fileCount":5,"integrity":"sha512-yJadpnGCx9D4lOiJUQpiS13uj77fem47WDqmmW+7Ug1p5SmLSn15hZlWlcZhvTQ1YgwGNE/9MwQs9DE6w0/fPA==","signatures":[{"sig":"MEQCIDv6nUyLMsNP//vwhbRkTZUKSwBVR3H8ahta0YEqlKO+AiBrfsByMPevk93Hnk1SWKym9jld1QLVGiNdcy2A0fc7+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3634202},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"870e142fd57d13f7de6d8dd693f097f1155297ea","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.10_1778156085547_0.7731289978263467","host":"s3://npm-registry-packages-npm-production"}},"2.13.11":{"name":"@neriros/ralphy","version":"2.13.11","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.11","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"aed428a9a62be0d5028456b7fca0de5544f1ded0","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.11.tgz","fileCount":5,"integrity":"sha512-VowMduJCzcU6Vf5b357rZjJIYggAfh4pJq7NwnB9ERUdV9om9VqbXa+PZY2GybsIR82KAQWhLWGUI/0ORmUGRA==","signatures":[{"sig":"MEYCIQDZyNInsROcXp58E8WCM9wC2he381MATPNgrUQJmpNg+gIhAJgg4WluDtaFhDwr6zwezMTWH45YloA26wbntWdVka9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3634828},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cbba284b0aa6355c9ff764a1bb97595c6aa6b331","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.11_1778157650562_0.6385064445188142","host":"s3://npm-registry-packages-npm-production"}},"2.13.12":{"name":"@neriros/ralphy","version":"2.13.12","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.12","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"84c43b2b28eb332f5edf56727d4b453a01b0e2c6","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.12.tgz","fileCount":5,"integrity":"sha512-NEzEOMGYg/j2chNX1lS3LDRP2PFzBni6LZYNRSfGgeAqQiso4CWo3HonipEwhDjk/UzOVsJfo/zqeue3C7dyWg==","signatures":[{"sig":"MEUCIGYgCPKFq2HUnniqOaMfkcxlEuHzCdykW5yHdLtDDWviAiEA/CzdEX2Btdd5Lz+dQCwZvrW8RCQsMrRpaglSyBUokkM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3636082},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"9978560725df6f7cdfbd0eec2625a2eebf44af17","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.12_1778159506232_0.8134395580701843","host":"s3://npm-registry-packages-npm-production"}},"2.13.13":{"name":"@neriros/ralphy","version":"2.13.13","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.13","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9bf46cf639024b6378fbd4133cd57f4c97c07862","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.13.tgz","fileCount":5,"integrity":"sha512-1HHnA3+2a5VUf/k+rm3+oMUg1ijjUvmsC3q8A60Cui3nOhYSxWh6SQk//pB5xyMn+RaMtd6dtRXl8/JR+kF1rQ==","signatures":[{"sig":"MEUCID975b8e5q4uXMxBfuyElNvlos0ttkocMOe/k4DpH8zZAiEAvzRcMB+y0IN2+rd/XnALvgoeEZo5zsc1MBi65SnKTbU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3636191},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"97310313921e9115193e5e16a443110af8076a43","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.13_1778160087954_0.1867640615949937","host":"s3://npm-registry-packages-npm-production"}},"2.13.14":{"name":"@neriros/ralphy","version":"2.13.14","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.14","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3cddaf2a3dea719d40cabdf66dae0a25ddc903a2","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.14.tgz","fileCount":5,"integrity":"sha512-LzhbiptkHi0Z3aMTJSbg5WUwQ8X4MWq6Sg4D0FvLnj8n5Tp07Ba6cCxP+ANQiGwtqzDFUORz9lcE1AaDXkAdUw==","signatures":[{"sig":"MEYCIQD4V9FnF+5gUoZmtI5/U6GOr5YNo9rNsEuL07YtA1t/bgIhAKTccIVvfzaUr29G4gLSbOSXjgrHJM2Y6N3EBkjBFEw4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3636356},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"71718e6a5af4ac9c61b8d5043ddcda3d94406d54","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.14_1778165146413_0.35612144556433245","host":"s3://npm-registry-packages-npm-production"}},"2.13.15":{"name":"@neriros/ralphy","version":"2.13.15","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.13.15","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"1c0c482169a2c954d3004116dd4b4a7bf2641dc2","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.13.15.tgz","fileCount":5,"integrity":"sha512-5wmTfBWaZyoVCRZ6btrwYT/ZF57+fa0LaAjJvMbk7sAR2kQWMh6KVcXB1axXu1iVk6M9CuqgzY1w2C51MIRksg==","signatures":[{"sig":"MEYCIQDnhmkQHRKM0N5bfdm/6QOmEhmqcRKb+v/HFdXWfsQs+wIhAOBTwkYgDi8pTOXWk4OXpnGj9kAfamKJ/f46MIZAhPH1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.13.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3637658},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"74780b1398e4442f9bb0df6c6b373d862eb5fcaf","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.13.15_1778166609673_0.7549423671030067","host":"s3://npm-registry-packages-npm-production"}},"2.14.0":{"name":"@neriros/ralphy","version":"2.14.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.14.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"fd4dd932647e8ac84cebff9f4d3bde01ccf7923e","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.14.0.tgz","fileCount":5,"integrity":"sha512-moZjUxi6yrlVNnmBAxZF5I1yurxDvdBPXUJsKM8DcPFhOjfoW0xIUyF/wcJZiDoKbhX0JnUEXWlRRJ/DJvq9Qw==","signatures":[{"sig":"MEUCIQCOfL4R2+5pkcwIMkmdNn2V+RgMYYweAJKGnRR5kizHtwIge7wojanN8P5Z+XX5k1H1+e+xCjht9dHr1CyBXFcRO8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3643059},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"81e6ab07c91077c310e6a67b529ef939c03e39c6","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.14.0_1778173308388_0.004611595132838708","host":"s3://npm-registry-packages-npm-production"}},"2.15.0":{"name":"@neriros/ralphy","version":"2.15.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.15.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"6052820099d99663ae28a097bb31aea9fb95059e","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.15.0.tgz","fileCount":5,"integrity":"sha512-lkJBk6lLuOPpw0DXA7H++XYSBlnS5TX4spIXShzX1+pNkf4WLfKUSxEyy+c4wZGqw1FYaxS0wEWFGwPqUh6jiQ==","signatures":[{"sig":"MEUCIQC5mm1Mjk6aSXb//dWRFjhzbdw27m6UoIDYeYr+kp7xCAIgc1s1xjbGPPTRbe3H6wmJXEKG+f+6PqjBzitsQmRbXdI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3641976},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"12783ed16518854823df63637b09400d47b15d44","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.15.0_1778176573132_0.21127353149414274","host":"s3://npm-registry-packages-npm-production"}},"2.16.0":{"name":"@neriros/ralphy","version":"2.16.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c6188f14b9239f38b144d0d3a4ee370e7108a6bb","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.0.tgz","fileCount":5,"integrity":"sha512-9kAOIO1Y36DlSHi9uIzegMGo2usfhz+wAXqyfKx8+uGsEZ7mIAdZhBQoMs7pb4W5CNQtoJ2aXzHfzV2kb9TdIQ==","signatures":[{"sig":"MEQCIEkuqKtevTpVyL0iOgQm/wgDO5f6shC9Anc4q6J2W5DFAiA5colOuIPZBsTxUwh4nzR45Us1/oqcbEjN9fSO+N2eBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3659239},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4b6e87fa5c43a4bf940f0c00e8705d9383677174","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.0_1778183824317_0.027095456651530014","host":"s3://npm-registry-packages-npm-production"}},"2.16.1":{"name":"@neriros/ralphy","version":"2.16.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"8d289afea45eb237994ca41932664b154ae030e7","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.1.tgz","fileCount":5,"integrity":"sha512-2WWesPX1SECGTdaC1e4Miv+SXzrm5HJoBfH9/0fEIEBZilbuyaDxpeXgUqcT9LXU7qM9R9DBUsZxRy6a3BOC3g==","signatures":[{"sig":"MEYCIQCYC/iJVe+1z/l+Uj4jxznqx6/WQi/TnAmh7JmXQAV6ZQIhAI2Gc+48bDuaNOcflHRCaTISq3NRTdEeySJhQGWx1d1S","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3659010},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"de735cafe8c51414fcca5530189d96f1c30eea81","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.1_1778187666490_0.09179414194747082","host":"s3://npm-registry-packages-npm-production"}},"2.16.2":{"name":"@neriros/ralphy","version":"2.16.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"754bbf0c7ce4972ba8f9e3ff113faf3aa2db9b66","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.2.tgz","fileCount":5,"integrity":"sha512-5h0317ZNH0dXc9YzHX/uCbLUNZHTG+9MuXlfWBVClmZiEfyWQjEYsivGpOy4zr8iQhqwdTVosovLoIhjL6bFMg==","signatures":[{"sig":"MEQCIE5+rb4YNmblg4AW2uokZFFwpWvIrng/1NnypLpMADriAiAwc2BC2/RWlqEKzjakfYYcL3yNitwMFNzK4avInc0I+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3659809},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d7f49bbb4e718760fcbf2cfd46ee189d63997798","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.2_1778217056027_0.6810635322178102","host":"s3://npm-registry-packages-npm-production"}},"2.16.3":{"name":"@neriros/ralphy","version":"2.16.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"75547bba4858acefc0240bc0af636bf14d923c83","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.3.tgz","fileCount":5,"integrity":"sha512-UjRgzynRyFJq3e1XKBsVkYFS6RDYGZSXdW9xpzwCsXUx5HCGAuXNTY8aiZ4bwkM2GGdj0QyiuNDlV5wUR23RUg==","signatures":[{"sig":"MEYCIQDQ6Wc4pqB6UP3VKFsZN353qr66uYqPBH7N3DkDZENhSgIhAMgOE3/QglMq2ktnFEqReujqx392YAdq8CUuIhm26o5H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3660229},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1861b1a8ff21386a57d9d6d0dcd00290b72fd0e7","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.3_1778218115074_0.5931283950171293","host":"s3://npm-registry-packages-npm-production"}},"2.16.4":{"name":"@neriros/ralphy","version":"2.16.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.4","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c9ff7ebffdaf619b163f063410a66631bb099c95","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.4.tgz","fileCount":5,"integrity":"sha512-jCJ9bHlXIygvCzY2li2BFaFZXP3vGazbnp9rLlxtKrqOj5KN+8mzRfY9NywLrKEMTpdKRb14wLZVYbzWZb1Dbg==","signatures":[{"sig":"MEUCIGRywvXwtnsAtDONLDI9gvBg3i7EwCrz13OJeQjGFqnnAiEAkAYJEmVjVlTCO8yugPPArGOvedj0bgL7pj05TrMdxvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3658917},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c243b3a9729cc32e16cdaf86cd07931e99565086","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.4_1778218909903_0.39673680384066223","host":"s3://npm-registry-packages-npm-production"}},"2.16.5":{"name":"@neriros/ralphy","version":"2.16.5","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.5","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4d6d6cfb5c1bf42678920e8243b6a1eff1fe06f1","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.5.tgz","fileCount":5,"integrity":"sha512-pDy7wqccORwEfHOk87rIGTwxW9LhYyTBD7gyg13A+eAOi0ETavZvUtOvdUSihd5+Fei5exL+O7A5iyHnmn2PcA==","signatures":[{"sig":"MEUCIQD2ya9P2ek+kXs4oUo0ieTa6qsvVJj/Xw+bZyLxjg3/FQIgO7txgKPWM52V39M0XTjKB/KgGP7oDjudDkVUnBwj8TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3662199},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"db0d4ee8f59941ac6de5c3892df1f561d1f3925e","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.5_1778220519655_0.5072514714248288","host":"s3://npm-registry-packages-npm-production"}},"2.16.6":{"name":"@neriros/ralphy","version":"2.16.6","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.6","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"b66867f33c7e6ef204a2833714417a2f01e69fd9","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.6.tgz","fileCount":5,"integrity":"sha512-tYiXzzSUxAPuFBsoDAcR5Xvq4fdGRIHJL8XMl50zln7YHDTv4jUCJlQZZi64c7LzsbWcLlV2vyikEUHGJnqaGA==","signatures":[{"sig":"MEUCIEE+vYLqD1xXT0uDqihG7voY0FDvED/BNjz7y+az982RAiEAgRX20cr+E/iOstlqRDzQMxg6icdjdVQyV0vgPSHrJ4A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3663243},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"689d601622fcbbc8c39905c061d7527cc5e5ab5a","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.6_1778221043877_0.9103761985108643","host":"s3://npm-registry-packages-npm-production"}},"2.16.7":{"name":"@neriros/ralphy","version":"2.16.7","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.16.7","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"56ff32461db7a3b71ad425a182c4df65d7446afa","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.16.7.tgz","fileCount":5,"integrity":"sha512-KtUMbN4Di4CjWEM3E6RembCLBSC+aVHmR0ZPom50eT02Smzlz2KTp0dl97EL34Ezy+43MFIv0U316u3ZXg02Nw==","signatures":[{"sig":"MEUCIH0wWE7brmbSdyRol5xBEWJp9zYja7EijGvNhwYgG6NvAiEAqZ5mBPEtVKUXJlW/95uzHkfh+uYBPh6PKq93298VaTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.16.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3664049},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4bb8b2e54ae13f6c17e1046aae2c2c11cd9437b5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.16.7_1778223041306_0.1861325926018471","host":"s3://npm-registry-packages-npm-production"}},"2.17.0":{"name":"@neriros/ralphy","version":"2.17.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.17.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"431dfa8a266c8f4704134f395a4cf857559b8c74","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.17.0.tgz","fileCount":5,"integrity":"sha512-7/1NOS/ct58vSIWubmA+es7k/LUA/XXPEZ8VwWOHkhNaumM7f0x3vhtKZS5FxkZwZYmLIEAiC4SvA2iDCmfJTg==","signatures":[{"sig":"MEQCIHBzJAUPKPi/TkntzbhF/0qv5/InA65zDik45RMRBiQcAiAcklyjcYGov5L58fZfS0DU88pqwGzlL9HxeqCdxUcw5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3678178},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e46770d86956ab8e6cfcbe555f3327a1c1776a41","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.17.0_1778224914503_0.22670186555584704","host":"s3://npm-registry-packages-npm-production"}},"2.17.1":{"name":"@neriros/ralphy","version":"2.17.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.17.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ba39ff19e1f0ab0b1b6136da35c38db74877ff90","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.17.1.tgz","fileCount":5,"integrity":"sha512-p0pEmzXTz7rpJ7vD/Y14+YAKqIsKldxoSIvvUyVnWUk9kBZnnmh8OErARHcdz4bPQZRvzJz2z+/q7a11mcwgqg==","signatures":[{"sig":"MEQCIB0HbbhC6Pu86aCIfvrculjpsHSokzQSTLTah6Etmd/HAiBl+7tON4eSW6Y2Xlt3kkO5ac3F2wQcfGRhGve7xCpKJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3678495},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"79a614b057523de168cb5a9d39ea63e59d340111","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.17.1_1778227251484_0.3178363821833503","host":"s3://npm-registry-packages-npm-production"}},"2.17.2":{"name":"@neriros/ralphy","version":"2.17.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.17.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e22ba8aac3f302712186e43f4e7c65e7efc79009","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.17.2.tgz","fileCount":5,"integrity":"sha512-Dl6BDVL25A9OpXD3IHvquzzR7LbMtorg2P4ycdXhxoYes6/76Ut1kDy03uYbo1gdc+I5gOM+tXnaNQlmISfI+Q==","signatures":[{"sig":"MEUCIHdZqekjvZng34MSjkXxb6b7njfw8aRjglKtbGKTYv6tAiEAyi3IUnbSplmJn4Lsi/f7vJrQUUVHkiDmRSpEK1Ycn+8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3686589},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cc5e86749a4aad1dddb59a6e2505dfbdf57a4e73","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","minimatch":"^10.2.3"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.24.0","knip":"^5.85.0","chalk":"^5.4.0","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.51.0","@swc/core":"^1.15.18","bun-types":"^1.3.0","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.3.1","typescript":"^5.8.0","@types/node":"^22.0.0","lint-staged":"^16.3.2","@commitlint/cli":"^20.4.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.3.8","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.12.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.4.3","@secretlint/secretlint-rule-preset-recommend":"^11.3.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.17.2_1778233533014_0.9500389737493637","host":"s3://npm-registry-packages-npm-production"}},"2.17.3":{"name":"@neriros/ralphy","version":"2.17.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.17.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c860afff7e80141e718410deb6e8b20225ba29f7","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.17.3.tgz","fileCount":5,"integrity":"sha512-l5o9rN0BzPJr+87O512cf888B/ebx5HcoLEqZewIffyw0fCeLXukV/T1QNCvgIErRANynqd6sPKCihVYJaLHvQ==","signatures":[{"sig":"MEUCIBdbRe60qFDQtBv7yg5R5MfT05Z+8pvYuvMuXP0tNa5EAiEA9ipBjjRjDQjdMStVORBtYjCPTLlbulSwO8CRX9nBoZ4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.17.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3689980},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4dab4c02b70cc36f6cdba286bca25a40574dcde5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.17.3_1778481545022_0.13833841972748262","host":"s3://npm-registry-packages-npm-production"}},"2.18.0":{"name":"@neriros/ralphy","version":"2.18.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.18.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e6ca503fd5f14ab7c04ae67693e7a6deb056bf40","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.18.0.tgz","fileCount":5,"integrity":"sha512-C1TeZhc91cxJW0vA5fEaApwaH9vEa2zHtnmiGxt22jTfasfSGLRIDZIFmV2ZwiT/AREDLG9TxuvvoBckqN+UFw==","signatures":[{"sig":"MEUCIQDmm5J1o5Hft7Rw/o94hM4FlaaVGYvWItiNn6wmB6ULGgIgfYDett6Rug0FtMX/1YsmYdz00LZSXSrCTZRur6lprw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3694795},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"47c620c4aeb6f5164b799ca28ed37258ab66e840","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.18.0_1778531630515_0.9059076233656453","host":"s3://npm-registry-packages-npm-production"}},"2.19.0":{"name":"@neriros/ralphy","version":"2.19.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.19.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4d8bbc0cc69e1fdaf84081bc7d3afeab4848e7d5","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.19.0.tgz","fileCount":5,"integrity":"sha512-5Ea0DRJnrHNdwi4kuqyivY4oh9Q2RJEhHOoPSRaKpRakizI0XuXBOGyqAwjF6vC9SMs7z4E5lFlM8cWgFiQCRQ==","signatures":[{"sig":"MEUCIQC54HE/OZRKJVN/6fr/WHU+P8wKwt53yw96XQsCmdqTzwIgfjlBNowb219BzFnxsShvsDNZbwbqo2z8KOHCcA1q88Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3701519},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0a560480472e892cb27fe46378d9cc943d0cce5b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.19.0_1778563130414_0.3646551029625533","host":"s3://npm-registry-packages-npm-production"}},"2.20.0":{"name":"@neriros/ralphy","version":"2.20.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.20.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"aa1f955b52de4c025e43968d62e3ef08d0f41835","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.20.0.tgz","fileCount":5,"integrity":"sha512-P9xMLihPOEU/kILdlBpffBf+hmmCFYbijGRmS3drxzxnAsZBkTdOJF7XXfREFJvntbUjw+h2WVHyW6akleGdsQ==","signatures":[{"sig":"MEUCIFVvBzM7cMzi2WVhvBjqa+mxlS3hocVWicng3rr3IBILAiEA5VrxBG36FPOCqMg+wOWnxNusPk2huEqjFywETZfnRuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3709768},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"fe1f9b6476fd79e9207884c26bca72ebb599cd21","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.20.0_1778564038699_0.7769329397586642","host":"s3://npm-registry-packages-npm-production"}},"2.20.1":{"name":"@neriros/ralphy","version":"2.20.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.20.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3de850e185f2f407640af24370c3538b68f22a40","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.20.1.tgz","fileCount":5,"integrity":"sha512-PccoIQU5EWxrQh4f1Q96kF1qzXwSz7tNtaHBIF/JkkZsfILS03YUXkPHPpOFuQek5rFY7IOjfY1SOWZLJTe+Og==","signatures":[{"sig":"MEYCIQCvRsuNwotgGFHSUydDmWLpXI5sO9ChSFCw4Z0zMn12uAIhAP9zEHhELBeuTSnlg7YlWrDCEFYGV+ShqB1K2pYTNfmW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.20.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3711013},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dd438fd85ad5a918e0739228babed0f3e0116ee6","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.20.1_1778564659718_0.7794316574730957","host":"s3://npm-registry-packages-npm-production"}},"2.20.2":{"name":"@neriros/ralphy","version":"2.20.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.20.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"a5b2cb4b45086fe3c414cff555661a6670394e0e","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.20.2.tgz","fileCount":5,"integrity":"sha512-5V2x83uEvyob0xt4j2Hhnn2ZbutuEZsGt5Qgdza73Di1FPYBKc3jKgE7NNeb5gOAze3cnIz/3RyIA0F6D5JnQA==","signatures":[{"sig":"MEUCIHCpePz86ukC/mfevZbwLNwt7QgEAffTzmcVD5WG/nvdAiEAlTPzVz2jQJUgCvdwV0H9E0YmPgnVk+ugY+m/qBjO3LU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.20.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3719348},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"0a8a720e3ecee7b14b79a85ed60314aaff5a36f2","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.20.2_1778566645908_0.4674471303464218","host":"s3://npm-registry-packages-npm-production"}},"2.20.3":{"name":"@neriros/ralphy","version":"2.20.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.20.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"30524a3a4dd86d3e993de1e80ed6247d9470edf4","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.20.3.tgz","fileCount":5,"integrity":"sha512-wCfHPkrrExRt6s33aRlE9FMJWbBbiSdaRq8rrPk0/Et/Xx+gJiGeRQ+9dnBhXd8mNo4I5XUpD4mK8SlXVVzHag==","signatures":[{"sig":"MEQCIDkm9LgbFyWrQ9v9Qx0Yy//ELVQQ7bOYzJDwjFXDZIEdAiB4zPrXsNqL3/EKI4MZ++VZ/VjlXknED+2Y7AqcFwMRVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.20.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3720709},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cefb378b0e462634acd7ae414028fa3db63e4175","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.20.3_1778567289532_0.28072215339092854","host":"s3://npm-registry-packages-npm-production"}},"2.20.4":{"name":"@neriros/ralphy","version":"2.20.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.20.4","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"137234a4f6f0e00d0515de2880f8c547d528ac6a","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.20.4.tgz","fileCount":5,"integrity":"sha512-b+j98G7Wnts5WkzClQ1sq1O6Nrnq0gVC+WiymX8A49i6zg8T3qY47fxCRAxD0lTrFDqon992yV9hBQ5vV+y2wA==","signatures":[{"sig":"MEYCIQCfMgR4KafvBITrixLLKabFNB+k2a80sykP1b4A9xWt3wIhAIuSrFLzfsAlAjSaUEV7nCOgvZ44aieSll+BK1hEgvnd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.20.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3719988},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"545a6714ed9366d5291afc5faa7308b32e006773","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.20.4_1778567583548_0.36484405390666264","host":"s3://npm-registry-packages-npm-production"}},"2.21.0":{"name":"@neriros/ralphy","version":"2.21.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.21.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3fbebd5fe1952a96336758885d88a45a8c23fe86","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.21.0.tgz","fileCount":5,"integrity":"sha512-MQlcuo7/3KlmpDYCCM5hENq1tITU/qUKZU9Rns7+GbaDI3grzNImwLjdkUM8kC71GE9U4TK7W9kn702PMRyJkg==","signatures":[{"sig":"MEQCIHmNcIKFgrh1p4WgGzfMEadHygi846dj9nLMADQTk9QzAiBFg7eCLFzMc3Dd4Tz2l3efnRCooO3U2B6L9KRTK4j0MQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3722539},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c1516e5275ef02d05b4ba9c498850a6e0c7decd9","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.21.0_1778571112545_0.2759136979617012","host":"s3://npm-registry-packages-npm-production"}},"2.21.1":{"name":"@neriros/ralphy","version":"2.21.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.21.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"44e808fb1b9619347d7857a0ba2d4c8ad3f7349a","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.21.1.tgz","fileCount":5,"integrity":"sha512-A9wqY+Wa2Li1c6sFXL8fbL8MQTIGchpVR76ztoCIulO9jWjAm9KZNjMUkBw20j8N4kHvQnLRV0CNtnnvLjT+gQ==","signatures":[{"sig":"MEUCIQCl8ZXlhC6LrkuQyVGvAC45vT5Y6UpHfPq5C20JKgl+uQIgHmKaWfkHbOa22OuJ5zyTREzk+Vw+yxZc4fyfx4cpekM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3723633},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4c0d4e324d725ded97214d57e817e88a69475ec3","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@fission-ai/openspec":"latest","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.21.1_1778571977695_0.6252464478978805","host":"s3://npm-registry-packages-npm-production"}},"2.21.2":{"name":"@neriros/ralphy","version":"2.21.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.21.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"869a06267f6ecfc4b4ba44aa5f19b8692f98c3ff","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.21.2.tgz","fileCount":5,"integrity":"sha512-8Lqa+ZFMvr/F74x+6wFJLuRBcK/3NtEU5p8h/2CzcTmpqDOODbgojq+bqHhx0AMUYu/oVbmWzeW7WQh18z0HBw==","signatures":[{"sig":"MEYCIQDgUjwBc0BkDq8g5um/Vr6Rs+bUOMYwY55FRmdg6S6q4AIhANMq5HkdXP9m0T1/uWPjsOpvjyUK8pOFxPT1TIv5UTXX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.21.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3727345},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4373222f5bb63bd06b2391eb29adc9c55cb7562a","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.21.2_1778579999291_0.5810831682092372","host":"s3://npm-registry-packages-npm-production"}},"2.21.3":{"name":"@neriros/ralphy","version":"2.21.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.21.3","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"54ee27304a2068d965252aa819070c44f9b5681f","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.21.3.tgz","fileCount":5,"integrity":"sha512-AVGdi4tUu9VsHqDwK+oI3Mk+RGLSwjIdZddiQKEUEgB/SiN9E6U3HTZ2sCaYCCJZJzRz7zFOwJu68AOwSDGSKg==","signatures":[{"sig":"MEYCIQD3WGewPMYdRk4P4Hn5PDJcjW4T/CyG6zTVtoKsPrD0JwIhANEjjIEl7Iz6TU0ZAU4L7RER1G6sG4zfOBCrV47tq/aK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.21.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3727698},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"3f045f05438a728615ca62f7fea690852b84ff3b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.21.3_1778582450756_0.5010837801591217","host":"s3://npm-registry-packages-npm-production"}},"2.22.0":{"name":"@neriros/ralphy","version":"2.22.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.22.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"bd3cfc4d8f304be579fdf0d7fd5d50349fe2880d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.22.0.tgz","fileCount":5,"integrity":"sha512-SzOSbQrg6wFQ3HvGlwpnwDGAWgOWUc4o+k+LngF+DAbUruwBdIJmrSh35nx10xePjY+dDjJth1XORtEGH/YJpg==","signatures":[{"sig":"MEUCIQCaNwVu0M3LAB6fUDZihyHIt+THrNHLBx5RkgxmnUxtSwIgA7jMNA0FamqcRTMRSEvPTuNlkw8jBBDa3XaIxeKQPwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3731226},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1d8d4142d6863f15e8ee4b52b309bc15f768d4e7","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.22.0_1778583879718_0.4716114165332823","host":"s3://npm-registry-packages-npm-production"}},"2.22.1":{"name":"@neriros/ralphy","version":"2.22.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.22.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"7122b2a9335341622167418bff2c01394dbc7cfb","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.22.1.tgz","fileCount":5,"integrity":"sha512-uZbhOxi65E4em4yw5UE834DXUzHMRsYZKjtZ4F6ZiOlpCHJ1THk3BpEE+lDUPJd7iq9SEZ4gGkXRbJy1HsjWJw==","signatures":[{"sig":"MEYCIQD5rpIPOKoElbh/QhAZZ+sIodJrjlkCztuZ+K+YMYEC5AIhAIVlRac5xRfJwlG8QacZMayknCYbuvmOOd2akOMRMCj0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3731739},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"28c724a6309275be70f3925151cc37fe13a9f3d6","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.22.1_1778596422439_0.4158875366927124","host":"s3://npm-registry-packages-npm-production"}},"2.23.0":{"name":"@neriros/ralphy","version":"2.23.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.23.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3fef58089193f055e0e2e13e7dd3fc24b9650795","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.23.0.tgz","fileCount":5,"integrity":"sha512-9TE1ISaxvPjIrvixIYooJrlPF7Yi6Yo2WjkBBGlOmrqJz6ol7ZQniMrUe07TOv2yfnkr2jO2c2IbSxJIE4jlFQ==","signatures":[{"sig":"MEUCIQDtHoZsdbwwE/XgsQdiDKmHNijjlII3Xeg0BOIM40K7kgIgVbUxOtM5bG+PXy96Bok+bL55GjB+VXsbLvV0qEuA/AY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3741172},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"af1a72bc128f8acf34f92085528eaa24b3b70f41","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.23.0_1778598593358_0.10094464350438659","host":"s3://npm-registry-packages-npm-production"}},"2.23.1":{"name":"@neriros/ralphy","version":"2.23.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.23.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"66b03b94074289db5f7bfded95e3516d27a9cd04","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.23.1.tgz","fileCount":5,"integrity":"sha512-bd4cSNDIS4HYn+TO5B7Ye3+JAUW1u57UeBa0U5PiAF6LRWZ45WO4Kg+AeWd4kpY7e8LR3KbJLB50MLQChmV7PQ==","signatures":[{"sig":"MEUCIQDVTAkAccKjmOzZ5UwsRdumqJmzd7jMVeAhOoq4j9q9/AIgNBFpSdaKm16sZ8LHGC069trfWK3aUS5SMOvrw/IGQH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.23.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3741171},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"db722fa5e4b52cac77773b92740b2d81279f2b27","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.23.1_1778599518229_0.7837441023271023","host":"s3://npm-registry-packages-npm-production"}},"2.23.2":{"name":"@neriros/ralphy","version":"2.23.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@2.23.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/cli/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"057a8389803820f2a04e56876409484523160488","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-2.23.2.tgz","fileCount":5,"integrity":"sha512-tPtg2IqpOwH/wKKbJ54Bwy1h4iw0x6PfwNUoisIAUHESTQBA4ZAwZnpgM7Qxuf7V1owp5KOqx/oT2jRg5auPqw==","signatures":[{"sig":"MEUCIQC2zMNN+ANxxi8WsFA93DFbA4g2ypIW70z1IM9GB6e15wIgNiURoqFr6iSODdl+SI6+mup/oOCZgx0LE40bEu3QtMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@2.23.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3744874},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"4e1b3af34a81447033fc97cfababc8e63741cf87","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","ralph":"bun .ralph/bin/cli.js","fmt:ci":"nx affected -t fmt:check --exclude=ui","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=cli,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_2.23.2_1778752490838_0.5659425834584042","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"@neriros/ralphy","version":"3.0.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.0.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"b73f43fa40e37e539eb68735e88b9e24cd26ce58","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.0.0.tgz","fileCount":5,"integrity":"sha512-gFs6YjWfECXGWtVGOTL/5mi8IDwnJw500XPFbOWcntW02wX+gnucEmBbrkjWqey1GlkZXZttzADQmzBbOLzkoQ==","signatures":[{"sig":"MEUCIFXwgVoAJyl8poINoKLhU7CtGqfpoACJ+aNiJtCd9ZR2AiEAq1yn5D3Urjx0urv5uKliltCLctbz0LHQNhkDol45R8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3776797},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ba3ce3306a1881d4ae43a776ff7cb12db67d9a3c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.0.0_1778780685781_0.6726214643459028","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"@neriros/ralphy","version":"3.0.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.0.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3f337f83412717676ab6596b903399dc42ede593","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.0.1.tgz","fileCount":5,"integrity":"sha512-LoVhke/7Fi2KH1ytotDgT7CxFY60sB2mNFKRJ5hzsxq5p43Jlv5VAx2JRFRF7AR9V6ObRQarjikNESp5H96cqQ==","signatures":[{"sig":"MEYCIQD9SNKAQK9bZ0Fcs0OBP4O+GvaVMJcqAxaVc0Kt+wqn2wIhALNJ1ol1blFtxLgjZr2srHwhVJFL6MCbpRpOtdpwdx5w","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4564663},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d151afd62f9646c31136644d3cecf142079d8b07","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.0.1_1778791559081_0.3307915651818767","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"@neriros/ralphy","version":"3.1.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.1.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"0716345138bcbb6538408aa152d422ef5e2676d2","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.1.0.tgz","fileCount":5,"integrity":"sha512-kWSU7+drvhPihZLR/hlT18MlVVp2HWgjTrAl4ueigcIZdGvFCFiVOKg0vO/lpm6pOf6KZrCctMoiJoD7UoxZZg==","signatures":[{"sig":"MEQCIFzfRq8Npn7RxvM37qNRVYN93F5y9xhbFblqN62hDj/NAiAxJQpRA92z/C9C6d1yzQozeThGkVYqP/4O7YWFyconQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4611956},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"42ee90ffd644e679d4293cd05ebf0e1dcb490a8c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.1.0_1778873465411_0.3287110953682397","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"@neriros/ralphy","version":"3.2.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.2.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"9bc471910e9e2715d14f2d696888cc3cd191383d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.2.0.tgz","fileCount":5,"integrity":"sha512-1tEbX4LLCA3HM/Hqn/WHnKvkETCDgCLjj26IK2yL8FpZ+siKcHt/BjBbgpt9NRtj4bkvnzRN94ncxaPnSCxLSQ==","signatures":[{"sig":"MEQCIDt+TUZpldg9vh1XLt2PTQ42T0FjoGONQS8TZ7pa6zLJAiB26HyniZ8/hX8Di2eJvUFD7XVPaZDIshvzIN9w9S/atA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4622610},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"abb44c161c30dec45052c47defbea0a5980d4827","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.2.0_1778996723618_0.023379150954681238","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@neriros/ralphy","version":"3.3.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.3.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f1b9f4125839abcda7670c5c4a28bb0d5a0595fc","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.3.0.tgz","fileCount":5,"integrity":"sha512-0hrZszgYEyZ4kUrJE9lkMJkr93mlzNkxsnW/vnrrpKLILBg3JZQ2f8h0gg3zDqtHUs6COlJUH4aZ4bwMyEwCEQ==","signatures":[{"sig":"MEYCIQC0i0B3pYsI0ThmAY8t1KF29ERVhYyOMhIBUkIed4Yc/AIhAKxVEMWREVmTIYWd10tnuVsYZtMNU5W9p8mvkE+EEx3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4647413},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"83cf56bd6434dc5477e4c57caf528466a34a627c","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.3.0_1779088290006_0.1480738213998416","host":"s3://npm-registry-packages-npm-production"}},"3.3.1":{"name":"@neriros/ralphy","version":"3.3.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.3.1","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c463c579ee07f67e4a57bc2936ebc1837b35c7db","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.3.1.tgz","fileCount":5,"integrity":"sha512-YzQU2uMDsrXppkp238/c39/vvQqsnfRsPIPsZOlGKST9Fc5kTHKkZemub/39UdQjEBFE1fth6w+p8rtOnIqtaw==","signatures":[{"sig":"MEUCIQDpUxb+MVNJlTd4gK0qcBxA8HVXjWdxeMYeSOz4bpgr8wIgYbcdLhA/wSvhflJRyhjfS2Pg39NfMMwTrOvE38HlZkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655075},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"fe5925e89dffb4465c478d6be0bf04d7958f79b5","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.3.1_1779128687671_0.1486620891638668","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"@neriros/ralphy","version":"3.3.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.3.2","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"efd4cc6b9e994c34a37b1fa604565a0c4182c2a7","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.3.2.tgz","fileCount":5,"integrity":"sha512-hW72KttRMBdKCgmrb8FBz7YOKC2154vZA72GKNnIFA7E5ndqDDctcUC4BmSVcieCOMbT3JNJsl3M/yEZZuYZPg==","signatures":[{"sig":"MEYCIQCPc1FNULMgCklNz9W6Xc9AWWdd2/VGmtzq2+8kxfj7QgIhAPlavejwS26u+l9NjrrBYav/vVP0lQYo7XF9mqYCym7i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4655898},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"247543c4de2365a4dc5e8e5eb84f1e4c40cfd842","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.3.2_1779133075093_0.9797164300835157","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"@neriros/ralphy","version":"3.4.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.4.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"7c7bcf30a43ff101823b5e77bde11e63aa7149f4","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.4.0.tgz","fileCount":5,"integrity":"sha512-iVA4j5oimeB6Mz5suZOl7rdgJi2BkQxeSu/GshEmJLEJ1bUY8Kc0jLEg0L1sdTVc8iF7MWxrFgHH7sQToKXhbQ==","signatures":[{"sig":"MEQCIAibFkIzrqdmqJhOre3c4qwNNqEKUGFhMtD5mcOT46vUAiBftSup6nc3NkSq3wBDMcfd/CF/f21l2bNhITdeXi+r0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4659328},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"803e712a3e636e88ebe332c3722050948d99f380","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.4.0_1779134910215_0.5145460596415588","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@neriros/ralphy","version":"3.5.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.5.0","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"27687982c66280b6f5ea9f2ead66c9144ae6a83e","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.5.0.tgz","fileCount":5,"integrity":"sha512-QCa0NO8aii7+UF9/08PKLvkwlu34ynNHBX1k2MME2Vwx4WNXAm92btNwUJLbnJdYkGkrO7zSoL6sd9w6n7oINQ==","signatures":[{"sig":"MEYCIQDFu9MoJkzr/nhliMF+yc3w6xGdiLrE3Db1QMmAc8ZStwIhAOlSN/ed6JXTM/4DOAc9dvYuGYFoWp01f/FjGllRodKZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4668854},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"053834f684f9bf3523568a6a31c9f3272b0c0776","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:unused:ci":"knip","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.8.2","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.5.0_1779181440244_0.8508789817566111","host":"s3://npm-registry-packages-npm-production"}},"3.8.8":{"name":"@neriros/ralphy","version":"3.8.8","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.8.8","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"5b2ff5740e3dd4b9ba5ce4b439e9bac4e9c3c7da","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.8.8.tgz","fileCount":5,"integrity":"sha512-zTSjdUNCAVFyYtXATa+7z6pqwsi0pHLaHx2h2Yi9w7vUXOscCs5ja3/FWTnIexwS+4yeJcdHUFZVxCAu2B74NA==","signatures":[{"sig":"MEUCIBqZ5kzqlEfkBdt0FiSD4X3hp8Od7wACgOJZ+fiOQX9HAiEAoQ3yCr7P9zq28Fd2zMtWJrcG4bSVKKg8iVT/t81Uzfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6893296},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"03bafe873d49ffbc38b412beec0d0cf1acb130e8","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.8.8_1779800845764_0.7293892993997213","host":"s3://npm-registry-packages-npm-production"}},"3.8.9":{"name":"@neriros/ralphy","version":"3.8.9","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.8.9","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f7eb3a5a45023e5d7a0c9d4776f37cfc254422ac","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.8.9.tgz","fileCount":5,"integrity":"sha512-L0SdKSw+mGoECNfdZpKDNP15t1L+HDQCLQ69qEnijFKA22QrgBf9FlIPamgM7EKr5qY8g8t4ncDyKZUHCH8WsQ==","signatures":[{"sig":"MEUCIESb07J3E4MwZYMCIE4msAEk3C6nVrhcReymvhNtKND7AiEAqr45eVkhu24kXQTYhpGIPD1UFKrKWLInlo66xnVDkw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6892878},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cdaf919b685e7af47331efc4ded7753f4f9521fc","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.8.9_1779801712061_0.6961059574177613","host":"s3://npm-registry-packages-npm-production"}},"3.8.10":{"name":"@neriros/ralphy","version":"3.8.10","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.8.10","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ee6b93f9580efbacec3ed2ce48e2fb0973b70689","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.8.10.tgz","fileCount":5,"integrity":"sha512-zXCsMSBAkbgiTecrPR4zqk+XvoC4jwZl4g0e+teLP+WIKBPrbAoLrfNFaS77P4stFLVTAtdLKSjyN/z/bDBT4Q==","signatures":[{"sig":"MEUCIENI9vGNoBXxJCFIZVvAJBJlbMFrNdxu3dYgSJYoM+2uAiEAz2BY+4BN6AFvFDbcoyU/y4YaJ4obmIopM4huwHZBxJ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.8.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6862734},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"fd60ae8389978ef4296f16593ccc766c4b4ebcfc","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.8.10_1779804279378_0.6767438350839685","host":"s3://npm-registry-packages-npm-production"}},"3.8.11":{"name":"@neriros/ralphy","version":"3.8.11","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.8.11","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/NeriRos/ralphy#readme","bugs":{"url":"https://github.com/NeriRos/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ded8fd3a1e93a852f96516380b4f659275b49f4c","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.8.11.tgz","fileCount":5,"integrity":"sha512-trH8f+g3FJN1tzbjAFl1yS81lsct3MT4SdnaWnuIj36medVLYiHh3VNFjXsOd+MlyDoRyp59k4sli6Tw3Y8nig==","signatures":[{"sig":"MEUCIQDaa9svkm6nLhcZyBapUbbu5THJA5YKXjgGe7MHb+ANuQIgcd/LV77ktNeF3Mk4uv699gIKtEMNd2FI9JzuI+d9QF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.8.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6865912},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e49ff28e508a19e4fcbdc7bb71d36f49078914a6","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/NeriRos/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.8.11_1779804602179_0.5485063380161088","host":"s3://npm-registry-packages-npm-production"}},"3.8.13":{"name":"@neriros/ralphy","version":"3.8.13","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.8.13","maintainers":[{"name":"nericoder","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e1f1c777aaf2432d918e865b064e16eaefc9e5bc","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.8.13.tgz","fileCount":5,"integrity":"sha512-WG4a+PgrTBFd3WhzgAoWBZAeFo2iD8ivHob+zfnV/O3KnwJ4uKh513Jib6fWuJO90w1snn1HOgtYbf+6veik/g==","signatures":[{"sig":"MEUCIQDC3YQp9Iw2o34vB07n1G5GtfZWPtsN4YOF6RBKOQt9KQIge3K89OrrH9mJYVkS3K4LMxU5cuUaOb8Ct8Z0mHYMryM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.8.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876032},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"7a71b34b3e98dee22d3bfc325427dd539002c422","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"nericoder","email":"neri.coder@gmail.com"},"overrides":{"tmp":"^0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.8.13_1779903232575_0.14757828964575603","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"@neriros/ralphy","version":"3.10.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.0","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"954cccfa8dd40c63b62595bc2629384ae07a8ba9","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.0.tgz","fileCount":5,"integrity":"sha512-d8bztHbU74jUJn0HGv+cf0vg7aYkuWYVOBOX2xzG5Ji6cdoq05pna5KVnMLkgUTAOEDhwp8l2DUGNhwF/KFFJg==","signatures":[{"sig":"MEUCIQDALWvrgakRzO/pD+fWsAqR98YloM9mNJ0TDHGR80ZawAIgK3I3iWKGI6y5aIBW/inpL9TlA6oOyLCs69f6Zm5qCPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7123538},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2fe50b5fc3c493661acf28b2b06b77e491c7f3ac","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.0_1780255187284_0.731410843593866","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"@neriros/ralphy","version":"3.10.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.1","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"82cc1b720443405a27c6ca7e2c0f5e6223177c01","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.1.tgz","fileCount":5,"integrity":"sha512-0UQewbYyx+2LHhOHX/yk0y5pkNKqvsQ2qjWzcyFghgOYhfvc6rwxalL2GiJOE3a9ccWt03P9k4Qp1Kh6KqqIug==","signatures":[{"sig":"MEYCIQCbYrgljfl2O/OH81zD9DskxB60lSV4YXqfNCPAcRN+EwIhAL9cDQ3f7Vv0MRmuA7EvRbQ+anu22qoG6I5Kqecb6jMw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7125509},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c6011b9f2ef5892eed366cc3e55db9481fef78cf","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.1_1780297815678_0.12760632336984723","host":"s3://npm-registry-packages-npm-production"}},"3.10.2":{"name":"@neriros/ralphy","version":"3.10.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.2","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"c84982515eb515cee08599af604bc8de163f87a4","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.2.tgz","fileCount":5,"integrity":"sha512-h9Hm3TIV3OYhdRs+YOuiMEUqCG6Z7qdsQRCk6nzoxpf29X6m6+4VaabR+vB9CVSX+kXI/9WXZ2woT+Catd8IMQ==","signatures":[{"sig":"MEUCIBvQ2HfJE0QLib5o0olt4hF9qAGTmT+UM77//TVePYh4AiEApYVvysKuGwiOpe3RTdwXDL+UjEzTvSCb8Ir32dCTu/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7127391},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cd5ee2cf32756c17cf3dc2c376720a397d9d15e9","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.2_1780304105243_0.3426633816575999","host":"s3://npm-registry-packages-npm-production"}},"3.10.3":{"name":"@neriros/ralphy","version":"3.10.3","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.3","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"2070c2dd1a4f14352d9d5a2786cf3255d964c654","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.3.tgz","fileCount":5,"integrity":"sha512-0S55gi3T1Suhy8EGntWaMyLrASF0PCqzSlBVHcMtpjItjcUtVcFgZLCVO3O8d2Xkgifvs/o/EIIkGNIlyTfu4w==","signatures":[{"sig":"MEUCIEUrWDKCZGD0h8hDm85+RdH9V+2R2/jyixR8R5Gwnm6iAiEAhWn9GD/HyWibz2Qh/IMTCukz5agkEn2I1TjJBdo5ONo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7128355},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"757a3e6891b60d171b9f8ac41f42bc0bdd12c9d7","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.3_1780317752714_0.5506170258124967","host":"s3://npm-registry-packages-npm-production"}},"3.10.4":{"name":"@neriros/ralphy","version":"3.10.4","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.4","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"ab8be108ae5c2f0b1e82afaad6e42e58986276bb","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.4.tgz","fileCount":5,"integrity":"sha512-kM1JPLULIgI/FjUPfTxJ+qlgY98lFzsvMqYQtZTSEJJ5Pz3dgQ8s4ATqP3EvqPeBf77kgPAVk+9Gne0ntyMPLQ==","signatures":[{"sig":"MEUCIQCJPdQfii7glSaFrDvlbxDz2p2X5Pi8z77629togZG6FwIgNlueslmEK5Hrw3OH91j0sUccgDOhwyo7FfX1GvLlO0w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7152188},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1020844c63e00295bde070bdaa710d4dcbebe336","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.4_1780317885747_0.29670918009846403","host":"s3://npm-registry-packages-npm-production"}},"3.10.5":{"name":"@neriros/ralphy","version":"3.10.5","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.5","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"319cd1ffd1b8db7502b0edbb63790181a6c17ea1","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.5.tgz","fileCount":5,"integrity":"sha512-67rXeNatnQJj9Ryp8ZpwBy3IhXA/RvpbRJmeRxnOpN8EpygbSd0qiAGExt2iE2s6jy1685/pZSHNIbXNXoRuSw==","signatures":[{"sig":"MEUCIEwz/8Kw6HX4wUzHm+WflxxRaL9MKuMCyJZzp3+VdEYhAiEA92d/imzjJZPXQ0wCdTclmlI4sMNpuV0knN7HDwFvFZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7157968},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"538e32350aad7d34c77016b35a1682f6bd45fc9d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.5_1780322205403_0.7001956336791331","host":"s3://npm-registry-packages-npm-production"}},"3.10.6":{"name":"@neriros/ralphy","version":"3.10.6","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.6","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"17d31580ca294f3b56961ad2545cfbaa0429f95c","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.6.tgz","fileCount":5,"integrity":"sha512-sIz1sSiIz54eKTVCcY87xBrrrllYBXkv2qfD/O2M78wjLZ8eelJ7oeasOpTbqml8d0bgSR2li3wXGjNwOl4/Jw==","signatures":[{"sig":"MEQCICr1xj6IaN9rzNii92QPqMX+mdnwr9GwfcyJPshf9wkkAiAJcdWazhDzS5jF/5wtDdG8zcQFXbyl387z59ooocDdew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7167586},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ba07dc58422e11063c456f0d88613e4017f85ef0","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.6_1780333015617_0.4409508289100508","host":"s3://npm-registry-packages-npm-production"}},"3.10.7":{"name":"@neriros/ralphy","version":"3.10.7","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.7","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"42872180bff57cf0d691b26f22b06959667e739a","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.7.tgz","fileCount":5,"integrity":"sha512-77DAih3ZhkxvHZI1zZ/FYjsr5b7DpW8vcE11TlM4+eERH6rBfgeE/nz5wl1nXXwR6uZ4RgTVt/5h1tOJbVkVeQ==","signatures":[{"sig":"MEYCIQDMwFE4lbLYbEKqiwPk1iOFYRCrQohCP+Vwp8L8BHAXVQIhALK4TQXO15dxdi2HeYuHUqzws10eFa9IZlkzbd34N+FV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7175523},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"12aaedab6b9715108e19370dcfb77a55c448508a","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.7_1780464607558_0.5645626198952989","host":"s3://npm-registry-packages-npm-production"}},"3.10.8":{"name":"@neriros/ralphy","version":"3.10.8","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.8","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3415347b9daab0a86b25745a5453c8f20b3d0b19","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.8.tgz","fileCount":5,"integrity":"sha512-6MwewW5tSZfn/IUOHAAzfTv76Ry9wKzCRpwux2HDLQX2JALszcfApd5K4krmmHlq2PGCx3DkpT2bnHwG06HJ1w==","signatures":[{"sig":"MEUCIQCGSbGJDc6VZNE9XIF4fgJMMpx+SEFEqAyhgDP4n1X9fAIgfzqfJLUxeBR+JPe5qufClHajNzgQZOSVwsjufUpfpss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7177632},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cb600a6e4a15e53402c8e75ccaaf504499e2288d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.8_1780483108957_0.31285954592659637","host":"s3://npm-registry-packages-npm-production"}},"3.10.9":{"name":"@neriros/ralphy","version":"3.10.9","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.9","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"46bd0916292d664bcc90dc2d2c39b654bc8d4d40","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.9.tgz","fileCount":5,"integrity":"sha512-4g8ZfDUlGvlc1PBNzAlvoCDDOz62gZJ/lsZgneT4AnAEuB6TUVg0fPP4VpSJiR66tT6BdeicodGDa1NuK1pyxQ==","signatures":[{"sig":"MEUCIFEtm0fjKzVRZSLbDYLGPwcrZam+DlBuChJncRd8iO3tAiEAhw8uSD/WflU8wB/qO/8bzUw8K+/ac8EwMvfyB00n0JU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7178724},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"e9d5a5caa3fd47caf45c348750dff62e7bf8ffea","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.9_1780490362236_0.7692223395854976","host":"s3://npm-registry-packages-npm-production"}},"3.10.10":{"name":"@neriros/ralphy","version":"3.10.10","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.10","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"66c57669adace87c83e88a94ecd27e1c61bf3807","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.10.tgz","fileCount":5,"integrity":"sha512-Chk6vLObyHhkhTvb555mVu9Dr60ejsiZOuIX1EWLN3ctSf3XKnxzKpf8xSC9yLa7lXc80L1wqiJrnTEP9vOoyA==","signatures":[{"sig":"MEYCIQD3TpD+8hK8JrKW42h1YmiD9USmSd1CiODe8RZUG+mD2QIhAPoPxEuakvYMTopeH1vNsnD5xxxvBEgv/q1T8viQ7jWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7194822},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f4b378e595a335a7f26343b15ae68e3e31e6a8cb","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.10_1780498218523_0.5439154467428959","host":"s3://npm-registry-packages-npm-production"}},"3.10.11":{"name":"@neriros/ralphy","version":"3.10.11","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.11","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"eb7407dd85cca47f034258816c117d57b88ff808","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.11.tgz","fileCount":5,"integrity":"sha512-89/rg8Nz+ePCwIXC2xvFgPokR2781qNmUYRPe/2k37ToG+DHl5pExkJ1BZsu8uv36H6vRpjTbe6CB/6OzGJipA==","signatures":[{"sig":"MEYCIQDlTm/6ECwTbWfL6rwEnL8CtCRj0w/qNLUyqSeeLjx7yAIhAPRhUpR6TqGK2ZT84/VjLShYHfsSNMmgL74rPffI8i1k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7202101},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"d205fc11c1e78f6b209b060f2dd294feb62b9061","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.11_1780590812145_0.5507148822088783","host":"s3://npm-registry-packages-npm-production"}},"3.10.12":{"name":"@neriros/ralphy","version":"3.10.12","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.12","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"f736dfe5374278e08531a34b5ba7d91c3206099d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.12.tgz","fileCount":5,"integrity":"sha512-SP3n4zRfO3LbQqkQxupjVk44mObgASzrxH0ioUqtgdOTkQR8FmM/ng4+F21D7f1CXrraQfSISP/4UyuRp7R13A==","signatures":[{"sig":"MEYCIQCAKOprCRNSWuqYFJOnocQ+2v7jxcaQk/Xx/7phkS6NDgIhAJlyjVFN0hEVnL6VtecX57vRT41JWd7fmCxq8HodDALm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7202536},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"2c07479992688e1b5598f2c5c8d900e276e23082","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.12_1780673200782_0.5389860422484776","host":"s3://npm-registry-packages-npm-production"}},"3.10.13":{"name":"@neriros/ralphy","version":"3.10.13","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.13","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"efac695ffa3b6cb28891c367287b32adc6faebf1","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.13.tgz","fileCount":5,"integrity":"sha512-ZPiwXCXpqsNtjFktfeWePjI6rXOWzCN6jm3s4uqc04POlqlhgvwyL27YZWqS1WQM1bFf9/FPjmnxxwMT3TjqOg==","signatures":[{"sig":"MEUCIQC9V6aaWcTFb0C0agH4T2Gbe6+jR3XGkaa6XPq/XWpLcAIgHcpRG6siqZhGGBPc4Te/5r4MxOtJd0boDccUgyEOmPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7203523},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1a5064a69fcff81290520f72de9f2635ff94ae8b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.13_1780689180572_0.22238511411888173","host":"s3://npm-registry-packages-npm-production"}},"3.10.14":{"name":"@neriros/ralphy","version":"3.10.14","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.14","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"fa714c5224bb917184bc447d4d625fadbce51c33","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.14.tgz","fileCount":5,"integrity":"sha512-fD4efxguRBFZ9Ujomfo4OA6h1Ao+tgvn5AH0ZN7DpCVD2KHUJ5hnP2WuxhWfyrALlxUYxiEsrsDv00jP46L9UQ==","signatures":[{"sig":"MEUCIQDhO+rS78v40MsvdYvYU/AWtZOxIcEQWjtG5YiggeTVDgIgHQwMC7xbnmi7C6HMVyNKN8scEpO9CqQwOS+QqAd6Vl0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7203794},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ed7135c8b8e02aa70862e16d291b1981c15aaa85","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.14_1780730754212_0.2833395018413203","host":"s3://npm-registry-packages-npm-production"}},"3.10.15":{"name":"@neriros/ralphy","version":"3.10.15","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.15","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"49480dacf78419e28bc57c348613a4fc48fd2085","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.15.tgz","fileCount":5,"integrity":"sha512-i59dtgXtASFkxF+lYLWFKVVP1epQv/7dK4erhAXy9ufz0AXyMmgJmpHVA7d/rVZQFjYNhcGuwZy4/P/JQvSmBw==","signatures":[{"sig":"MEYCIQChe2h9M6LLEIwZ9K+FnusCrKWz3Ks1NkkZIIyt93KQHwIhAOmr6/8waB8i6JdpuEpIiPgT2BbnwK5+1qr10JkxAX0U","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7216969},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"1d261fc18d7f7213f9c81dc2a2350a61044c1a60","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.15_1780916327746_0.15820690202759735","host":"s3://npm-registry-packages-npm-production"}},"3.10.16":{"name":"@neriros/ralphy","version":"3.10.16","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.16","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4d37f4a03b24a83d5c9d9a16c64360db0d83afb9","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.16.tgz","fileCount":5,"integrity":"sha512-NAcY09BrLW7R1H/vnwVOyElrQ8zxGsTbuXT7rwfce8EM7bVoH96B0nI20jBdvjUgGGTqsO12FcYzwrrs+NWUUg==","signatures":[{"sig":"MEQCIGXCiwhT0MKAkvo2WUBMjN2spxx4vNcrOvy+AJVOXyxEAiBsit1XGF+uWUt0+pqRlT1i0+44vdyloMd1kUoyUE/LqQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7217980},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"bdbd45b0b12ef0585d3a7209d902f3c8604dad9d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.16_1780919298615_0.46594454867477575","host":"s3://npm-registry-packages-npm-production"}},"3.10.17":{"name":"@neriros/ralphy","version":"3.10.17","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.17","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"3f7053984b60fdebf398d6b1b9420b4a8078192a","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.17.tgz","fileCount":5,"integrity":"sha512-aSH0tNkINmhQrElZucsfH0Uq/csxFO7OUb3wtohf9EfpU6ku/QyDEs0bf1Fpeha941NmV0glkO1JFyqm/R4bKA==","signatures":[{"sig":"MEUCIQC2rsDakFiaeaated7JESNiJ/RLCXFxk3RrDYxC8aBa0gIgQBmUti2zkRlYeIV8uhoa3vR7NfHYPLKzLZT4mk3iQK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7240394},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"b8ca84962e098ff0b9a2f694a019ad9d42b8fdb0","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.17_1781000580415_0.23496251143371039","host":"s3://npm-registry-packages-npm-production"}},"3.10.18":{"name":"@neriros/ralphy","version":"3.10.18","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.18","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"e8b990c5d28f17c4e0e340452e365115eeadcf6d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.18.tgz","fileCount":5,"integrity":"sha512-JxS6Go89p7L6ZunLyy4/oSGNI2ZwPv0V+wSGvjeSiBYR/rpnnNJWvp0a7d4JpjuUExTSza8pCn+mxzwZshhb4Q==","signatures":[{"sig":"MEUCIG/vaNNh76UQ0ogouncAVogFh5s3SCdg2phZ1R7k1r+SAiEApL+kUSGhKIZvNSozApOlHhVozXCe+LkJ118f/MSZVo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7245982},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"742d48efdcf9818f37cd80a70c70b4307ad1a11d","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.18_1781027345398_0.3000801887425988","host":"s3://npm-registry-packages-npm-production"}},"3.10.19":{"name":"@neriros/ralphy","version":"3.10.19","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.19","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"d3b449b05d4c9d414b55615c1968c403ca651dc2","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.19.tgz","fileCount":5,"integrity":"sha512-FRa1Qb9Jl+XCziLrk46L8jmohGvnJQqNe14KLGgbHpfF2Rxp/DOfCE1bKErPSEPv9Rmv4KBTEFSr2U40tQDXpA==","signatures":[{"sig":"MEQCIB1n9JJkZvH/vXAMxWvbyeH+A6rVSbYIjeLXm3drY5jQAiBYpa4MK1qscI+xbk2VzWIAsgM4CBVIoivByv8XMlauaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7251962},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"23f43cec706be22ef57b8a71d1d7b74ebacdab5a","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.19_1781029968454_0.8002204414654706","host":"s3://npm-registry-packages-npm-production"}},"3.10.20":{"name":"@neriros/ralphy","version":"3.10.20","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.20","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"1f63159daa8c41466592cf1c0814ff627b53c222","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.20.tgz","fileCount":5,"integrity":"sha512-Hr5cgoUqPin7ATvrzLY0BBhOVdBFOH2Dfr3YAs8qJnBlwedHi01FpfdGrwNWfptatbGMRK/PyA6a/O1RgnXirg==","signatures":[{"sig":"MEQCICn52TSpWuHytVrm4Ji+X9EvlIEsvXm7iw8/4BCAZ59JAiB0oG9RU0n9Tp64HoKhYZcjgdNoa3wTLXh0R6xgPe7CdQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7252043},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"82008be8f4e9ca3b2c93948e69760928a032c8f1","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.20_1781032310254_0.3896600012736484","host":"s3://npm-registry-packages-npm-production"}},"3.10.21":{"name":"@neriros/ralphy","version":"3.10.21","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.21","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"8ab75b0ea48ff1af64f2c52e724b6ca08a10da72","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.21.tgz","fileCount":5,"integrity":"sha512-HDootFANM+Cuwt/fJ6+bVrvMckkidSqalI/qDh21OuOQx/BAigWH4mqvZwFudj+chVul43RJ+TZJMS2O6GBYcA==","signatures":[{"sig":"MEUCIQDvB+0mavqpHrWvcc/dXRSQCs8OREocgh0hsIiOQ4yMqQIgHKYS/e9TRayub+zQ3oJPzkD0Jsmjy91Ph1B81Pp/gfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7252132},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"ad19124747bead8e66f920e735116ecb0acc1380","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.21_1781033046988_0.6424324111807125","host":"s3://npm-registry-packages-npm-production"}},"3.10.22":{"name":"@neriros/ralphy","version":"3.10.22","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.10.22","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"4220f6425156d24ff9a1bf3c37b46e2fbf102ca2","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.10.22.tgz","fileCount":5,"integrity":"sha512-Z+nK1YjofT7DbTLWMFEWhCmIe29XAQ7a5bXTI72Dor5L5lDWjOqS2se+AEHrRqeumuknKDeIs9EVMeYdYuqVww==","signatures":[{"sig":"MEQCICeIryn0gvVJUJs9N65oq+CpBBEHP7Z13tAcJs6Jk3EqAiAQ2nyK3USS8BMH3Q5BC05ByS6d40Ja9z3Xosm41LRPeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.10.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7258825},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c3975d5d5aec732d89bb6f55ff6cc603ff103a14","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.10.22_1781035560835_0.16775291279415816","host":"s3://npm-registry-packages-npm-production"}},"3.11.0":{"name":"@neriros/ralphy","version":"3.11.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.11.0","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"02e0b3fd4fe6c486bef5bd12a5a971905575ec0c","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.11.0.tgz","fileCount":5,"integrity":"sha512-w+3EEWMUZDdana7Gf91XOi9gwZ30Q7eSWwUeSmu26WIo9iGID3w3nggT8/hZTaqMONPJ5UF/zPfHb2fuzXcdTg==","signatures":[{"sig":"MEYCIQCLJC2+g1RCESKpP3bLXp+MHiN2bJSV2BbgCE5at+Tp/wIhAMkKTpnaC3+VLWgRkC8W+ONP0j/HpHnotkcOIjvCoLeB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7301679},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"c347045619113a08dd508876533a1c2ff7ca8f33","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.11.0_1781159701665_0.2354390127183239","host":"s3://npm-registry-packages-npm-production"}},"3.11.1":{"name":"@neriros/ralphy","version":"3.11.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.11.1","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"427a5d93f292b864ad1b92f8a3f7cc22e4bc3d48","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.11.1.tgz","fileCount":5,"integrity":"sha512-aL6Z8TWJMgkjbBIGHDXPz7uLJnkpY0cX08OG0BzsABKPabGd257dQ0jvDwr93JB/xAjjHUYtdJMb2OE6RDprww==","signatures":[{"sig":"MEUCIQC73bM9/ct2ReJ7r46eKPC67aUPBvnD6QrBqxIBRkl6cwIgEDPVzf7r2YU238nt/tR6hOJVYYfuzaOBkU8M9K8csQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7302423},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"cbb9b16b0d04c7da5934bcaa8888d8cf343abaa3","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check --exclude=ui","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint --exclude=ui","prepare":"bunx husky","test:ci":"nx affected -t test --exclude=ui","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1 --exclude=ui","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.11.1_1781165973775_0.583742651516481","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"@neriros/ralphy","version":"3.12.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.12.0","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"301bf63f92e94743588225f02bba73210790bc00","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.12.0.tgz","fileCount":5,"integrity":"sha512-AhOt7/iS1OAs12BgO1zrG0NrkuwLaDCB4sUZaKZFj/Ju0Pc9rjGEgd1Ssw3m0wZ1jUNJ/3LMUgdlTToyQjyMtw==","signatures":[{"sig":"MEQCIADv0YZ2a6Dc62a9gItVeJLsd6r7yViN1ssmci+e1BozAiBMmN0U8AvLyIgv7s6F0RtbOOy46k9mJyVm1kVjXzFHFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7307171},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"94a4d69dd7464a1eab6302095aac5df76a39feb8","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts && bun scripts/check-stale-changes.ts && bun scripts/check-bun-native.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:stale-changes":"bun scripts/check-stale-changes.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","archive:completed-changes":"bun scripts/archive-completed-changes.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","esbuild":">=0.28.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.12.0_1781528313976_0.4297733665378365","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"@neriros/ralphy","version":"3.13.0","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.13.0","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"173163cc78b16274dd4e1e654b34ee564c300a00","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.13.0.tgz","fileCount":5,"integrity":"sha512-xYw3bP990AaPJkn/++ClAFWvFdFiDlRbM6O6MSoiSwHZ8tmc7WeRNiFd/JhHldIxPdtDso12Jlws/Wbg48urXA==","signatures":[{"sig":"MEQCIH7TCvDq169YeQ07hhjSOBJR59CItOs7CeccdWzf1YpRAiATnWUN2qzboatzAELdM5y8xDD1xJSu0c85LbxGs6Nxfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7308223},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"67c55a244f1a60c02e82f34875847950149c2c7b","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts && bun scripts/check-stale-changes.ts && bun scripts/check-bun-native.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:stale-changes":"bun scripts/check-stale-changes.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","archive:completed-changes":"bun scripts/archive-completed-changes.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"tmp":">=0.2.6","axios":"^1.15.1","esbuild":">=0.28.1","fast-uri":"^3.1.2","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.13.0_1781540935229_0.25746270748030575","host":"s3://npm-registry-packages-npm-production"}},"3.13.1":{"name":"@neriros/ralphy","version":"3.13.1","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.13.1","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"cb8c25f022a8bbae41828c94967a9e836d70f8b9","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.13.1.tgz","fileCount":5,"integrity":"sha512-Eo3hj3vAm7ZkTFS1wsdlB215J/lnqNQgJcPL8bobcURMjj1PdmwkwPGroKU9CzQaLu5HrGpR9IUGdIUEFUxPew==","signatures":[{"sig":"MEUCIHt0L+gJncV9AD9K4KCI+MTapB/Hy08Kdlf5h7GiVOt+AiEA/KJOnj7jNdWy4HEYCBGLoCOjCCa+rkjHedYuQlJ21Ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7312030},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"dc9b469d244af6d11d6eb75c3c4d3062d880d180","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-no-direct-http.ts && bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts && bun scripts/check-stale-changes.ts && bun scripts/check-bun-native.ts && bun scripts/check-prompt-rule-sync.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:stale-changes":"bun scripts/check-stale-changes.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","archive:completed-changes":"bun scripts/archive-completed-changes.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"ws":">=8.21.0","tmp":">=0.2.6","vite":">=6.4.3","axios":"^1.15.1","esbuild":">=0.28.1","fast-uri":"^3.1.2","form-data":">=4.0.6","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.13.1_1781595125600_0.005601450741880676","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"@neriros/ralphy","version":"3.13.2","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","_id":"@neriros/ralphy@3.13.2","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"homepage":"https://github.com/rosneri/ralphy#readme","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"dist":{"shasum":"89946c25fcb0e278aeb89064dc8d5084355b30bf","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.13.2.tgz","fileCount":5,"integrity":"sha512-vf4PWiLZYrzmcVHbYRxqZa6m9o2a56zKkDG+tfZLoR/36/4dhTJj5cTPSwBoSJhWvknV31i8Pgzt3IJ4KeaCVQ==","signatures":[{"sig":"MEYCIQCEqRYjzu9YvsxwF18npGMmW2S8DaxWoVNKIhyE5FVgqgIhAL2XV9MalTHj8I1k5Sow+9EAe1y2fycsljGDajBEBeYE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7319840},"type":"module","engines":{"bun":">=1.0.0"},"gitHead":"f74b0df9abeecb60d9ba0771424aa531722866ef","scripts":{"fmt":"oxfmt --write .","lint":"oxlint --config .oxlintrc.json .","fmt:ci":"nx affected -t fmt:check","ralphy":"bun .ralph/bin/shell.js","lint:ci":"nx affected -t lint","prepare":"bunx husky","test:ci":"nx affected -t test","build:ci":"nx affected -t build --exclude=ui","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:shell":"bash scripts/check-shell.sh","copy-assets":"bun scripts/copy-assets.ts","check:unused":"knip","typecheck:ci":"nx affected -t typecheck --parallel=1","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","prepublishOnly":"bun run build:publish","check:structure":"bun scripts/check-no-direct-http.ts && bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts && bun scripts/check-event-union.ts && bun scripts/check-stale-changes.ts && bun scripts/check-bun-native.ts && bun scripts/check-prompt-rule-sync.ts && bun scripts/check-config-merge.ts && bun scripts/check-no-abbreviation.ts && bun scripts/check-file-size.ts && bun scripts/check-test-integrity.ts && bun scripts/check-tag-boundaries.ts && bun scripts/check-orphan-packages.ts","check:unused:ci":"knip","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","test:coverage:ci":"nx affected -t test:coverage","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:outdated:ci":"bun scripts/check-outdated.ts","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","check:stale-changes":"bun scripts/check-stale-changes.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","archive:completed-changes":"bun scripts/archive-completed-changes.ts","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage"},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"overrides":{"ws":">=8.21.0","tmp":">=0.2.6","hono":">=4.12.25","vite":">=6.4.3","axios":"^1.15.1","esbuild":">=0.28.1","fast-uri":"^3.1.2","form-data":">=4.0.6","minimatch":"^10.2.3","shell-quote":"^1.8.4","@babel/plugin-transform-modules-systemjs":"^7.29.4"},"repository":{"url":"git+https://github.com/rosneri/ralphy.git","type":"git"},"workspaces":["packages/*","apps/*","tools/generators/*"],"_npmVersion":"10.9.8","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","directories":{},"_nodeVersion":"22.22.3","dependencies":{"yaml":"^2.9.0","@fission-ai/openspec":"latest"},"_hasShrinkwrap":false,"devDependencies":{"nx":"22.5.3","zod":"^3.25.76","knip":"^5.88.1","chalk":"^5.6.2","husky":"^9.1.7","oxfmt":"^0.36.0","@nx/js":"^22.7.1","oxlint":"^1.63.0","@swc/core":"^1.15.33","bun-types":"^1.3.13","pdf-parse":"^2.4.5","@nx/devkit":"^22.7.1","oxc-parser":"^0.126.0","secretlint":"^11.7.1","typescript":"^5.9.3","@types/node":"^22.19.18","lint-staged":"^16.4.0","@commitlint/cli":"^20.5.3","@swc-node/register":"^1.11.1","dependency-cruiser":"^17.4.0","@rosneri/xstate-mcp":"^0.1.8","@modelcontextprotocol/sdk":"^1.29.0","@total-typescript/ts-reset":"^0.6.1","@commitlint/config-conventional":"^20.5.3","@secretlint/secretlint-rule-preset-recommend":"^11.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ralphy_3.13.2_1782280119078_0.23426067903187087","host":"s3://npm-registry-packages-npm-production"}},"3.13.3":{"name":"@neriros/ralphy","version":"3.13.3","description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/rosneri/ralphy.git"},"bin":{"ralphy":"dist/shell/index.js","ralphy-mcp":"dist/mcp/index.js"},"workspaces":["packages/*","apps/*","tools/generators/*"],"type":"module","scripts":{"ralphy":"bun .ralph/bin/shell.js","lint":"oxlint --config .oxlintrc.json .","lint:fix":"oxlint --config .oxlintrc.json --fix .","fmt":"oxfmt --write .","fmt:check":"oxfmt --check .","typecheck":"nx affected -t typecheck","check:deps":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:unused":"knip","lint:ci":"nx affected -t lint","fmt:ci":"nx affected -t fmt:check","typecheck:ci":"nx affected -t typecheck --parallel=1","test:ci":"nx affected -t test","test:affected-files:coverage:ci":"bun scripts/bun-test-affected-files.ts --coverage","test:coverage:ci":"nx affected -t test:coverage","build:ci":"nx affected -t build --exclude=ui","check:circular:ci":"depcruise packages/*/src apps/*/src --config .dependency-cruiser.cjs","check:unused:ci":"knip","check:outdated:ci":"bun scripts/check-outdated.ts","check:structure":"bun scripts/check-no-direct-http.ts && bun scripts/check-prop-drilling.ts && bun scripts/check-hooks-location.ts && bun scripts/check-folder-size.ts && bun scripts/check-filename-case.ts && bun scripts/check-single-component.ts && bun scripts/check-no-reexport-tsx.ts && bun scripts/check-test-location.ts && bun scripts/check-static-error-messages.ts && bash scripts/check-no-unsafe-casts.sh && bun scripts/check-tracker-seam.ts && bun scripts/check-event-union.ts && bun scripts/check-stale-changes.ts && bun scripts/check-bun-native.ts && bun scripts/check-prompt-rule-sync.ts && bun scripts/check-config-merge.ts && bun scripts/check-no-abbreviation.ts && bun scripts/check-file-size.ts && bun scripts/check-test-integrity.ts && bun scripts/check-tag-boundaries.ts && bun scripts/check-orphan-packages.ts","check:stale-changes":"bun scripts/check-stale-changes.ts","archive:completed-changes":"bun scripts/archive-completed-changes.ts","check:shell":"bash scripts/check-shell.sh","check:duplicates":"bun scripts/check-duplicate-declarations.ts --diff","check:duplicates:all":"bun scripts/check-duplicate-declarations.ts --all","build:architecture":"bun run apps/agent/src/scripts/generate-architecture.ts","build:state-diagrams":"bun scripts/export-state-diagrams.ts","check:state-diagrams:ci":"bun scripts/export-state-diagrams.ts --check","prepare":"bunx husky","build:publish":"bunx nx run-many --target=build --projects=shell,mcp --output-style stream && bun run copy-assets","copy-assets":"bun scripts/copy-assets.ts","prepublishOnly":"bun run build:publish"},"dependencies":{"@fission-ai/openspec":"latest","yaml":"^2.9.0"},"devDependencies":{"@commitlint/cli":"^20.5.3","@commitlint/config-conventional":"^20.5.3","@modelcontextprotocol/sdk":"^1.29.0","@nx/devkit":"^22.7.1","@nx/js":"^22.7.1","@rosneri/xstate-mcp":"^0.1.8","@secretlint/secretlint-rule-preset-recommend":"^11.7.1","@swc-node/register":"^1.11.1","@swc/core":"^1.15.33","@total-typescript/ts-reset":"^0.6.1","@types/node":"^22.19.18","bun-types":"^1.3.13","chalk":"^5.6.2","dependency-cruiser":"^17.4.0","husky":"^9.1.7","knip":"^5.88.1","lint-staged":"^16.4.0","nx":"22.5.3","oxc-parser":"^0.126.0","oxfmt":"^0.36.0","oxlint":"^1.63.0","pdf-parse":"^2.4.5","secretlint":"^11.7.1","typescript":"^5.9.3","zod":"^3.25.76"},"overrides":{"@babel/plugin-transform-modules-systemjs":"^7.29.4","axios":"^1.15.1","esbuild":">=0.28.1","fast-uri":"^3.1.2","form-data":">=4.0.6","hono":">=4.12.25","minimatch":"^10.2.3","shell-quote":"^1.8.4","tmp":">=0.2.6","vite":">=6.4.3","ws":">=8.21.0"},"engines":{"bun":">=1.0.0"},"_id":"@neriros/ralphy@3.13.3","gitHead":"f29de122e9a01d0f5965d306286acd679046903c","bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"homepage":"https://github.com/rosneri/ralphy#readme","_nodeVersion":"22.23.0","_npmVersion":"10.9.8","dist":{"integrity":"sha512-0gY3NPOd30SpvGchtSA31i1iTn3FlNM0JrggE12Gf4rc89Zhnl5b+sDUrnC8WAPuJGhp/i8vlJiFgSuRqLLWGg==","shasum":"eeb1510f5aae03cab0c4e50809229441042b8f5d","tarball":"https://registry.npmjs.org/@neriros/ralphy/-/ralphy-3.13.3.tgz","fileCount":5,"unpackedSize":7327357,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@neriros%2fralphy@3.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCGPHUniTlLu2OkidKh6jDULLxI24owsGx/0QmQim1WOAIhAIXIWWSUFI3Icw4j4cbVCuOw+ZWuT2Zbr5FD9NB92F6g"}]},"_npmUser":{"name":"rosneri","email":"neri.coder@gmail.com"},"directories":{},"maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ralphy_3.13.3_1782816812186_0.28750883565524665"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-11T15:35:46.330Z","modified":"2026-06-30T10:53:32.703Z","0.1.0":"2026-03-11T15:35:46.665Z","0.2.0":"2026-03-11T15:44:46.493Z","0.2.1":"2026-03-20T14:11:10.693Z","0.2.2":"2026-03-20T14:39:57.594Z","0.2.2-test":"2026-03-20T14:44:56.404Z","2.2.3":"2026-03-20T14:48:05.045Z","2.3.0":"2026-03-20T16:01:56.919Z","2.4.0":"2026-04-20T15:14:36.136Z","2.4.1":"2026-04-20T15:27:09.486Z","2.5.0":"2026-04-20T16:27:47.282Z","2.5.1":"2026-04-20T16:37:04.068Z","2.6.0":"2026-05-02T06:41:29.453Z","2.7.0":"2026-05-04T09:13:28.510Z","2.7.1":"2026-05-04T10:12:08.626Z","2.7.2":"2026-05-04T10:19:26.611Z","2.7.3":"2026-05-04T10:28:27.668Z","2.7.4":"2026-05-04T10:42:22.845Z","2.7.5":"2026-05-04T11:32:59.154Z","2.7.6":"2026-05-04T11:44:13.607Z","2.7.7":"2026-05-04T12:05:32.478Z","2.7.8":"2026-05-04T12:17:21.803Z","2.7.9":"2026-05-04T12:39:51.224Z","2.8.0":"2026-05-04T14:18:29.302Z","2.8.1":"2026-05-04T14:25:03.063Z","2.8.2":"2026-05-04T14:48:05.890Z","2.9.0":"2026-05-05T08:14:34.345Z","2.9.1":"2026-05-05T11:28:05.663Z","2.9.2":"2026-05-05T16:04:24.104Z","2.9.3":"2026-05-05T18:27:47.428Z","2.9.4":"2026-05-05T18:54:59.846Z","2.10.0":"2026-05-05T19:12:06.714Z","2.10.1":"2026-05-05T20:06:15.590Z","2.10.2":"2026-05-05T20:27:10.109Z","2.11.0":"2026-05-06T06:27:05.559Z","2.11.1":"2026-05-06T14:44:10.769Z","2.11.2":"2026-05-06T15:06:29.237Z","2.12.0":"2026-05-06T16:24:34.881Z","2.13.0":"2026-05-07T07:18:14.732Z","2.13.1":"2026-05-07T07:25:22.145Z","2.13.2":"2026-05-07T07:53:34.535Z","2.13.3":"2026-05-07T08:21:50.414Z","2.13.4":"2026-05-07T09:05:32.767Z","2.13.5":"2026-05-07T09:24:32.987Z","2.13.6":"2026-05-07T09:41:03.085Z","2.13.7":"2026-05-07T10:11:29.839Z","2.13.8":"2026-05-07T10:27:21.706Z","2.13.10":"2026-05-07T12:14:45.736Z","2.13.11":"2026-05-07T12:40:50.804Z","2.13.12":"2026-05-07T13:11:46.399Z","2.13.13":"2026-05-07T13:21:28.171Z","2.13.14":"2026-05-07T14:45:46.636Z","2.13.15":"2026-05-07T15:10:09.973Z","2.14.0":"2026-05-07T17:01:48.631Z","2.15.0":"2026-05-07T17:56:13.345Z","2.16.0":"2026-05-07T19:57:04.534Z","2.16.1":"2026-05-07T21:01:06.895Z","2.16.2":"2026-05-08T05:10:56.212Z","2.16.3":"2026-05-08T05:28:35.298Z","2.16.4":"2026-05-08T05:41:50.080Z","2.16.5":"2026-05-08T06:08:39.937Z","2.16.6":"2026-05-08T06:17:24.104Z","2.16.7":"2026-05-08T06:50:41.524Z","2.17.0":"2026-05-08T07:21:54.703Z","2.17.1":"2026-05-08T08:00:51.656Z","2.17.2":"2026-05-08T09:45:33.159Z","2.17.3":"2026-05-11T06:39:05.314Z","2.18.0":"2026-05-11T20:33:50.710Z","2.19.0":"2026-05-12T05:18:50.655Z","2.20.0":"2026-05-12T05:33:58.920Z","2.20.1":"2026-05-12T05:44:19.916Z","2.20.2":"2026-05-12T06:17:26.140Z","2.20.3":"2026-05-12T06:28:09.689Z","2.20.4":"2026-05-12T06:33:03.782Z","2.21.0":"2026-05-12T07:31:52.802Z","2.21.1":"2026-05-12T07:46:17.882Z","2.21.2":"2026-05-12T09:59:59.478Z","2.21.3":"2026-05-12T10:40:50.996Z","2.22.0":"2026-05-12T11:04:39.955Z","2.22.1":"2026-05-12T14:33:42.751Z","2.23.0":"2026-05-12T15:09:53.585Z","2.23.1":"2026-05-12T15:25:18.474Z","2.23.2":"2026-05-14T09:54:51.243Z","3.0.0":"2026-05-14T17:44:46.039Z","3.0.1":"2026-05-14T20:45:59.278Z","3.1.0":"2026-05-15T19:31:05.662Z","3.2.0":"2026-05-17T05:45:23.809Z","3.3.0":"2026-05-18T07:11:30.181Z","3.3.1":"2026-05-18T18:24:47.895Z","3.3.2":"2026-05-18T19:37:55.362Z","3.4.0":"2026-05-18T20:08:30.483Z","3.5.0":"2026-05-19T09:04:00.415Z","3.8.8":"2026-05-26T13:07:25.922Z","3.8.9":"2026-05-26T13:21:52.414Z","3.8.10":"2026-05-26T14:04:39.612Z","3.8.11":"2026-05-26T14:10:02.373Z","3.8.13":"2026-05-27T17:33:52.776Z","3.10.0":"2026-05-31T19:19:47.464Z","3.10.1":"2026-06-01T07:10:15.895Z","3.10.2":"2026-06-01T08:55:05.461Z","3.10.3":"2026-06-01T12:42:32.884Z","3.10.4":"2026-06-01T12:44:45.912Z","3.10.5":"2026-06-01T13:56:45.581Z","3.10.6":"2026-06-01T16:56:55.882Z","3.10.7":"2026-06-03T05:30:07.786Z","3.10.8":"2026-06-03T10:38:29.144Z","3.10.9":"2026-06-03T12:39:22.454Z","3.10.10":"2026-06-03T14:50:18.698Z","3.10.11":"2026-06-04T16:33:32.360Z","3.10.12":"2026-06-05T15:26:41.038Z","3.10.13":"2026-06-05T19:53:00.885Z","3.10.14":"2026-06-06T07:25:54.414Z","3.10.15":"2026-06-08T10:58:47.952Z","3.10.16":"2026-06-08T11:48:18.825Z","3.10.17":"2026-06-09T10:23:00.635Z","3.10.18":"2026-06-09T17:49:05.633Z","3.10.19":"2026-06-09T18:32:48.681Z","3.10.20":"2026-06-09T19:11:50.503Z","3.10.21":"2026-06-09T19:24:07.203Z","3.10.22":"2026-06-09T20:06:01.019Z","3.11.0":"2026-06-11T06:35:01.854Z","3.11.1":"2026-06-11T08:19:33.970Z","3.12.0":"2026-06-15T12:58:34.146Z","3.13.0":"2026-06-15T16:28:55.495Z","3.13.1":"2026-06-16T07:32:05.778Z","3.13.2":"2026-06-24T05:48:39.272Z","3.13.3":"2026-06-30T10:53:32.374Z"},"bugs":{"url":"https://github.com/rosneri/ralphy/issues"},"license":"MIT","homepage":"https://github.com/rosneri/ralphy#readme","keywords":["agent","ai","claude","cli","loop","mcp","ralph","task-runner"],"repository":{"type":"git","url":"git+https://github.com/rosneri/ralphy.git"},"description":"An iterative AI task execution framework. Orchestrates multi-phase autonomous work using Claude or Codex engines.","maintainers":[{"name":"rosneri","email":"neri.coder@gmail.com"},{"name":"nerilooper","email":"nrosner@doorloop.com"}],"readme":"# Ralphy\n\n[![npm version](https://img.shields.io/npm/v/@neriros/ralphy.svg)](https://www.npmjs.com/package/@neriros/ralphy)\n[![npm downloads](https://img.shields.io/npm/dm/@neriros/ralphy.svg)](https://www.npmjs.com/package/@neriros/ralphy)\n[![license](https://img.shields.io/npm/l/@neriros/ralphy.svg)](https://github.com/rosneri/ralphy/blob/main/LICENSE)\n[![Bun](https://img.shields.io/badge/runtime-Bun-fbf0df.svg)](https://bun.sh)\n\nAn iterative AI task execution framework. Ralphy runs Claude or Codex in a checklist-driven loop with state on disk, cost safeguards, and a long-lived **agent** that polls Linear, opens PRs, and iterates with reviewers.\n\n> 📘 Full reference — Linear indicators, lifecycle, PR/CI flow, CLI flags, MCP — lives in **[GUIDE.md](./GUIDE.md)**.\n\n## Features\n\n**Loop**\n\n- **Checklist-driven** — one unchecked task per iteration; state persists on disk so any run can be resumed.\n- **Engine choice** — Claude (haiku / sonnet / opus) or Codex, swappable per task.\n- **Safeguards** — `--max-iterations`, `--max-cost`, `--max-runtime`, `--max-failures` cap any runaway run.\n- **OpenSpec layout** — `proposal.md` (steering) + `design.md` + `tasks.md` + `specs/` per change.\n\n**Agent mode (Linear-driven)**\n\n- **Linear polling** — picks up Todo tickets, resumes In Progress, re-runs reviewer-flagged Done.\n- **Indicators** — declarative `WORKFLOW.md` map for \"which labels/statuses to watch and apply\" at each lifecycle event.\n- **Worktrees** — every task runs in its own `git worktree` so concurrent workers can't stomp on each other.\n- **Confirmation gate** — optional human approval step between `tasks` and `implement`; revise via `@ralphy revise: <why>`.\n- **Self-review phase** — once tasks are checked off, an in-process reviewer can append more work for another round.\n- **Tmux session management** — `ralphy agent` re-execs into a managed tmux session so detaching the terminal doesn't kill the loop.\n- **Pre-existing error check** — pauses pickups when the trunk is red so the agent doesn't chase failures it didn't cause.\n\n**PR + CI**\n\n- **Auto PR open** — push branch and `gh pr create` on clean exit; idempotent (surfaces existing PR if open).\n- **Auto-merge opt-in** — `getAutoMerge` triggers `gh pr merge --auto --squash|merge|rebase` right after PR creation.\n- **Stacked PRs** — `--stack-prs` opens against a blocker's head branch when a `blocked_by` Linear relation has exactly one open PR.\n- **PR recovery (`prRecovery`)** — after a worker opens a PR the ticket rests in-review; a background watcher polls each tracked PR and advances the ticket to done once the PR is mergeable (CI green, no conflicts), re-queuing a fix worker when it goes red — merge conflicts when `prRecovery.fixConflicts` is on, failing CI when `prRecovery.fixCi` is on — bailing to `ralph:error` after `maxRecoverySessions`. With `prRecovery.enabled: false` the worker marks the ticket done immediately on PR open and nothing is watched. `--no-pr-recovery` disables it for a run.\n\n**Reviewer interaction**\n\n- **`@ralphy` mentions** — Linear comments _and_ GitHub PR comments trigger a fresh review run with the mention as the prompt.\n- **Code-review iteration** — unresolved review-thread comments queue a digest; Ralph agrees-and-fixes (resolving the thread) or disagrees-and-replies.\n- **Sticky task comment** — `tasks.md` mirrors into a single Linear comment that updates in place; a one-shot \"📋 Plan\" comment summarises proposal + design when planning completes.\n\n**Observability**\n\n- **Ink dashboard** — engine/model, poll-bucket breakdown, per-worker cards with live phase, command-in-flight, and stdout tail.\n- **Structured JSON event stream** — `--json-output` for CI; `--json-log-file` mirrors the same stream to disk.\n- **Per-worker logs** — `~/.ralph/agent-mode.log` (global) + `.ralph/logs/<change>.log` (per-task) + per-change `LOG.jsonl`.\n\n**Extensibility**\n\n- **MCP server** — exposes `ralph_list_changes` / `get_change` / `create_change` / `append_steering` / `stop` to Claude-side agents (auto-wired on per-project install).\n- **`WORKFLOW.md` template body** — Jinja-style prompt rendered per iteration, so project-specific rules / boundaries / labels flow into every task automatically.\n\n## How it works\n\n```mermaid\ngraph LR\n    S[Start iteration] --> R[Read Steering] --> T[First unchecked task] --> W[Do the work] --> V[Validate] --> C[Check off] --> S\n    T -->|all checked| D[Archive change]\n```\n\nEach iteration reads `## Steering` from `proposal.md`, picks the first unchecked item in `tasks.md`, does the work, validates, and checks it off. When every item is checked the loop archives the change.\n\n## Install\n\nRequires [Bun](https://bun.sh). The Claude engine also needs the [Claude CLI](https://docs.anthropic.com/en/docs/claude-cli).\n\n```bash\nnpm install -g @neriros/ralphy   # or: bunx @neriros/ralphy\n```\n\n## Task mode — one-shot loop\n\n```bash\nralphy loop task --name fix-auth --prompt \"Fix the JWT validation bug\" --claude opus --max-iterations 10\n\n# Resume later (state is on disk)\nralphy loop task --name fix-auth\n\n# Inspect\nralphy loop status --name fix-auth\n```\n\nSafeguards: `--max-iterations`, `--max-cost`, `--max-runtime`, `--max-failures`. Engine defaults to Claude Opus. See [GUIDE.md → CLI reference](./GUIDE.md#cli-reference) for the full set.\n\n## Agent mode — Linear-driven\n\n`ralphy agent` polls Linear, runs up to N concurrent task loops, and (optionally) opens PRs, watches CI, and iterates with reviewers. Requires `LINEAR_API_KEY`.\n\n```bash\nexport LINEAR_API_KEY=lin_api_xxx\nralphy agent --linear-team ENG --linear-assignee me --concurrency 3 --create-pr\n```\n\nEach poll routes every matching issue into one of: **fresh** (Todo → scaffold + spawn), **resume** (In Progress → reattach), **conflict-fix** / **ci-fix** (PR red on GitHub → prepend fix task), or **review** / **code-review** (reviewer comments or `@ralphy` mention).\n\nConfiguration lives in **`WORKFLOW.md`** at the project root — YAML frontmatter for settings, followed by the Jinja-style prompt template the worker renders each iteration. A default is written on first run; CLI flags override per invocation.\n\nSee **[GUIDE.md](./GUIDE.md)** for:\n\n- Lifecycle diagram + per-mode behavior\n- `linear.indicators` schema and the full `WORKFLOW.md` example\n- Confirmation gate (`@ralphy revise`, opt-in/out labels)\n- `@ralphy` mentions, code-review iteration, self-review phase\n- PR + CI integration (auto-merge, stacked PRs, fix-ci loop)\n- Pre-existing error check, worktrees, tmux session management, dashboard, logs\n- Complete CLI reference (task, agent, list modes)\n\n## MCP server\n\nRalphy ships an MCP server (auto-configured on per-project install) exposing `ralph_list_changes`, `ralph_get_change`, `ralph_create_change`, `ralph_append_steering`, `ralph_stop`. See [GUIDE.md → MCP server](./GUIDE.md#mcp-server).\n\n## Development\n\n```bash\nbun install\nbunx nx run-many -t lint,typecheck,test,build   # all checks\nbunx nx run cli:build                            # CLI only\n```\n\nPer-project install (builds + wires `.ralph/` and `.mcp.json` into the repo):\n\n```bash\nmake install            # → ./.ralph\nmake install ~          # → ~/.ralph\nmake install /path/to   # → /path/to/.ralph\n```\n","readmeFilename":"README.md"}