{"_id":"@opengsd/gsd-core","_rev":"41-2640eab9ebbec98e12cbed148cb76433","name":"@opengsd/gsd-core","dist-tags":{"next":"1.7.0-rc.6","latest":"1.16.0"},"versions":{"1.2.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.2.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@opengsd/gsd-core@1.2.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"get-shit-done/bin/gsd-tools.cjs"},"dist":{"shasum":"e621399da3e2ff6ce15dce3268a66cfc3484e98e","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.2.0-rc.1.tgz","fileCount":503,"integrity":"sha512-QDUTrk72GRC3et8T+Kp7EKOk0vD7j6x/9qtJQUMUrZ4qDcmmCebKduSSTsCwbb7R4zvXDufCimYyVmOqAIukNg==","signatures":[{"sig":"MEQCIDKqItrw61fy8rzR2ACI9gemgnXg2j0ybooa5ojZ3YLeAiBXp94ZAKAIFvutWwSJyec08Hff/QcndroflQpIlPUMew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5127432},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"ade4ee440bed310cb21d4c128bf131d2de61537d","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:hooks","pretest":"npm run lint:skill-deps","lint:fix":"eslint . --fix","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","pretest:coverage":"npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"trek-e","email":"trekkie@nomorestars.com"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.2.0-rc.1_1780185194468_0.1808762683316254","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@opengsd/gsd-core","version":"1.2.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@opengsd/gsd-core@1.2.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"get-shit-done/bin/gsd-tools.cjs"},"dist":{"shasum":"a11dcd5029012c684b1739ec8cfc3b77ad964358","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.2.0.tgz","fileCount":503,"integrity":"sha512-OfmQegBTe2CDu4TU5s2mhehKw5gwW/YV3jUPR5b3rpBfrQtTekaU6mGkYgu/MxFM6DqftcM+m8yzehW6PZbDhQ==","signatures":[{"sig":"MEUCIEQKBF+xLKjzvWksq5zmcv26hLiX/fqbFrIbmmMlpliOAiEA6fYNMmMv//zTbQlzKciY8wF1KeMMydgL8hVe4yanFzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5127427},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"63ad985b6a1f1b5f5c24b1aef80fa10cd0c54ee2","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:hooks","pretest":"npm run lint:skill-deps","lint:fix":"eslint . --fix","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","pretest:coverage":"npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.2.0_1780201071447_0.9800072161291111","host":"s3://npm-registry-packages-npm-production"}},"1.3.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.3.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"TÂCHES"},"license":"MIT","_id":"@opengsd/gsd-core@1.3.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"get-shit-done/bin/gsd-tools.cjs"},"dist":{"shasum":"98c128f9181e00c30fe3ab2782b2362c23260173","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.3.0-rc.1.tgz","fileCount":511,"integrity":"sha512-CFilquffnR/pfD++tcD86iqi/u5mjsdQmvdl6asJJ9FIqbyfLm/Cu6Kx3cujDazyTfg0q2xSCnEZUS51iwjK6Q==","signatures":[{"sig":"MEYCIQCipG4J6HuCBjiO9CsFAxNNr5yiggDhwczHZU2N4wwLkgIhANAiwul7Sl/IvyZBOMwFYIP0sLVCH7N9JcI86sdav+cQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.3.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5328219},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"c01d6919392d1472bf6f6f82b2394482a5da7aa8","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'get-shit-done/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.3.0-rc.1_1780440836286_0.19272825675643857","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@opengsd/gsd-core","version":"1.3.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.3.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"eb1753437e64229c782a0629fd0190c09a72829c","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.3.0.tgz","fileCount":518,"integrity":"sha512-XY9xj0wCeYVjsNFaWS97awZIU3ZVb2O5YpoLU37PaBKOJedI9rQzwWOgiR7L643vf+cJKjjm+jID6Yd859X2Wg==","signatures":[{"sig":"MEYCIQC6vXFlPET0YSpX3pIiX7lu27maaABmKVvg6U4T3X7kxQIhANWD1PmUh5iaApbkI0ZteNjY16SDX/p24h2WNvvinHCZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5373429},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"2696927be90e20b2a1ad455dc69ec28ebbe18893","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.3.0_1780544292044_0.38248206908922433","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@opengsd/gsd-core","version":"1.3.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.3.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"ca7538cdafb9c6991a6919b2a93393814ad12c61","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.3.1.tgz","fileCount":518,"integrity":"sha512-R7db9Zi0W3cPSA5HfUvMyLCOvioyPluNF9IH97qL1WjR01NNfnIuP0nRs1mwRbL7UerwCm1YSBh9dFJE4J4Qew==","signatures":[{"sig":"MEUCIQCRo6ctMB0841iM5RZueiHdFi067ZgQnW1RlSI/PPF5aAIgTdF8RUoEHuYcdXkKjFstz2pmGEfhMyZBWxkcPZUHyh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5375296},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"1bb253c908c441ae38018b035e4f1791b5c208c9","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.3.1_1780598903701_0.3193719658309473","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.4.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"1874dab254a37365c5169748f50c3c6d2cb3cecd","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.0-rc.1.tgz","fileCount":532,"integrity":"sha512-E94dw2VyAEUiNVTryi7XVgE6VuIo0rls1acPLarMXUTCfADkBNnDL1NPBNnCTqb7JfeytbwioJBQ1K5H1g4AQQ==","signatures":[{"sig":"MEUCIAFO5GQFEe7Ft32T7OvfFESjx+E5ixhBkYFchKwsALTQAiEA8GXc53uVf4E3RUXfv43lqWS73Ii7SomU7HEYUiSNO+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5493273},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"26b1679e4b8c7ef94dd5c1dd592a1a70f1aad093","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.0-rc.1_1780838061921_0.8385736129447177","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-rc.2":{"name":"@opengsd/gsd-core","version":"1.4.0-rc.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.0-rc.2","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"b255f8c670aa3722cfd281dc01780e9a8c74932f","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.0-rc.2.tgz","fileCount":546,"integrity":"sha512-RUwcbztj5l9yHC8cHxoF/93FOgGkoAVzTC7EYtCx/o+AM9B6RBUKwKB/uNR8RaLtIwEcy8sSV4BPpM3N4V0HCw==","signatures":[{"sig":"MEUCIQCrMqWjCvWMXqLVCEkJQcxI8zDRRdZ1a+0/dAmEVwWH7QIgRNSQhACPQl490bbYIMEzNCo1U/63lv7G6YxVHPw8FM8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5648121},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"47c7c4cc84626fd6591c11bbbdc734fdbd863aad","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.0-rc.2_1780883607371_0.8514396385099674","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@opengsd/gsd-core","version":"1.4.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"74e57da95f459a13a162d29700fd3b7cf1ba195e","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.0.tgz","fileCount":546,"integrity":"sha512-GrAMFh6eLtc0wScT9AkdVTdyJXDAwyuE+aboJvzAlXuf1xpfZHC6C8sAPTkXsu5TgVjTl5u3CsJGgPj1OgOi0g==","signatures":[{"sig":"MEUCIQDWQsgMb1sbTiUn/C7ZRPT+JpjKdNHDfcWygFBG/Xt1HwIgJJMXu4IjRcRaI7+YC3KbfX44XZ8wOfNJ0zRXfLZWolY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5648106},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"7eb4d286c466e97b1d6c96054cb29a0ebe9f1ca5","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.0_1780943695853_0.5976777144681149","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@opengsd/gsd-core","version":"1.4.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"6e1cb98d808a471bcebb6109b0bb0fefcf606790","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.1.tgz","fileCount":546,"integrity":"sha512-59Vt92Jw5EqKK4qVmYg/YAZP9poZA2c2W68cP0g2brdJ3CrhglYMTpxdjcnqq+WoWhzvu39lbpzn8+UOuzG5mQ==","signatures":[{"sig":"MEUCIGOYMtj8Ar6BKFgapEDsRCq+/4svoUUwXb7MgbTRUs2AAiEAi73uADWQBnEUKSIso0LdEq/3838qQZ8usv66XjPWutE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5932520},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"7b6eae766a02b44261bbc16660018dc431d2d71b","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.1_1780978176166_0.62739596259366","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@opengsd/gsd-core","version":"1.4.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.2","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"f1b226220eb181cf34fcac41b6004903c27aecab","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.2.tgz","fileCount":546,"integrity":"sha512-YS2kVST523GE0bM2u7cm59QYHT4zM/VbadAfUxA2JboC88/Vf4bTpxD/myudiEFdGjx7aItALdcIpQmLNelfbg==","signatures":[{"sig":"MEUCIDec6ZeZfmjXwUoz8j1xgOkkBTFVdiaKI6qqxf482OAaAiEA1UMH8Y4FL8OAp7ZOFdIIviwkgwbxaTxaaBjGFXZskV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5932830},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"6a8b4b0ecf9f0b6690ecd5ac9168caa08e8d6a82","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.2_1781011560136_0.30413542633252866","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@opengsd/gsd-core","version":"1.4.3","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.3","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"820e62671de39ec6b4a6b7a094d6343b6ca29f47","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.3.tgz","fileCount":547,"integrity":"sha512-bDpRrS64hBf0mVU08YeX2fceH4yvhquOtKQBWjCSyCKRgxKeJF26d9XqpBArCsSP3Z3/WJ7g12671N0xa5SI7g==","signatures":[{"sig":"MEYCIQCSbzBZyVzoE3fmf7f3csPtgukNvSrtk4/mANGb3peR5wIhAPeZ1730XncMkHdeM5wGyaJvUxD10SV/XzugCe0vehE5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5950987},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"a735f028f7d8a859bc5c49fa0983bef00b0cfef3","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.3_1781027350887_0.7461147313571266","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.5.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"d176afd1bda4378476d9c6bfd0189701ab4a3424","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0-rc.1.tgz","fileCount":565,"integrity":"sha512-2FpWOFtjmCovVcL4bIqQhbOaefSvs8Jm1mXW6p9fRDbgSKPHlwjdV1l/4M9B065OIlPgb1ZSkoHQpKoXTfjZsQ==","signatures":[{"sig":"MEYCIQDH9m82dVgh0z+AFN44XxZko3FcCloaNNLDtqJjvXblIwIhAOJQ+AzwvH6ZqBa/aFSKeEwBRLNOenOZFV1ShjUWLr9r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6257613},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"2f1a07787279fb52feeb304a6f0a7a3557d0994a","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0-rc.1_1781123110814_0.21829021242469016","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@opengsd/gsd-core","version":"1.4.4","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.4","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"a8e310e13c89e62009fdaeeffc823a2a3c81b2a1","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.4.tgz","fileCount":547,"integrity":"sha512-j2ZFA6PVD9425eE4Nsd1LeOveZDdONdq/Rg5NR3JJJNM0UtbJzr2Faf9Tt9KY5LTXhjzmI878yaA2a4hV+09/Q==","signatures":[{"sig":"MEQCICLNkthwobLjee3R5DaUQxwgmJ4JLLtCCp9HFhNCXbbSAiBRanY0vzMFggEr0KYLFMX7rLWnXxsXarU/9/Xcxnhzow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5952013},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"380b2fb2db2bb9628ceea1333d2c484dee410a29","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.4_1781138908261_0.131203138027723","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-rc.2":{"name":"@opengsd/gsd-core","version":"1.5.0-rc.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0-rc.2","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"6d2c6108615a7b2942115c9ad5b36d4cbce7cef1","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0-rc.2.tgz","fileCount":589,"integrity":"sha512-dCoANnK10rgkGSAF/Ko1cD72vn8JO8KgzBigcmhffsE2scwYsyhonXUI/Eg2HslwO05zeZ3m1tZXXE7pGKusXw==","signatures":[{"sig":"MEUCIQDsu5j6YyfSg0hJ+TFLIKT6+HiAlKNmzxPcHZ615yjNrwIgHN8UhTKd9beduyrTJDn2SNyy83hfnK7ClPrvZK5zZFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6545184},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"1fe8b626ffda371f062110afa4f7e7486c751325","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0-rc.2_1781286868590_0.12628307227674607","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@opengsd/gsd-core","version":"1.4.5","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.4.5","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"657109a0c7ac909a5d2ddd56ef962225e9d64065","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.4.5.tgz","fileCount":547,"integrity":"sha512-4iHMK5wZf7+sSVsn23VXxn1W4ix/b4PD4lu3nbCeWIGKiCjSVl+CUEVWj8jjyv3BMj4qStCXpmRJXfyRVZyUng==","signatures":[{"sig":"MEUCICpL+djuFZmparFGtk6gWsTF5rvE0390qWy3AAc3t5dsAiEAqUkNqvjvpaVQ9h0rS71BOIoEBua1nHIQl1Hh1qUvghY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5954449},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"dd0f9df87ada59426466510e98f44d77233a8bf0","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run build:hooks","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.4.5_1781305854445_0.27454369008640067","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-rc.3":{"name":"@opengsd/gsd-core","version":"1.5.0-rc.3","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0-rc.3","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"b20642fcff02ce311d418b220cf009e64ff3161c","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0-rc.3.tgz","fileCount":600,"integrity":"sha512-/seGOpZBDGrYFfAusnEQpSwWv9a6vx2d4+9mbC6/z1uAIkerv67ocduQ2dw+S05CU/n00ThL1IAAvGIzcEbXnQ==","signatures":[{"sig":"MEUCIQDe29SB1P4d2JyafV21lkZ3+1Q19UpfyvhISw247y/7DwIgcJddF+RL6uU9FzyahCUvfuR+huH8UWGh09XWscqAAwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6834448},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"db4bd6e128ba336a82cf29901f14eedc96ddb56f","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0-rc.3_1781439893729_0.3253581326352084","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-rc.4":{"name":"@opengsd/gsd-core","version":"1.5.0-rc.4","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0-rc.4","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"85ad997ba95b29d1be515862e018bdc0163e2d29","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0-rc.4.tgz","fileCount":610,"integrity":"sha512-RBN7ipC0gi0chuh5BpCUE8lyAVv6Ls8hTaTJURaqUN4i0ayYPV5DKoY0jxDB4PMd1iyjR/5IgURxTABlWYlCkA==","signatures":[{"sig":"MEYCIQDKVRZ1lyYzycELNFheiX9GK52D3MSaPo73wf56kr8yXwIhAIVi/yqx0ulflX1YmNaMcVN+zgjhxZcKCu7TkZ0rUFqR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7010184},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"6686fbeca0cb40bf4440fc6e598d2accfa49e752","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"8.20.1","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0-rc.4_1781500050168_0.7508998464571484","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-rc.5":{"name":"@opengsd/gsd-core","version":"1.5.0-rc.5","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0-rc.5","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"f2c0a9df09e6686fe43db8ceeeff5ba33d7aba69","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0-rc.5.tgz","fileCount":612,"integrity":"sha512-UvC+GkqPtSyj2A6tiIrMHzrxfssqIovpKsIe+DDWJzCdSiwyd2P1TLbXVmQEoz7rE6yyBUhMCKSMs0NVNf5CpQ==","signatures":[{"sig":"MEYCIQD2PZRgeN6NYgfDEN2L39PZSoP3gBn6OyJGWEiCdCwi1wIhAJmrV2WWkzCTqA3fBXCmwZkLcgWTL9FO3GhcbmtG2R6k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7076907},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"50fd5d78af49807ed4b71db4d0301b8e7dd1c361","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.1.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0-rc.5_1781612122093_0.2458087833981375","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@opengsd/gsd-core","version":"1.5.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.5.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"bf7e2f572d2c70ec432dbb57b4f5c9994562175e","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.5.0.tgz","fileCount":613,"integrity":"sha512-Q3aDGKrdREEcDSUfmj8B8ntDvbwPdbfhd+/2YDTalGM9XnASYO7trZcSGl5eMC4swGSg2vVudHsAWohQoWjxsQ==","signatures":[{"sig":"MEUCIChLMQuPVLsE0ZW5syDAbZ8WHS5xcZYFrOzgmVnMilXPAiEAj35a6rCRuN8cpid1/+34AQ+KHjbeVWh46YqsJRtVW/g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7113929},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"e67b1d7f91e87fc1b04fc6a69e505579fef5f107","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.5.0_1781706245976_0.07243805416287707","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.6.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.6.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"39079ee774fefd87927ae02b87ad1f17975f07c3","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.6.0-rc.1.tgz","fileCount":628,"integrity":"sha512-AMTghgL0BmqusaX+u8nWOA99gn8AOXt4/lnNUX46jmrlsb+zlHGUy5bboe7sSPFHcGl4tg7pCxQ4Z5h0KKv53w==","signatures":[{"sig":"MEQCIC5End6+QwEvfpDmgN6x9H5fZ4BZBk+JAnBZZqPV9+WQAiAn25ZaR7iqO2Z6yk4S1l9S8/TxW/xBVIVC2FdAArPoLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.6.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7625634},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"3e476aadf90da0ce52a59e7c51532bcb501bab3f","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.6.0-rc.1_1781985503860_0.7517381450400791","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-rc.2":{"name":"@opengsd/gsd-core","version":"1.6.0-rc.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.6.0-rc.2","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"c1befde43bbb7fae285fd69ecc8fd122305fada3","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.6.0-rc.2.tgz","fileCount":631,"integrity":"sha512-mwAGdZeGMd7mBTujBx0Iu8KLv52WcrSxqysDmWkb3lD0wAsYtWVS5lzaDjwv3YOnHnzhMekwxggvTfOxn8A4QA==","signatures":[{"sig":"MEQCIFo6wlgpDzYPmre69QCNDizonHNUXBsiPl3Yysxk/MflAiBVp7FKVpRCtHfHFX3b8y/BVuuu+Cld0aTtz8NyrdomgA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.6.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7697858},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"fdf0ca63c8b26f5bdb60fce259c578ee79f01d8a","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.6.0-rc.2_1782105726615_0.4735085575630116","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-rc.3":{"name":"@opengsd/gsd-core","version":"1.6.0-rc.3","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.6.0-rc.3","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"c00fca584099b859c6ce1d9b3c7f29f9230cede6","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.6.0-rc.3.tgz","fileCount":704,"integrity":"sha512-iJVAVrnPJ0vNuqYx/td2ZcQ8mEmvbnTtqXILsNaSePuz3yMPhjtUcX8uqEbLZpszp9/i1dnsL4nEJbUKaqh4ig==","signatures":[{"sig":"MEUCIBIG7hUd7fsNnK55FkYj1LHuuQkSTZKEaTn9rQsoV6QXAiEA/kJ3buUzWJdQVDPlOQqbDvoJy1lZqXT9lKkpfYi121A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.6.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7959042},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"bfa99f0f228c2b2262f2faa8f946eb3ce248e941","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.6.0-rc.3_1782273127326_0.6961736357345374","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@opengsd/gsd-core","version":"1.6.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.6.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"ce9d31f081f14403e9d04490a39f096ad3672297","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.6.0.tgz","fileCount":707,"integrity":"sha512-HX2tBz1FkHQfJt/2nH5o1s07LiaArqDRNjnaJu60RdBBhcKY3bHYTO0CA8SxX7TBlsgwVRs36sbL7RRIzw+qUQ==","signatures":[{"sig":"MEYCIQCQMfYzaqm15VJBqRyN8Eh6A58wEF4LIvOWZH1PyxZfoQIhAKuJVJ04p1Pk4/xfperZP3i62XONYvLIp3vlAMRyA9+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8014113},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"7cbd26682dc0ce464dc3e2ce56589ce3d0a6aa13","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.16.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.6.0_1782340715194_0.873270807115182","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.1":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"436db253107bfa9e534894df4aec2cfe5597944b","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.1.tgz","fileCount":723,"integrity":"sha512-b188iCkrFZMp2S4Q3x9JNnV63H8QLhhK0+Y5UeX+T3nhsldx1FnUbSZH2Out0oh5Tl4siGgFYBkWQqSsbgau/g==","signatures":[{"sig":"MEYCIQDDxYX00XQer+iOdA3Eqjo68xsEPznlD/fWOyBADZCAFQIhAOnW9nP+h+7Xlt6nZYEJxgsIFJJY70SurTQWxP/2kjem","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8234120},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"404b3afa6ee7740d2210f98c3d2bafb4aaa400e0","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.13.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.17.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.1_1782826123287_0.9709967244381399","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@opengsd/gsd-core","version":"1.6.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.6.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs"},"dist":{"shasum":"b68686cc04e654f449546010bb0d6dfa4dc2e464","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.6.1.tgz","fileCount":707,"integrity":"sha512-0SyHK3qGoIFgN3zzASW3Pap1EvGn1PmViHepG0WPO6ePV/huSuL1uF8QzeApaUWCNkmCL1YwH/nCrRUjcgsMWg==","signatures":[{"sig":"MEUCIQDEQjTQ44zIvbtrqobizIzd8jfEaLnXaQTnL+nNtYXmcQIgMGxvP14B1EiunnxIMWFtTsHoVREClgopFg1eSDca13M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8017646},"engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"1c352d1ea37b010e99b8353905eb5def4f784100","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-windows-test-portability.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:windows-test-portability":"node scripts/lint-windows-test-portability.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.6.1_1782869516851_0.02255316836821475","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.2":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.2","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","gemini","gemini-cli","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.2","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"968f7dd25738f8b08337bbca25f94974e3f2ca71","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.2.tgz","fileCount":731,"integrity":"sha512-56LWn4XBXozEQVUbF0NF8/zFUBEFPn3fdV/NwjIJz6sQG2wvxN8VetHSmVRV8afDfP3sm03DAPYtWaqeOwpYqw==","signatures":[{"sig":"MEYCIQCgZxbeXmMcPJXwjM1R4g8PWjrfdkhRSK+2pMsfZ/GxggIhAIOfO97yLpn0h9T36eh9tL3/Q9LRDWr51RDSsl9OlMKf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8321788},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"d05811812ff53d4b17ba3378d75cddc74cef9b0e","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.2_1783052124063_0.7432212881789655","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.3":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.3","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.3","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"1ffec4c3315b6324468abb30e8a0449d64bcdbb5","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.3.tgz","fileCount":738,"integrity":"sha512-dJNMyOfFZRvK1rEU8uBZxJ4vkpMZgcamPvvMmH+Iig6Uja67YWQRtjD9sM59tvG71kNiAHlvdqt4lKbNsStSrQ==","signatures":[{"sig":"MEYCIQD8OiEPzOr5ah7lD3ErMqLqB3P8U7We1NsOdz62LR0XiQIhAOzxH9aRC0KqX0Ld2E2Ko1cwcBZFVfREyx5REpyAXfr5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8397243},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"5d3ac959bc405e81b01c2516352456a310ee2179","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.3_1783304373835_0.4327338973117991","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.4":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.4","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.4","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"2587f72dd3c3fa02b466546b6dd7c35b70f86e53","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.4.tgz","fileCount":746,"integrity":"sha512-MxdHUhnagWWhEmTnEfWMhNOJa6DgMV41qY6BA7J2nGKVNYBNGvYnsgEWTM56FRh5v3Srry/QJekpTafefmQUiA==","signatures":[{"sig":"MEUCIF5e9cEP80ZhaVIcH9gVLzom3cx10BKg6VB0h1WggqWhAiEAucAob9zE5ugTaS6nq4kCzeBrboQJc3er1us1GAnotU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8502742},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"16dfc674a327bb95b1db6f2c88e4cd6681839ba1","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.4_1783404495612_0.7913078885939808","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.5":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.5","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.5","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"ad880308d51269d1e56f4d9544e11f208d3ed952","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.5.tgz","fileCount":764,"integrity":"sha512-47W4ZpH1Gr56c1/cvd47n9BzUIeXecpWoyqTn3ZlB8x+YnZpgWJWL2JztjCoc4dVg2oVgclreR2Dx2XhdGOw9w==","signatures":[{"sig":"MEQCIAwD1h+cuSDV0+fxmkuTxL4xu+ZWBU5ehIYSUKAUc9P6AiBJonT6xooWLG/MWx43HkAr8YAkhSYTiTi+mQBARj3kfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8720710},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"f78f4e314dc68e9b160283adcbb3334d729ad2f4","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.5_1783703371016_0.9703209014231995","host":"s3://npm-registry-packages-npm-production"}},"1.7.0-rc.6":{"name":"@opengsd/gsd-core","version":"1.7.0-rc.6","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0-rc.6","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"10cd89f6d76fdd0176cef5fbbe0aa7a98a8c9e1c","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0-rc.6.tgz","fileCount":778,"integrity":"sha512-Is/glvbvjSmTyn9ix9vN0AeEay365p5MLv9l0nOdtRXv1ah6m3AGY2c2KkpB7hY+0AFrNcItyAZo/wfpo5Dw1w==","signatures":[{"sig":"MEUCIQCRpOa/nT5FhvlsnNE1a481ABki0E/QIVW9lyRa2cPkwAIgFpOwV+rEM0YD1NQGKLN4OJWvRLxSSK0VFojHKFdBKK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":8994639},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"739f27abd957a71ef95d47f55382d45609e61e1d","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/validate-registry.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.zh-CN.md","devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0-rc.6_1783834828421_0.5075471472247959","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@opengsd/gsd-core","version":"1.7.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.7.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"e4c905d699c38f28f80de573ba4c9ba3c8aa5d08","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.7.0.tgz","fileCount":782,"integrity":"sha512-pWQTelxXYMBtsWNCHO9zNxUB+uWVmljjQvWB6Nyb9mk38GKfRxa+IZt5woS1gJwWQjEsiNjlgDyh6qXEaxxxhw==","signatures":[{"sig":"MEUCIQCmRr1UzGc6CkEiWyiTihSzfJjMITLrrFN3AbVEfIQ+fwIgZuXILP4ie2b1QZRQe38rROEv4MVvrKrevv+AHuGxJBI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9184859},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"b1c9381b7abbf443f16c197118236b45cdd0486a","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","gen:golden":"node scripts/gen-golden-install-parity-zcode.cjs && node scripts/gen-install-tree-fixtures.cjs","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.7.0_1784079800460_0.19036162576495164","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@opengsd/gsd-core","version":"1.8.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.8.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"553c631ba67d27dbf680ecb03edeeb9c95fc1a7f","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.8.0.tgz","fileCount":802,"integrity":"sha512-xgz8Er1/uAaWvIkTXBuNNbVO3d113H9dJUysHSz9yP9wCf57AEs7dLgWdaatPeLVDYTbtJEugkxSUBIscEsCrg==","signatures":[{"sig":"MEQCIGcLnU9ulYGJQeIOLp0+pkBguLd1ZTxgKvy00eOW86CYAiAz3RD6LISqnN6PpbJEexOLOweoN9Iu8c77HZIrAjtdfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9708938},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"e4df05126deaf5ad1c29bf35b9dfe2193c80cb0b","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","gen:golden":"node scripts/gen-golden-install-parity-zcode.cjs && node scripts/gen-install-tree-fixtures.cjs","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","size:baseline":"node scripts/update-size-baseline.cjs","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && c8 check-coverage --per-file --lines 0 --functions 0 --statements 0 --branches 70 --include 'gsd-core/bin/lib/state.cjs' --include 'gsd-core/bin/lib/phase.cjs' --include 'gsd-core/bin/lib/verify.cjs' --include 'gsd-core/bin/lib/init.cjs' --exclude 'tests/**'","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/check-glossary-refs.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.0","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.8.0_1784678754719_0.4171057881465001","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@opengsd/gsd-core","version":"1.9.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.9.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"f4758fd36fd9605938ad4657785b0871495b91fa","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.9.0.tgz","fileCount":816,"integrity":"sha512-zfsM/Whosadn28j/7lzhpuF6wv7q7M0tezdXJkw/X1A8q+5YXVEUWXXLWFWP3eaOH4w58M7wvCNEeoDgbpX38Q==","signatures":[{"sig":"MEUCIQCqr2xwFDyw1FeOmjw2Yh1xqp4y5Ss99obEqXKviRlCMAIgRtAmIihGwszH4EpXk7f6IOh0QvL+JSk1etBOHXXIDtQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10318549},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"7d270a205c8fbebf571af5f6cd82c4097fa5812d","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-emitted-drift-ack.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-test.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.9.0_1785467623761_0.2886592796921479","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"@opengsd/gsd-core","version":"1.9.1","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.9.1","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"2d863fda7a088258b7c1800acf5a616380466e14","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.9.1.tgz","fileCount":816,"integrity":"sha512-dDfc0cf6mI0BaklJOvsQY9FPa4fKFT5zF+t0XQSxpAYQHMhV+uF8xtWnRoCvNjDYg69nBWkFjpM2TB4SMx7jmQ==","signatures":[{"sig":"MEYCIQDAnGyJ/OE09Epm7k75rp0CJE7dzZB4yAPnXYn84jL5aAIhAIF4TTECr8rwpSTrhZtqgBgpH/SicnC15z+8atEg6S4x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":10345814},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"957ebd8e6c62201ce7a44d49bfa92a1c0807cc25","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-emitted-drift-ack.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-test.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","lint:test-file-count":"node scripts/lint-test-file-count.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.9.1_1785503507777_0.8032076518730673","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@opengsd/gsd-core","version":"1.10.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.10.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"e2e323d90346e5d1ba0cedc071438be8f532aba9","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.10.0.tgz","fileCount":879,"integrity":"sha512-sddfW47TR9MJf2n6Dpf9RSf4l5yGUXL3JT1BlYRzmr/K5Z9Ka+O2hxBDCvKv+LRGYhTtu4zdeKhb1shCi87Mxg==","signatures":[{"sig":"MEQCIEvnRvkkfnk6tX7pzT6zF7TTBlyQe1j9rfP7vP9XHfmuAiAFM4nXUDQY0niTK1qISywoSzvL7X17J/GS3HmKEyOxww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11199326},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=22.0.0"},"gitHead":"68a04ccf8ef74803bdb651e12c3b85b218bbccdf","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-emitted-drift-ack.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-test.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --include 'gsd-core/bin/lib/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","test:coverage:unit:raw":"c8 --reporter none node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.16.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","eslint":"^9.39.4","globals":"^16.5.0","js-yaml":"^4.2.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.10.0_1786165636860_0.41929417154719806","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@opengsd/gsd-core","version":"1.11.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.11.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"7f5f03615f850d595c988f2a10dfde6c68f2acf6","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.11.0.tgz","fileCount":943,"integrity":"sha512-z1RLWsQshYViJIk94SB0x9/AYPykj5LIuLxwjS0s+WgaCBgVtTknCsVR3x4itrBeqmiUEvGiN6cO/bOay0zOiQ==","signatures":[{"sig":"MEUCIQD1Sc1Mg7zo79fQ6Ym5xWim71F3s5AQvhaWLz0mvkVEXAIgfh8z1R8M04T0+zBI9u9/AlGZuciuVMJxtTZR2Vw1muo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13288265},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"182f60b4c170785d96f1deb87fea8b108e9b985f","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-emitted-drift-ack.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-test.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","test:coverage:unit:raw":"c8 --reporter none node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.17.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","eslint":"^9.39.4","espree":"^10.4.0","globals":"^16.5.0","js-yaml":"^4.3.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.11.0_1787147490252_0.7561723030859926","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@opengsd/gsd-core","version":"1.12.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.12.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"b77cdebbedefbf8e1e6378efa6303cd7656bfe3f","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.12.0.tgz","fileCount":994,"integrity":"sha512-fMjtqWQLJooD9HrkRLsfwmVmKwLN96Lea3TKTPhFl0CZ9ZFsv4Dr5f/vB0TxIgR1Hm2MgzkeMynS0MQy382N5A==","signatures":[{"sig":"MEQCIBWP4OoBa9lU5Y14thwTMTC8PBYDzymeIv5r5gt+HhznAiAKN1lPruUa/DdZ+bxKTjGrN/5Fz7K8FOEDrrtzzAUvlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14661321},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"ceed559fd437b037755249e6e36ee36d0d785852","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-tests.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-slug-derivation-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && node scripts/lint-docs-guard-registration.cjs && node scripts/lint-source-test-name-collision.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs && node scripts/lint-mutation-test-derivation-drift.cjs && node scripts/lint-seam-enforcement.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:features":"node scripts/gen-features.cjs","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-features.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && node scripts/gen-state-md-docs.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree && node scripts/gen-scripts-cli-exit.cjs --write && node scripts/gen-hooks-cli-exit.cjs --write && node scripts/gen-exit-code-registry.cjs --write && node scripts/gen-exit-code-docs.cjs --write","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","gen:state-md-docs":"node scripts/gen-state-md-docs.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/gen-features.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check && node scripts/gen-state-md-docs.cjs --check && node scripts/gen-scripts-cli-exit.cjs --check && node scripts/gen-hooks-cli-exit.cjs --check && node scripts/gen-exit-code-registry.cjs --check && node scripts/gen-exit-code-docs.cjs --check","test:mutation:since":"stryker run --incremental --since origin/next","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","lint:seam-enforcement":"node scripts/lint-seam-enforcement.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","test:coverage:unit:raw":"c8 --reporter none node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 check-coverage --lines 55 --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.17.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","eslint":"^9.39.4","espree":"^10.4.0","globals":"^16.5.0","js-yaml":"^4.3.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","mutation-testing-metrics":"^3.7.3","@stryker-mutator/tap-runner":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.12.0_1788059206691_0.5089919847200897","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@opengsd/gsd-core","version":"1.13.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.13.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"39065b57973c7d65403428705dcfb268e622ff67","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.13.0.tgz","fileCount":1025,"integrity":"sha512-UHt5uG9wl13ZWZyAYuHhh0yPBNHxyu/UN+NJJQC/LwItoKBUphd9tqitHy4E4iUH+7qD6iv4AJGRjDZ0jfu3KQ==","signatures":[{"sig":"MEQCIBXy1TOh4KeqjbpW58IF5RpjUFUZ8DHrpjq26IgnPaVuAiAnwZFCc4im0k2jQODux61xsA/fNCg7DY9wY1fqs7sTAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15753245},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"b5b9814f033b6d32810562fd4068e1f107da29ec","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/lint-portable-grep.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-tests.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-slug-derivation-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && node scripts/lint-docs-guard-registration.cjs && node scripts/lint-source-test-name-collision.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs && node scripts/lint-mutation-test-derivation-drift.cjs && node scripts/lint-seam-enforcement.cjs && node scripts/lint-workflow-shellcheck.cjs && npm run lint:response-language","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:features":"node scripts/gen-features.cjs","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-features.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && node scripts/gen-state-md-docs.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree && node scripts/gen-scripts-cli-exit.cjs --write && node scripts/gen-hooks-cli-exit.cjs --write && node scripts/gen-exit-code-registry.cjs --write && node scripts/gen-exit-code-docs.cjs --write","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","gen:state-md-docs":"node scripts/gen-state-md-docs.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/gen-features.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check && node scripts/gen-state-md-docs.cjs --check && node scripts/gen-scripts-cli-exit.cjs --check && node scripts/gen-hooks-cli-exit.cjs --check && node scripts/gen-exit-code-registry.cjs --check && node scripts/gen-exit-code-docs.cjs --check","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","lint:seam-enforcement":"node scripts/lint-seam-enforcement.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","lint:response-language":"node scripts/lint-response-language-coverage.cjs","test:coverage:unit:raw":"c8 --reporter none --merge-async node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 report --check-coverage --lines 55 --merge-async --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.19.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","eslint":"^9.39.4","espree":"^10.4.0","globals":"^16.5.0","js-yaml":"^4.3.1","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","mutation-testing-metrics":"^3.7.3","@stryker-mutator/tap-runner":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.13.0_1788660602503_0.1834531624170901","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@opengsd/gsd-core","version":"1.14.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.14.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"13eb80e964b86bc3d1a34fed3a5ff2459377fc82","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.14.0.tgz","fileCount":1074,"integrity":"sha512-e05sV2c8KlcQ2hoJ4U3U1OBjqswQOon4C29Cs75fEAr+tq7qJ/XyFYrN/nwblREWUkPUUoxmVzLVj4Im2KjQxQ==","signatures":[{"sig":"MEUCIQCZlfLQd6kJ7Tj/6CUNjlHH38kNIayZUcEWYqPuTKIz1AIgMEGWzdiNq04EfjOxOMBuGKSwdJzMZbBP8ySiZOA/9hA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":16650699},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"f8542fef67c1f978ffa70912cb6f2aaab76464c6","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/lint-portable-grep.cjs && node scripts/lint-allowed-tools-parity.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-fix-has-regression-tests.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-slug-derivation-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && node scripts/lint-docs-guard-registration.cjs && node scripts/lint-source-test-name-collision.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs && node scripts/lint-mutation-test-derivation-drift.cjs && node scripts/lint-seam-enforcement.cjs && node scripts/lint-workflow-shellcheck.cjs && npm run lint:response-language","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:features":"node scripts/gen-features.cjs","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-features.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && node scripts/gen-state-md-docs.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree && node scripts/gen-scripts-cli-exit.cjs --write && node scripts/gen-hooks-cli-exit.cjs --write && node scripts/gen-exit-code-registry.cjs --write && node scripts/gen-exit-code-docs.cjs --write && node scripts/gen-platform-conformance-tier.cjs --write && node scripts/gen-platform-conformance-tier.cjs --target macos --write","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","gen:state-md-docs":"node scripts/gen-state-md-docs.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/gen-features.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check && node scripts/gen-state-md-docs.cjs --check && node scripts/gen-scripts-cli-exit.cjs --check && node scripts/gen-hooks-cli-exit.cjs --check && node scripts/gen-exit-code-registry.cjs --check && node scripts/gen-exit-code-docs.cjs --check && node scripts/gen-platform-conformance-tier.cjs --check && node scripts/gen-platform-conformance-tier.cjs --target macos --check","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","lint:seam-enforcement":"node scripts/lint-seam-enforcement.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","lint:response-language":"node scripts/lint-response-language-coverage.cjs","test:coverage:unit:raw":"c8 --reporter none --merge-async node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","benchmark:compact-content":"node scripts/benchmark-compact-content.cjs --check","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","test:coverage:scripts-floor":"c8 report --check-coverage --lines 55 --merge-async --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","benchmark:compact-content-variants":"node scripts/benchmark-compact-content-variants.cjs --check","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","hono":">=4.13.5","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.19.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.20.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","eslint":"^9.39.4","espree":"^10.4.0","globals":"^16.5.0","js-yaml":"^4.3.2","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","gpt-tokenizer":"4.0.0","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","mutation-testing-metrics":"^3.7.3","@stryker-mutator/tap-runner":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.14.0_1789344093456_0.8638170779884216","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@opengsd/gsd-core","version":"1.15.0","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"author":{"name":"OpenGSD"},"license":"MIT","_id":"@opengsd/gsd-core@1.15.0","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"homepage":"https://github.com/open-gsd/gsd-core","bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"dist":{"shasum":"289cbd3dae6bcce2aa29cbe9b09345baebc331be","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.15.0.tgz","fileCount":1088,"integrity":"sha512-GwdlJeupozyM22g2INdxiNfkpDm5hFS7G42leRqQwHb/0BclBG3TpgyGtWIkf47shjkfGRtrK5iK+pPZ61DvMA==","signatures":[{"sig":"MEUCIQDw7QSseTxImKzLiApj+PvyOygtfq69efJYubfP0mXykgIgT8f0SeijKcULbHuuRj3bLNkxEF99LYRaRpo3KTKZEPM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCoeKPindy1Jv+GUJjC1xQ1wa3+i09OuqmEWBybUJ9blwIgIpDS+ofCglId6OfQQ9l3hpAr+YxGvASQEGOLaFszKLs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17346405},"main":".opencode/plugins/gsd-core.js","engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"b10ab3fdeb6274b373859ccd6e99b7e1cf17388e","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && npm run lint:retired-runtime-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/lint-portable-grep.cjs && node scripts/lint-allowed-tools-parity.cjs && node scripts/lint-phase-arg-assignment.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-pr-branch-pattern-drift.cjs && node scripts/lint-fix-has-regression-tests.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-slug-derivation-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && node scripts/lint-docs-guard-registration.cjs && node scripts/lint-source-test-name-collision.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs && node scripts/lint-mutation-test-derivation-drift.cjs && node scripts/lint-seam-enforcement.cjs && node scripts/lint-workflow-shellcheck.cjs && npm run lint:response-language","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:features":"node scripts/gen-features.cjs","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-features.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && node scripts/gen-state-md-docs.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree && node scripts/gen-scripts-cli-exit.cjs --write && node scripts/gen-hooks-cli-exit.cjs --write && node scripts/gen-exit-code-registry.cjs --write && node scripts/gen-exit-code-docs.cjs --write && node scripts/gen-platform-conformance-tier.cjs --write && node scripts/gen-platform-conformance-tier.cjs --target macos --write","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","gen:state-md-docs":"node scripts/gen-state-md-docs.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/gen-features.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check && node scripts/gen-state-md-docs.cjs --check && node scripts/gen-scripts-cli-exit.cjs --check && node scripts/gen-hooks-cli-exit.cjs --check && node scripts/gen-exit-code-registry.cjs --check && node scripts/gen-exit-code-docs.cjs --check && node scripts/gen-platform-conformance-tier.cjs --check && node scripts/gen-platform-conformance-tier.cjs --target macos --check","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","lint:seam-enforcement":"node scripts/lint-seam-enforcement.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","lint:response-language":"node scripts/lint-response-language-coverage.cjs","test:coverage:unit:raw":"c8 --reporter none --merge-async node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","benchmark:compact-content":"node scripts/benchmark-compact-content.cjs --check","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","lint:retired-runtime-name":"node scripts/lint-retired-runtime-name.cjs","test:coverage:scripts-floor":"c8 report --check-coverage --lines 55 --merge-async --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","benchmark:compact-content-variants":"node scripts/benchmark-compact-content-variants.cjs --check","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:6261799c-3444-456e-b7b4-423f98486f41"}},"overrides":{"qs":">=6.15.2","hono":">=4.13.5","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.19.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"_nodeVersion":"24.21.0","allowScripts":{"fallow@2.70.0":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","eslint":"^9.39.4","espree":"^10.4.0","globals":"^16.5.0","js-yaml":"^4.3.2","@eslint/js":"^9.39.4","fast-check":"^4.8.0","typescript":"^6.0.3","@types/node":"^22.19.19","gpt-tokenizer":"4.0.0","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","mutation-testing-metrics":"^3.7.3","@stryker-mutator/tap-runner":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"tmp":"tmp/gsd-core_1.15.0_1790457329281_0.9708455117780406","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"_id":"@opengsd/gsd-core@1.16.0","bin":{"gsd_run":"gsd-core/bin/gsd_run","gsd-core":"bin/install.js","gsd-tools":"gsd-core/bin/gsd-tools.cjs","gsd-mcp-server":"bin/gsd-mcp-server.js"},"bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"dist":{"shasum":"20c034c537010a2e812df7c49586ca831d57ec71","tarball":"https://registry.npmjs.org/@opengsd/gsd-core/-/gsd-core-1.16.0.tgz","fileCount":1125,"integrity":"sha512-A3OgmNH8/M0eALNpKZp0bjP0L5puu6rne1keqdFaM+NvqybuYZ2kJOcUH+fCKu6FQBGV0fAUEUE1bs6xqRfF7Q==","signatures":[{"sig":"MEUCIQDKIfOfCV0naSuWlZQKCITkmYFiz5EmcCQw5/SKgZtIIQIgBXPItzuVeNVYK6o98nIHruc+QDQX3QOAXU7DsXbBmHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHZZzjH3dl2ZQoRtjRk9rT3+tAjMeX8DsdvIbr8EMAb+AiAlAOSXwsAP/lOGahKBc4wFU5jLeTrLJbq1HKuQ7Amj3g=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@opengsd%2fgsd-core@1.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":18312752},"main":".opencode/plugins/gsd-core.js","name":"@opengsd/gsd-core","author":{"name":"OpenGSD"},"engines":{"npm":">=10.0.0","node":">=24.0.0"},"gitHead":"87e87d34b2d8519e30d1af7d910fc98f2af4bc8d","license":"MIT","scripts":{"lint":"eslint . --cache --cache-location node_modules/.cache/eslint/ --max-warnings 0","test":"node scripts/run-tests.cjs","build":"npm run generate:identity && npm run build:lib && npm run gen:section-manifest && npm run gen:context-index && npm run gen:plugin-skills && npm run gen:loop-host-contract && npm run gen:capability-registry && npm run build:hooks","lint:ci":"npm run lint && npm run lint:skill-deps && npm run lint:generated-sync && node scripts/lint-test-file-count.cjs && node scripts/lint-command-contract.cjs && node scripts/lint-pr-check-project-dir.cjs && npm run lint:legacy-name && npm run lint:retired-runtime-name && node scripts/lint-regression-test-names.cjs && node scripts/lint-allow-test-rule-refs.cjs && node scripts/lint-resolution-provenance.cjs && node scripts/lint-portable-timeout.cjs && node scripts/lint-portable-grep.cjs && node scripts/lint-allowed-tools-parity.cjs && node scripts/lint-phase-arg-assignment.cjs && node scripts/validate-registry.cjs && node scripts/lint-table-schema-drift.cjs && node scripts/lint-planning-document-positive-control.cjs && node scripts/lint-pr-branch-pattern-drift.cjs && node scripts/lint-fix-has-regression-tests.cjs && node scripts/lint-example-parser-parity.cjs && node scripts/lint-docs-command-form.cjs && node scripts/lint-plan-count-drift.cjs && node scripts/lint-milestone-window-drift.cjs && node scripts/lint-phase-enumeration-drift.cjs && node scripts/lint-planning-prompt-drift.cjs && node scripts/lint-unreachable-guard-drift.cjs && node scripts/lint-completion-ratio-drift.cjs && node scripts/lint-slug-derivation-drift.cjs && node scripts/lint-state-field-drift.cjs && node scripts/lint-state-write-path-drift.cjs && node scripts/lint-completion-predicate-drift.cjs && node scripts/lint-planning-snapshot-bypass-drift.cjs && node scripts/lint-health-diagnostic-rule-table.cjs && node scripts/lint-planning-artifact-writer-drift.cjs && node scripts/lint-frontmatter-scalar-broad-grep.cjs && node scripts/lint-removed-but-needed.cjs && node scripts/lint-no-adhoc-regex-escape.cjs && node scripts/lint-vendored-deps.cjs && node scripts/lint-docs-guard-registration.cjs && node scripts/lint-source-test-name-collision.cjs && npm run lint:hooks-runtime-build-seam && node scripts/check-contract-drift.cjs && node scripts/lint-mutation-test-derivation-drift.cjs && node scripts/lint-seam-enforcement.cjs && node scripts/lint-workflow-shellcheck.cjs && npm run lint:response-language && node scripts/lint-verify-lifecycle-writes.cjs && node scripts/lint-frontmatter-fence-drift.cjs && node scripts/lint-evaluation-scope-drift.cjs && node scripts/lint-gate-evidence-drift.cjs && node scripts/lint-gate-positive-control.cjs","prepack":"npm run build:lib","prepare":"npm run build:lib","pretest":"npm run build:lib && npm run lint:skill-deps","test:qa":"node scripts/run-tests.cjs --suite qa","version":"node scripts/sync-manifest-versions.cjs --stage && node scripts/gen-capability-registry.cjs --write && git add gsd-core/bin/lib/capability-registry.cjs","lint:fix":"eslint . --fix","build:lib":"tsc -p tsconfig.build.json","changeset":"node scripts/changeset/new.cjs","check:env":"node scripts/check-env.cjs","lint:docs":"node scripts/lint-docs-required.cjs","test:slow":"node scripts/run-tests.cjs --suite slow","test:unit":"node scripts/run-tests.cjs --suite unit","build:hooks":"node scripts/build-hooks.js","gen:features":"node scripts/gen-features.cjs","gen:registry":"node scripts/gen-registry.cjs --write","test:install":"node scripts/run-tests.cjs --suite install","ci:test-scope":"node scripts/ci-test-scope.cjs","regen:derived":"npm run build && npm run gen:registry && node scripts/gen-adr-index.cjs --write && node scripts/gen-features.cjs --write && node scripts/gen-capability-matrix.cjs --write && node scripts/gen-inventory-manifest.cjs --write && node scripts/gen-context-index.cjs --write && node scripts/gen-state-md-docs.cjs --write && npm run gen:section-manifest && node scripts/sync-manifest-versions.cjs && npm run gen:install-tree && node scripts/gen-scripts-cli-exit.cjs --write && node scripts/gen-hooks-cli-exit.cjs --write && node scripts/gen-exit-code-registry.cjs --write && node scripts/gen-exit-code-docs.cjs --write && node scripts/gen-platform-conformance-tier.cjs --write && node scripts/gen-platform-conformance-tier.cjs --target macos --write","sync:launcher":"node scripts/sync-runtime-launcher.cjs","test:affected":"node scripts/run-affected-tests.cjs","test:coverage":"c8 --check-coverage --lines 70 --branches 60 --reporter text --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs","test:mutation":"stryker run","test:security":"node scripts/run-tests.cjs --suite security","lint:changeset":"node scripts/changeset/lint.cjs","lint:pr-checks":"node scripts/lint-pr-check-project-dir.cjs","lint:qa-smells":"node scripts/qa-smell-ratchet.cjs","prepublishOnly":"npm run build:lib && npm run build:hooks","check:integrity":"node scripts/check-npm-integrity.cjs","lint:skill-deps":"node scripts/lint-skill-deps.cjs","changelog:render":"node scripts/changeset/cli.cjs render","gen:install-tree":"node scripts/gen-install-tree-fixtures.cjs","lint:legacy-name":"node scripts/lint-legacy-dir-name.cjs","pretest:coverage":"npm run build:lib && npm run lint:skill-deps","test:integration":"node scripts/run-tests.cjs --suite integration","check:alias-drift":"node scripts/check-alias-drift.cjs","gen:context-index":"node scripts/gen-context-index.cjs --write","gen:plugin-skills":"node scripts/gen-plugin-skills.cjs --write","gen:state-md-docs":"node scripts/gen-state-md-docs.cjs","generate:identity":"node scripts/generate-package-identity.cjs","lint:descriptions":"node scripts/lint-descriptions.cjs","test:coverage:all":"npm run test:coverage","validate:registry":"node scripts/validate-registry.cjs","lint:vendored-deps":"node scripts/lint-vendored-deps.cjs","test:coverage:unit":"c8 --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all node scripts/run-tests.cjs --suite unit && node scripts/check-coverage-gate.cjs","lint:generated-sync":"node scripts/gen-capability-registry.cjs --check && node scripts/gen-loop-host-contract.cjs --check && node scripts/gen-capability-matrix.cjs --check && node scripts/sync-manifest-versions.cjs --check && node scripts/gen-inventory-manifest.cjs --check && node scripts/generate-package-identity.cjs --check && node scripts/gen-plugin-skills.cjs --check && node scripts/gen-registry.cjs --check && node scripts/gen-adr-index.cjs --check && node scripts/gen-features.cjs --check && node scripts/check-glossary-refs.cjs --check && node scripts/lint-compiled-artifact-sync.cjs --check && node scripts/gen-context-index.cjs --check && node scripts/gen-section-manifest.cjs --check && node scripts/gen-health-docs.cjs --check && node scripts/gen-state-md-docs.cjs --check && node scripts/gen-scripts-cli-exit.cjs --check && node scripts/gen-hooks-cli-exit.cjs --check && node scripts/gen-exit-code-registry.cjs --check && node scripts/gen-exit-code-docs.cjs --check && node scripts/gen-platform-conformance-tier.cjs --check && node scripts/gen-platform-conformance-tier.cjs --target macos --check","check:contract-drift":"node scripts/check-contract-drift.cjs","check:identity-drift":"node scripts/lint-package-identity-drift.cjs","check:phase-id-drift":"node scripts/lint-phase-id-drift.cjs","gen:section-manifest":"node scripts/gen-section-manifest.cjs --write","lint:test-file-count":"node scripts/lint-test-file-count.cjs","test:coverage:report":"c8 report --reporter text --reporter json-summary --merge-async --include 'gsd-core/bin/lib/**/*.cjs' --exclude 'tests/**' --all && node scripts/check-coverage-gate.cjs","lint:regression-names":"node scripts/lint-regression-test-names.cjs","lint:seam-enforcement":"node scripts/lint-seam-enforcement.cjs","gen:loop-host-contract":"node scripts/gen-loop-host-contract.cjs --write","lint:docs-command-form":"node scripts/lint-docs-command-form.cjs","lint:response-language":"node scripts/lint-response-language-coverage.cjs","test:coverage:unit:raw":"c8 --reporter none --merge-async node scripts/run-tests.cjs --suite unit","gen:capability-registry":"node scripts/gen-capability-registry.cjs --write","lint:removed-but-needed":"node scripts/lint-removed-but-needed.cjs","lint:table-schema-drift":"node scripts/lint-table-schema-drift.cjs","lint:gate-evidence-drift":"node scripts/lint-gate-evidence-drift.cjs","benchmark:compact-content":"node scripts/benchmark-compact-content.cjs --check","lint:allow-test-rule-refs":"node scripts/lint-allow-test-rule-refs.cjs","lint:retired-runtime-name":"node scripts/lint-retired-runtime-name.cjs","lint:gate-positive-control":"node scripts/lint-gate-positive-control.cjs","lint:evaluation-scope-drift":"node scripts/lint-evaluation-scope-drift.cjs","test:coverage:scripts-floor":"c8 report --check-coverage --lines 55 --merge-async --include 'scripts/**/*.cjs' --exclude 'tests/**' --all","lint:frontmatter-fence-drift":"node scripts/lint-frontmatter-fence-drift.cjs","lint:verify-lifecycle-writes":"node scripts/lint-verify-lifecycle-writes.cjs","lint:hooks-runtime-build-seam":"node scripts/lint-hooks-runtime-build-seam.cjs","benchmark:compact-content-variants":"node scripts/benchmark-compact-content-variants.cjs --check","lint:frontmatter-scalar-broad-grep":"node scripts/lint-frontmatter-scalar-broad-grep.cjs","lint:planning-document-positive-control":"node scripts/lint-planning-document-positive-control.cjs"},"version":"1.16.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"6261799c-3444-456e-b7b4-423f98486f41"}},"homepage":"https://github.com/open-gsd/gsd-core","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"overrides":{"qs":">=6.15.2","hono":">=4.13.5","body-parser":">=2.3.0","@hono/node-server":">=2.0.5"},"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"_npmVersion":"11.19.0","description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","directories":{},"maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"_nodeVersion":"24.21.0","allowScripts":{"fallow@2.70.0":true,"esbuild@0.28.2":true},"dependencies":{"ws":"^8.21.0","@anthropic-ai/claude-agent-sdk":"^0.2.84"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11.0.0","re2js":"^2.8.6","saxes":"6.0.0","eslint":"^9.39.4","espree":"^10.4.0","esbuild":"0.28.2","globals":"^16.5.0","js-yaml":"^4.3.2","@eslint/js":"^9.39.4","fast-check":"^4.8.0","tap-parser":"18.3.4","typescript":"^6.0.3","@types/node":"^22.19.19","gpt-tokenizer":"4.0.0","eslint-plugin-n":"^17.24.0","typescript-eslint":"^8.60.0","@stryker-mutator/core":"^9.6.1","mutation-testing-metrics":"^3.7.3","@stryker-mutator/tap-runner":"^9.6.1","eslint-plugin-no-only-tests":"^3.4.0"},"optionalDependencies":{"fallow":"^2.70.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gsd-core_1.16.0_1791166363365_0.6376664538403847"}}},"time":{"created":"2026-05-30T23:53:14.337Z","modified":"2026-10-05T02:12:44.039Z","1.2.0-rc.1":"2026-05-30T23:53:14.680Z","1.2.0":"2026-05-31T04:17:51.656Z","1.3.0-rc.1":"2026-06-02T22:53:56.472Z","1.3.0":"2026-06-04T03:38:12.223Z","1.3.1":"2026-06-04T18:48:23.967Z","1.4.0-rc.1":"2026-06-07T13:14:22.140Z","1.4.0-rc.2":"2026-06-08T01:53:27.571Z","1.4.0":"2026-06-08T18:34:56.046Z","1.4.1":"2026-06-09T04:09:36.356Z","1.4.2":"2026-06-09T13:26:00.323Z","1.4.3":"2026-06-09T17:49:11.123Z","1.5.0-rc.1":"2026-06-10T20:25:11.008Z","1.4.4":"2026-06-11T00:48:28.454Z","1.5.0-rc.2":"2026-06-12T17:54:28.808Z","1.4.5":"2026-06-12T23:10:54.686Z","1.5.0-rc.3":"2026-06-14T12:24:53.958Z","1.5.0-rc.4":"2026-06-15T05:07:30.379Z","1.5.0-rc.5":"2026-06-16T12:15:22.341Z","1.5.0":"2026-06-17T14:24:06.202Z","1.6.0-rc.1":"2026-06-20T19:58:24.089Z","1.6.0-rc.2":"2026-06-22T05:22:06.772Z","1.6.0-rc.3":"2026-06-24T03:52:07.514Z","1.6.0":"2026-06-24T22:38:35.375Z","1.7.0-rc.1":"2026-06-30T13:28:43.552Z","1.6.1":"2026-07-01T01:31:57.058Z","1.7.0-rc.2":"2026-07-03T04:15:24.276Z","1.7.0-rc.3":"2026-07-06T02:19:34.045Z","1.7.0-rc.4":"2026-07-07T06:08:15.859Z","1.7.0-rc.5":"2026-07-10T17:09:31.287Z","1.7.0-rc.6":"2026-07-12T05:40:28.676Z","1.7.0":"2026-07-15T01:43:20.678Z","1.8.0":"2026-07-22T00:05:54.948Z","1.9.0":"2026-07-31T03:13:44.014Z","1.9.1":"2026-07-31T13:11:48.066Z","1.10.0":"2026-08-08T05:07:17.233Z","1.11.0":"2026-08-19T13:51:30.699Z","1.12.0":"2026-08-30T03:06:46.945Z","1.13.0":"2026-09-06T02:10:02.710Z","1.14.0":"2026-09-14T00:01:33.730Z","1.15.0":"2026-09-26T21:15:29.448Z","1.16.0":"2026-10-05T02:12:43.661Z"},"bugs":{"url":"https://github.com/open-gsd/gsd-core/issues"},"author":{"name":"OpenGSD"},"license":"MIT","homepage":"https://github.com/open-gsd/gsd-core","keywords":["claude","claude-code","ai","meta-prompting","context-engineering","spec-driven-development","codex","codex-cli"],"repository":{"url":"git+https://github.com/open-gsd/gsd-core.git","type":"git"},"description":"GSD Core is a meta-prompting, context engineering, and spec-driven development system for AI coding agents.","maintainers":[{"name":"trek-e","email":"trekkie@nomorestars.com"},{"name":"solvely-colin","email":"colin@solvely.net"},{"name":"jeremymcs","email":"jeremy@fluxlabs.net"}],"readme":"<div align=\"center\">\n\n# GSD Core\n\n**Git. Ship. Done.**\n\n[English](README.md) · [Português](README.pt-BR.md) · **简体中文** · [日本語](README.ja-JP.md) · [한국어](README.ko-KR.md)\n\n**一套轻量级的元提示、上下文工程与规范驱动开发系统，适用于 Claude Code、OpenCode、Antigravity CLI、Kimi CLI、Kilo、Codex、Copilot、Cursor、Windsurf 等 AI 编程工具。**\n\n[![npm version](https://img.shields.io/npm/v/%40opengsd%2Fgsd-core?style=for-the-badge&logo=npm&logoColor=white&color=CB3837)](https://www.npmjs.com/package/@opengsd/gsd-core)\n[![npm downloads](https://img.shields.io/npm/dm/%40opengsd%2Fgsd-core?style=for-the-badge&logo=npm&logoColor=white&color=CB3837)](https://www.npmjs.com/package/@opengsd/gsd-core)\n[![Tests](https://img.shields.io/github/actions/workflow/status/open-gsd/gsd-core/test.yml?branch=main&style=for-the-badge&logo=github&label=Tests)](https://github.com/open-gsd/gsd-core/actions/workflows/test.yml)\n[![Discord](https://img.shields.io/badge/Discord-Join-5865F2?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/mYgfVNfA2r)\n[![GitHub stars](https://img.shields.io/github/stars/open-gsd/gsd-core?style=for-the-badge&logo=github&color=181717)](https://github.com/open-gsd/gsd-core)\n[![License](https://img.shields.io/badge/license-MIT-blue?style=for-the-badge)](LICENSE)\n\n</div>\n\n---\n\n## 什么是 GSD Core\n\nGSD Core 是一套上下文工程与规范驱动开发框架，能够引导 AI 编程智能体（Claude Code、Codex、Antigravity CLI、Kimi CLI、Copilot、Cursor 等）按照严格的阶段循环推进工作。它解决了[上下文腐化](docs/zh-CN/explanation/context-engineering.md)问题——即随着 AI 填满上下文窗口而逐渐累积的质量下降——通过在全新上下文的子智能体中运行所有繁重的研究、规划和执行工作，同时保持主会话的精简。\n\n---\n\n## 工作原理\n\n每个里程碑重复相同的五步循环，每次推进一个阶段：\n\n1. **讨论（Discuss）** — 在规划任何内容之前，先捕获实现决策\n2. **规划（Plan）** — 研究、分解，并验证计划能够适配全新的上下文窗口\n3. **执行（Execute）** — 以并行波次运行计划；每个执行器以干净的 20 万 token 上下文启动\n4. **验证（Verify）** — 检查已构建的内容；在宣告完成前诊断并修复问题\n5. **交付（Ship）** — 创建 PR，归档阶段，对下一个阶段重复上述流程\n\n---\n\n## 快速开始\n\n```bash\nnpx @opengsd/gsd-core@latest\n```\n\n安装程序会提示选择运行时（Claude Code、OpenCode、Antigravity CLI、Kimi CLI、Kilo、Codex、Copilot、Cursor、Windsurf 等）以及是全局安装还是本地安装。跨运行时兼容性需要使用安装程序——请勿直接从 `agents/` 或 `commands/` 目录复制文件。\n\n使用其他运行时或没有 Node.js？请参阅[在你的运行时上安装](docs/zh-CN/how-to/install-on-your-runtime.md)。\n\n安装完成后，启动一个新项目或接入现有仓库：\n\n```bash\n/gsd-new-project   # 新建项目\n/gsd-onboard       # 现有代码库\n```\n\n初次使用？请按照[你的第一个项目](docs/zh-CN/tutorials/your-first-project.md)进行引导式操作，从安装到完成第一个交付阶段。对于现有仓库，请参阅[接入现有代码库](docs/zh-CN/tutorials/onboarding-an-existing-codebase.md)。\n\n---\n\n## 文档\n\n**教程** — 边做边学：\n- [你的第一个项目](docs/zh-CN/tutorials/your-first-project.md)\n- [接入现有代码库](docs/zh-CN/tutorials/onboarding-an-existing-codebase.md)\n\n**操作指南** — 面向任务的实用方法：\n- [在你的运行时上安装](docs/zh-CN/how-to/install-on-your-runtime.md)\n- [规划一个阶段](docs/zh-CN/how-to/plan-a-phase.md)\n- [验证与交付](docs/zh-CN/how-to/verify-and-ship.md)\n- … [查看所有操作指南](docs/zh-CN/README.md#how-to-guides)\n\n**参考文档** — 权威信息：\n- [命令](docs/zh-CN/COMMANDS.md)\n- [配置](docs/zh-CN/CONFIGURATION.md)\n- [CLI 工具](docs/zh-CN/CLI-TOOLS.md)\n\n**概念说明** — 设计理念与决策：\n- [上下文工程](docs/zh-CN/explanation/context-engineering.md)\n- [阶段循环](docs/zh-CN/explanation/the-phase-loop.md)\n- [架构](docs/zh-CN/ARCHITECTURE.md)\n\n完整索引：[docs/zh-CN/README.md](docs/zh-CN/README.md)。其他语言：[日本語](README.ja-JP.md) · [한국어](README.ko-KR.md) · [Português](README.pt-BR.md) · [English](README.md)。\n\n---\n\n## 为什么有效\n\n大多数 AI 编程方案在规模化时都会失败，原因在于上下文膨胀会悄无声息地降低输出质量，各会话之间没有共享记忆，也没有任何机制来验证代码是否真正可用。GSD Core 解决了这三个问题：繁重的工作在全新的子智能体中运行，`STATE.md` 和 `CONTEXT.md` 等结构化工件能够跨越会话边界保持存续，验证步骤会检查已构建的内容并在宣告阶段完成前生成修复计划。完整的设计思路请参阅 [docs/zh-CN/explanation/context-engineering.md](docs/zh-CN/explanation/context-engineering.md)。\n\n遇到问题？请参阅 [docs/zh-CN/how-to/recover-and-troubleshoot.md](docs/zh-CN/how-to/recover-and-troubleshoot.md)。\n\n---\n\n## 社区\n\n| 项目 | 平台 |\n|---------|----------|\n| [gsd-opencode](https://github.com/rokicool/gsd-opencode) | 原始 OpenCode 移植版 |\n| [Discord](https://discord.gg/mYgfVNfA2r) | 社区支持 |\n\n---\n\n## Star History\n\n<a href=\"https://star-history.com/#open-gsd/gsd-core&Date\">\n <picture>\n   <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date&theme=dark\" />\n   <source media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date\" />\n   <img alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=open-gsd/gsd-core&type=Date\" />\n </picture>\n</a>\n\n---\n\n## 许可证\n\nMIT 许可证。详情请参阅 [LICENSE](LICENSE)。\n\n---\n\n<div align=\"center\">\n\n**Claude Code 功能强大。GSD Core 让它更可靠。**\n\n</div>\n","readmeFilename":"README.zh-CN.md"}