refactor: hard-fork GSD -> MSD (Make Software Done)
Mechanical rename produced by scripts/msd-rename.cjs: gsd/Gsd/GSD -> msd/Msd/MSD across contents and paths, upstream package/repo coordinates -> @golem15/msd-core and golem15com/msd-core. Deep links into upstream history, sibling upstream packages, the GSD-2 import feature, CHANGELOG.md and .changeset/ are kept as-is. Hand edits on top: MSD block-letter banner and logos, LICENSE copyright line, package/plugin identity, regenerated lockfile, install-tree fixtures, derived registries and benchmark baseline; migration checksum baseline re-locked (MSD keeps its own install state, so no install had applied the old sums); sort-order and regex-escaped expectations in tests adjusted.
This commit is contained in:
@@ -95,290 +95,290 @@ export default tseslint.config(
|
||||
'.stryker-tmp/**',
|
||||
'**/*.generated.cjs',
|
||||
// ADR-457: tsc-generated runtime artifact — lint the src/*.cts source, not the emitted .cjs.
|
||||
'gsd-core/bin/lib/claude-orchestration.cjs',
|
||||
'gsd-core/bin/lib/claude-orchestration-command-router.cjs',
|
||||
'gsd-core/bin/lib/semver-compare.cjs',
|
||||
'gsd-core/bin/lib/host-integration.cjs',
|
||||
'gsd-core/bin/lib/host-runtime-detection.cjs',
|
||||
'gsd-core/bin/lib/handshake-serialized.cjs',
|
||||
'gsd-core/bin/lib/host-integration-sdk.cjs',
|
||||
'gsd-core/bin/lib/install-effort-resolver.cjs',
|
||||
'msd-core/bin/lib/claude-orchestration.cjs',
|
||||
'msd-core/bin/lib/claude-orchestration-command-router.cjs',
|
||||
'msd-core/bin/lib/semver-compare.cjs',
|
||||
'msd-core/bin/lib/host-integration.cjs',
|
||||
'msd-core/bin/lib/host-runtime-detection.cjs',
|
||||
'msd-core/bin/lib/handshake-serialized.cjs',
|
||||
'msd-core/bin/lib/host-integration-sdk.cjs',
|
||||
'msd-core/bin/lib/install-effort-resolver.cjs',
|
||||
// #2875 Part 2 (epic #2866 Phase 6): tsc-generated runtime artifact —
|
||||
// lint the src/install-model-override-resolver.cts source, not this.
|
||||
'gsd-core/bin/lib/install-model-override-resolver.cjs',
|
||||
'gsd-core/bin/lib/install-engine.cjs',
|
||||
'msd-core/bin/lib/install-model-override-resolver.cjs',
|
||||
'msd-core/bin/lib/install-engine.cjs',
|
||||
// #3712: tsc-generated runtime artifact — lint src/real-home-guard.cts, not this.
|
||||
'gsd-core/bin/lib/real-home-guard.cjs',
|
||||
'msd-core/bin/lib/real-home-guard.cjs',
|
||||
// #2874 (epic #2866 Phase 5): tsc-generated runtime artifact — lint the
|
||||
// src/install-fs-adapter.cts source, not this.
|
||||
'gsd-core/bin/lib/install-fs-adapter.cjs',
|
||||
'msd-core/bin/lib/install-fs-adapter.cjs',
|
||||
// #2875 (epic #2866 Phase 6): tsc-generated runtime artifact — lint the
|
||||
// src/user-artifact-staging.cts source, not this.
|
||||
'gsd-core/bin/lib/user-artifact-staging.cjs',
|
||||
'gsd-core/bin/lib/commonjs-marker.cjs',
|
||||
'gsd-core/bin/lib/capability-loader.cjs',
|
||||
'gsd-core/bin/lib/capability-source.cjs',
|
||||
'gsd-core/bin/lib/capability-ledger.cjs',
|
||||
'gsd-core/bin/lib/capability-trust.cjs',
|
||||
'gsd-core/bin/lib/capability-lifecycle.cjs',
|
||||
'gsd-core/bin/lib/capability-consent.cjs',
|
||||
'gsd-core/bin/lib/capability-lock.cjs',
|
||||
'gsd-core/bin/lib/resolution.cjs',
|
||||
'gsd-core/bin/lib/unusable-input.cjs',
|
||||
'gsd-core/bin/lib/plan-drift-guard.cjs',
|
||||
'msd-core/bin/lib/user-artifact-staging.cjs',
|
||||
'msd-core/bin/lib/commonjs-marker.cjs',
|
||||
'msd-core/bin/lib/capability-loader.cjs',
|
||||
'msd-core/bin/lib/capability-source.cjs',
|
||||
'msd-core/bin/lib/capability-ledger.cjs',
|
||||
'msd-core/bin/lib/capability-trust.cjs',
|
||||
'msd-core/bin/lib/capability-lifecycle.cjs',
|
||||
'msd-core/bin/lib/capability-consent.cjs',
|
||||
'msd-core/bin/lib/capability-lock.cjs',
|
||||
'msd-core/bin/lib/resolution.cjs',
|
||||
'msd-core/bin/lib/unusable-input.cjs',
|
||||
'msd-core/bin/lib/plan-drift-guard.cjs',
|
||||
// #4917 (epic #4906 Phase 1, ADR-4910): lint src/planning-document.cts, not this.
|
||||
'gsd-core/bin/lib/planning-document.cjs',
|
||||
'msd-core/bin/lib/planning-document.cjs',
|
||||
// #2401: tsc-generated runtime artifact — lint the src/verify-command-grounding.cts source.
|
||||
'gsd-core/bin/lib/verify-command-grounding.cjs',
|
||||
'gsd-core/bin/lib/cli-exit.cjs',
|
||||
'gsd-core/bin/lib/external-job.cjs',
|
||||
'gsd-core/bin/lib/edge-probe.cjs',
|
||||
'gsd-core/bin/lib/probe-core.cjs',
|
||||
'gsd-core/bin/lib/spec-section.cjs',
|
||||
'gsd-core/bin/lib/prohibition-enforcement.cjs',
|
||||
'msd-core/bin/lib/verify-command-grounding.cjs',
|
||||
'msd-core/bin/lib/cli-exit.cjs',
|
||||
'msd-core/bin/lib/external-job.cjs',
|
||||
'msd-core/bin/lib/edge-probe.cjs',
|
||||
'msd-core/bin/lib/probe-core.cjs',
|
||||
'msd-core/bin/lib/spec-section.cjs',
|
||||
'msd-core/bin/lib/prohibition-enforcement.cjs',
|
||||
// #3770: tsc-generated runtime artifact — lint the src/tdd-red-evidence.cts source.
|
||||
'gsd-core/bin/lib/tdd-red-evidence.cjs',
|
||||
'msd-core/bin/lib/tdd-red-evidence.cjs',
|
||||
// #4145: tsc-generated runtime artifact — lint the src/pristine-baseline.cts source.
|
||||
'gsd-core/bin/lib/pristine-baseline.cjs',
|
||||
'gsd-core/bin/lib/ui-consideration-probe.cjs',
|
||||
'gsd-core/bin/lib/code-review-flags.cjs',
|
||||
'gsd-core/bin/lib/code-review-depth.cjs',
|
||||
'gsd-core/bin/lib/context-utilization.cjs',
|
||||
'gsd-core/bin/lib/broken-windows.cjs',
|
||||
'gsd-core/bin/lib/complexity-trigger.cjs',
|
||||
'msd-core/bin/lib/pristine-baseline.cjs',
|
||||
'msd-core/bin/lib/ui-consideration-probe.cjs',
|
||||
'msd-core/bin/lib/code-review-flags.cjs',
|
||||
'msd-core/bin/lib/code-review-depth.cjs',
|
||||
'msd-core/bin/lib/context-utilization.cjs',
|
||||
'msd-core/bin/lib/broken-windows.cjs',
|
||||
'msd-core/bin/lib/complexity-trigger.cjs',
|
||||
// issue #1953: tsc-generated runtime artifact — lint the src/refactor-trigger-command-router.cts source.
|
||||
'gsd-core/bin/lib/refactor-trigger-command-router.cjs',
|
||||
'gsd-core/bin/lib/api-coverage.cjs',
|
||||
'gsd-core/bin/lib/artifacts.cjs',
|
||||
'gsd-core/bin/lib/assumption-delta.cjs',
|
||||
'gsd-core/bin/lib/state-transition.cjs',
|
||||
'msd-core/bin/lib/refactor-trigger-command-router.cjs',
|
||||
'msd-core/bin/lib/api-coverage.cjs',
|
||||
'msd-core/bin/lib/artifacts.cjs',
|
||||
'msd-core/bin/lib/assumption-delta.cjs',
|
||||
'msd-core/bin/lib/state-transition.cjs',
|
||||
// #3873: tsc-generated runtime artifact — lint the src/state-md-schema.cts source, not this.
|
||||
'gsd-core/bin/lib/state-md-schema.cjs',
|
||||
'gsd-core/bin/lib/command-arg-projection.cjs',
|
||||
'gsd-core/bin/lib/clock.cjs',
|
||||
'gsd-core/bin/lib/ui-safety-gate.cjs',
|
||||
'msd-core/bin/lib/state-md-schema.cjs',
|
||||
'msd-core/bin/lib/command-arg-projection.cjs',
|
||||
'msd-core/bin/lib/clock.cjs',
|
||||
'msd-core/bin/lib/ui-safety-gate.cjs',
|
||||
// #3312: tsc-generated runtime artifact — lint the src/ui-frontend-evidence.cts source.
|
||||
'gsd-core/bin/lib/ui-frontend-evidence.cjs',
|
||||
'gsd-core/bin/lib/review-reviewer-selection.cjs',
|
||||
'gsd-core/bin/lib/review-lane-descriptor.cjs',
|
||||
'gsd-core/bin/lib/review-lane-invocation.cjs',
|
||||
'gsd-core/bin/lib/review-lane-runner.cjs',
|
||||
'gsd-core/bin/lib/reviewer-step-dispatch.cjs',
|
||||
'gsd-core/bin/lib/clusters.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/001-legacy-orphan-files.cjs',
|
||||
'gsd-core/bin/lib/observability/redaction.cjs',
|
||||
'gsd-core/bin/lib/installer-migration-report.cjs',
|
||||
'gsd-core/bin/lib/prompt-budget.cjs',
|
||||
'gsd-core/bin/lib/secrets.cjs',
|
||||
'gsd-core/bin/lib/smart-entry.cjs',
|
||||
'gsd-core/bin/lib/phase-lifecycle.cjs',
|
||||
'msd-core/bin/lib/ui-frontend-evidence.cjs',
|
||||
'msd-core/bin/lib/review-reviewer-selection.cjs',
|
||||
'msd-core/bin/lib/review-lane-descriptor.cjs',
|
||||
'msd-core/bin/lib/review-lane-invocation.cjs',
|
||||
'msd-core/bin/lib/review-lane-runner.cjs',
|
||||
'msd-core/bin/lib/reviewer-step-dispatch.cjs',
|
||||
'msd-core/bin/lib/clusters.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/001-legacy-orphan-files.cjs',
|
||||
'msd-core/bin/lib/observability/redaction.cjs',
|
||||
'msd-core/bin/lib/installer-migration-report.cjs',
|
||||
'msd-core/bin/lib/prompt-budget.cjs',
|
||||
'msd-core/bin/lib/secrets.cjs',
|
||||
'msd-core/bin/lib/smart-entry.cjs',
|
||||
'msd-core/bin/lib/phase-lifecycle.cjs',
|
||||
// #3227: tsc-generated artifact — lint src/state-contract.cts, not this.
|
||||
'gsd-core/bin/lib/state-contract.cjs',
|
||||
'gsd-core/bin/lib/workstream-name-policy.cjs',
|
||||
'gsd-core/bin/lib/decisions.cjs',
|
||||
'gsd-core/bin/lib/validate.cjs',
|
||||
'gsd-core/bin/lib/schema-detect.cjs',
|
||||
'gsd-core/bin/lib/runtime-name-policy.cjs',
|
||||
'gsd-core/bin/lib/runtime-slash.cjs',
|
||||
'gsd-core/bin/lib/observability/event.cjs',
|
||||
'gsd-core/bin/lib/workstream-inventory-builder.cjs',
|
||||
'gsd-core/bin/lib/plan-scan.cjs',
|
||||
'gsd-core/bin/lib/fallow-runner.cjs',
|
||||
'gsd-core/bin/lib/project-root.cjs',
|
||||
'gsd-core/bin/lib/installer-migration-authoring.cjs',
|
||||
'gsd-core/bin/lib/update-context.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/000-first-time-baseline.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/008-cursor-retire-commands-surface.cjs',
|
||||
'gsd-core/bin/lib/retired-artifact-cleanup.cjs',
|
||||
'gsd-core/bin/lib/runtime-homes.cjs',
|
||||
'gsd-core/bin/lib/model-catalog.cjs',
|
||||
'gsd-core/bin/lib/configuration.cjs',
|
||||
'gsd-core/bin/lib/state-document.cjs',
|
||||
'gsd-core/bin/lib/planning-snapshot.cjs',
|
||||
'msd-core/bin/lib/state-contract.cjs',
|
||||
'msd-core/bin/lib/workstream-name-policy.cjs',
|
||||
'msd-core/bin/lib/decisions.cjs',
|
||||
'msd-core/bin/lib/validate.cjs',
|
||||
'msd-core/bin/lib/schema-detect.cjs',
|
||||
'msd-core/bin/lib/runtime-name-policy.cjs',
|
||||
'msd-core/bin/lib/runtime-slash.cjs',
|
||||
'msd-core/bin/lib/observability/event.cjs',
|
||||
'msd-core/bin/lib/workstream-inventory-builder.cjs',
|
||||
'msd-core/bin/lib/plan-scan.cjs',
|
||||
'msd-core/bin/lib/fallow-runner.cjs',
|
||||
'msd-core/bin/lib/project-root.cjs',
|
||||
'msd-core/bin/lib/installer-migration-authoring.cjs',
|
||||
'msd-core/bin/lib/update-context.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/000-first-time-baseline.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/008-cursor-retire-commands-surface.cjs',
|
||||
'msd-core/bin/lib/retired-artifact-cleanup.cjs',
|
||||
'msd-core/bin/lib/runtime-homes.cjs',
|
||||
'msd-core/bin/lib/model-catalog.cjs',
|
||||
'msd-core/bin/lib/configuration.cjs',
|
||||
'msd-core/bin/lib/state-document.cjs',
|
||||
'msd-core/bin/lib/planning-snapshot.cjs',
|
||||
// #2790: tsc-generated runtime artifacts — lint the src/*.cts sources
|
||||
// (src/planning-inspect.cts, src/planning-command-router.cts,
|
||||
// src/plan-document.cts), not these emitted .cjs files.
|
||||
'gsd-core/bin/lib/planning-inspect.cjs',
|
||||
'gsd-core/bin/lib/planning-command-router.cjs',
|
||||
'gsd-core/bin/lib/plan-document.cjs',
|
||||
'gsd-core/bin/lib/pattern.cjs',
|
||||
'gsd-core/bin/lib/text-lines.cjs',
|
||||
'gsd-core/bin/lib/token-scanner.cjs',
|
||||
'msd-core/bin/lib/planning-inspect.cjs',
|
||||
'msd-core/bin/lib/planning-command-router.cjs',
|
||||
'msd-core/bin/lib/plan-document.cjs',
|
||||
'msd-core/bin/lib/pattern.cjs',
|
||||
'msd-core/bin/lib/text-lines.cjs',
|
||||
'msd-core/bin/lib/token-scanner.cjs',
|
||||
// #3311: tsc-generated runtime artifact — lint src/milestone-lock.cts, not this.
|
||||
'gsd-core/bin/lib/milestone-lock.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-types.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/root-existence.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/state-consistency.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/config-validation.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/phase-structure.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/agent-install.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/roadmap-disk-consistency.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/worktree-health.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/milestone-archive-hygiene.cjs',
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/consistency.cjs',
|
||||
'msd-core/bin/lib/milestone-lock.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-types.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/root-existence.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/state-consistency.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/config-validation.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/phase-structure.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/agent-install.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/roadmap-disk-consistency.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/worktree-health.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/milestone-archive-hygiene.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/consistency.cjs',
|
||||
// #2873 (epic #2866 Phase 4): tsc-generated runtime artifact — lint the
|
||||
// src/health-diagnostic-rules/install-surface-shadowing.cts source.
|
||||
'gsd-core/bin/lib/health-diagnostic-rules/install-surface-shadowing.cjs',
|
||||
'gsd-core/bin/lib/shell-command-projection.cjs',
|
||||
'gsd-core/bin/lib/security.cjs',
|
||||
'gsd-core/bin/lib/command-aliases.cjs',
|
||||
'gsd-core/bin/lib/config-schema.cjs',
|
||||
'gsd-core/bin/lib/model-profiles.cjs',
|
||||
'gsd-core/bin/lib/model-resolver.cjs',
|
||||
'gsd-core/bin/lib/loop-resolver.cjs',
|
||||
'gsd-core/bin/lib/capability-state.cjs',
|
||||
'gsd-core/bin/lib/capability-activation.cjs',
|
||||
'gsd-core/bin/lib/federated-config.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/002-codex-legacy-hooks-json.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/003-rename-get-shit-done-to-gsd-core.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/004-prune-stale-pristine-snapshots.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations/005-opencode-baseline-commands-dir.cjs',
|
||||
'msd-core/bin/lib/health-diagnostic-rules/install-surface-shadowing.cjs',
|
||||
'msd-core/bin/lib/shell-command-projection.cjs',
|
||||
'msd-core/bin/lib/security.cjs',
|
||||
'msd-core/bin/lib/command-aliases.cjs',
|
||||
'msd-core/bin/lib/config-schema.cjs',
|
||||
'msd-core/bin/lib/model-profiles.cjs',
|
||||
'msd-core/bin/lib/model-resolver.cjs',
|
||||
'msd-core/bin/lib/loop-resolver.cjs',
|
||||
'msd-core/bin/lib/capability-state.cjs',
|
||||
'msd-core/bin/lib/capability-activation.cjs',
|
||||
'msd-core/bin/lib/federated-config.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/002-codex-legacy-hooks-json.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/003-rename-get-shit-done-to-msd-core.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/004-prune-stale-pristine-snapshots.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/005-opencode-baseline-commands-dir.cjs',
|
||||
// 007 is tsc output like its siblings, but unlike 006 it imports node
|
||||
// builtins — so tsc emits its `__importDefault` helper, which uses `var`
|
||||
// and trips no-var. ADR-457: the linted source is the .cts.
|
||||
'gsd-core/bin/lib/installer-migrations/007-retire-config-root-commonjs-marker.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/007-retire-config-root-commonjs-marker.cjs',
|
||||
// 009 also imports node builtins (fs, path) like 007, so tsc emits the
|
||||
// same `__importDefault` helper. ADR-457: the linted source is the .cts.
|
||||
'gsd-core/bin/lib/installer-migrations/009-pi-retire-reserved-hooks-dir.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/009-pi-retire-reserved-hooks-dir.cjs',
|
||||
// 010 also imports node builtins (fs, path) like 007/009, so tsc emits
|
||||
// the same `__importDefault` helper. ADR-457: the linted source is the .cts.
|
||||
'gsd-core/bin/lib/installer-migrations/010-antigravity-retire-confighome-artifacts.cjs',
|
||||
'gsd-core/bin/lib/observability/logger.cjs',
|
||||
'gsd-core/bin/lib/active-workstream-store.cjs',
|
||||
'gsd-core/bin/lib/adr-parser.cjs',
|
||||
'gsd-core/bin/lib/graphify.cjs',
|
||||
'gsd-core/bin/lib/graphify-command-router.cjs',
|
||||
'gsd-core/bin/lib/audit-command-router.cjs',
|
||||
'gsd-core/bin/lib/intel-command-router.cjs',
|
||||
'gsd-core/bin/lib/install-profiles.cjs',
|
||||
'gsd-core/bin/lib/intel.cjs',
|
||||
'gsd-core/bin/lib/installer-migrations.cjs',
|
||||
'gsd-core/bin/lib/worktree-safety.cjs',
|
||||
'gsd-core/bin/lib/worktree-base-ref.cjs',
|
||||
'gsd-core/bin/lib/planning-workspace.cjs',
|
||||
'gsd-core/bin/lib/planning-scope.cjs',
|
||||
'gsd-core/bin/lib/command-roster.cjs',
|
||||
'gsd-core/bin/lib/runtime-artifact-conversion.cjs',
|
||||
'gsd-core/bin/lib/runtime-artifact-install-plan.cjs',
|
||||
'gsd-core/bin/lib/runtime-artifact-layout.cjs',
|
||||
'gsd-core/bin/lib/install-scope.cjs',
|
||||
'gsd-core/bin/lib/installed-surface-resolver.cjs',
|
||||
'msd-core/bin/lib/installer-migrations/010-antigravity-retire-confighome-artifacts.cjs',
|
||||
'msd-core/bin/lib/observability/logger.cjs',
|
||||
'msd-core/bin/lib/active-workstream-store.cjs',
|
||||
'msd-core/bin/lib/adr-parser.cjs',
|
||||
'msd-core/bin/lib/graphify.cjs',
|
||||
'msd-core/bin/lib/graphify-command-router.cjs',
|
||||
'msd-core/bin/lib/audit-command-router.cjs',
|
||||
'msd-core/bin/lib/intel-command-router.cjs',
|
||||
'msd-core/bin/lib/install-profiles.cjs',
|
||||
'msd-core/bin/lib/intel.cjs',
|
||||
'msd-core/bin/lib/installer-migrations.cjs',
|
||||
'msd-core/bin/lib/worktree-safety.cjs',
|
||||
'msd-core/bin/lib/worktree-base-ref.cjs',
|
||||
'msd-core/bin/lib/planning-workspace.cjs',
|
||||
'msd-core/bin/lib/planning-scope.cjs',
|
||||
'msd-core/bin/lib/command-roster.cjs',
|
||||
'msd-core/bin/lib/runtime-artifact-conversion.cjs',
|
||||
'msd-core/bin/lib/runtime-artifact-install-plan.cjs',
|
||||
'msd-core/bin/lib/runtime-artifact-layout.cjs',
|
||||
'msd-core/bin/lib/install-scope.cjs',
|
||||
'msd-core/bin/lib/installed-surface-resolver.cjs',
|
||||
// #2873 (epic #2866 Phase 4): tsc-generated runtime artifact — lint the
|
||||
// src/install-shadow-report.cts source.
|
||||
'gsd-core/bin/lib/install-shadow-report.cjs',
|
||||
'gsd-core/bin/lib/runtime-config-adapter-registry.cjs',
|
||||
'gsd-core/bin/lib/runtime-hooks-surface.cjs',
|
||||
'gsd-core/bin/lib/command-routing-hub.cjs',
|
||||
'gsd-core/bin/lib/core-utils.cjs',
|
||||
'gsd-core/bin/lib/io.cjs',
|
||||
'gsd-core/bin/lib/phase-id.cjs',
|
||||
'gsd-core/bin/lib/phase-id-card.cjs',
|
||||
'gsd-core/bin/lib/phase-id-display.cjs',
|
||||
'gsd-core/bin/lib/phase-estimation.cjs',
|
||||
'gsd-core/bin/lib/estimate-cli.cjs',
|
||||
'gsd-core/bin/lib/normalize-test-command.cjs',
|
||||
'gsd-core/bin/lib/config-loader.cjs',
|
||||
'gsd-core/bin/lib/phase-locator.cjs',
|
||||
'gsd-core/bin/lib/plan-dependency-graph.cjs',
|
||||
'msd-core/bin/lib/install-shadow-report.cjs',
|
||||
'msd-core/bin/lib/runtime-config-adapter-registry.cjs',
|
||||
'msd-core/bin/lib/runtime-hooks-surface.cjs',
|
||||
'msd-core/bin/lib/command-routing-hub.cjs',
|
||||
'msd-core/bin/lib/core-utils.cjs',
|
||||
'msd-core/bin/lib/io.cjs',
|
||||
'msd-core/bin/lib/phase-id.cjs',
|
||||
'msd-core/bin/lib/phase-id-card.cjs',
|
||||
'msd-core/bin/lib/phase-id-display.cjs',
|
||||
'msd-core/bin/lib/phase-estimation.cjs',
|
||||
'msd-core/bin/lib/estimate-cli.cjs',
|
||||
'msd-core/bin/lib/normalize-test-command.cjs',
|
||||
'msd-core/bin/lib/config-loader.cjs',
|
||||
'msd-core/bin/lib/phase-locator.cjs',
|
||||
'msd-core/bin/lib/plan-dependency-graph.cjs',
|
||||
// #3674: tsc-generated runtime artifact — lint the src/file-overlap-partitioner.cts source, not this.
|
||||
'gsd-core/bin/lib/file-overlap-partitioner.cjs',
|
||||
'msd-core/bin/lib/file-overlap-partitioner.cjs',
|
||||
// #3675: tsc-generated runtime artifact — lint the src/quick-batch.cts source, not this.
|
||||
'gsd-core/bin/lib/quick-batch.cjs',
|
||||
'msd-core/bin/lib/quick-batch.cjs',
|
||||
// #3676: tsc-generated runtime artifacts — lint the
|
||||
// src/quick-batch-dispatch.cts / src/quick-batch-command-router.cts
|
||||
// sources, not these emitted .cjs files.
|
||||
'gsd-core/bin/lib/quick-batch-dispatch.cjs',
|
||||
'gsd-core/bin/lib/quick-batch-command-router.cjs',
|
||||
'gsd-core/bin/lib/roadmap-parser.cjs',
|
||||
'gsd-core/bin/lib/drift.cjs',
|
||||
'gsd-core/bin/lib/cjs-command-router-adapter.cjs',
|
||||
'gsd-core/bin/lib/phase-command-router.cjs',
|
||||
'gsd-core/bin/lib/surface.cjs',
|
||||
'gsd-core/bin/lib/roadmap-upgrade.cjs',
|
||||
'gsd-core/bin/lib/config-types.cjs',
|
||||
'gsd-core/bin/lib/phases-command-router.cjs',
|
||||
'gsd-core/bin/lib/verify-command-router.cjs',
|
||||
'gsd-core/bin/lib/verification.cjs',
|
||||
'gsd-core/bin/lib/verification-command-router.cjs',
|
||||
'gsd-core/bin/lib/eval.cjs',
|
||||
'gsd-core/bin/lib/eval-command-router.cjs',
|
||||
'gsd-core/bin/lib/init-command-router.cjs',
|
||||
'gsd-core/bin/lib/onboard-projection.cjs',
|
||||
'gsd-core/bin/lib/agent-command-router.cjs',
|
||||
'gsd-core/bin/lib/agent-install-check.cjs',
|
||||
'msd-core/bin/lib/quick-batch-dispatch.cjs',
|
||||
'msd-core/bin/lib/quick-batch-command-router.cjs',
|
||||
'msd-core/bin/lib/roadmap-parser.cjs',
|
||||
'msd-core/bin/lib/drift.cjs',
|
||||
'msd-core/bin/lib/cjs-command-router-adapter.cjs',
|
||||
'msd-core/bin/lib/phase-command-router.cjs',
|
||||
'msd-core/bin/lib/surface.cjs',
|
||||
'msd-core/bin/lib/roadmap-upgrade.cjs',
|
||||
'msd-core/bin/lib/config-types.cjs',
|
||||
'msd-core/bin/lib/phases-command-router.cjs',
|
||||
'msd-core/bin/lib/verify-command-router.cjs',
|
||||
'msd-core/bin/lib/verification.cjs',
|
||||
'msd-core/bin/lib/verification-command-router.cjs',
|
||||
'msd-core/bin/lib/eval.cjs',
|
||||
'msd-core/bin/lib/eval-command-router.cjs',
|
||||
'msd-core/bin/lib/init-command-router.cjs',
|
||||
'msd-core/bin/lib/onboard-projection.cjs',
|
||||
'msd-core/bin/lib/agent-command-router.cjs',
|
||||
'msd-core/bin/lib/agent-install-check.cjs',
|
||||
// ADR-2313 Phase 3 (#3243): tsc-generated runtime artifact — lint the src/codex-agent-toml.cts source.
|
||||
'gsd-core/bin/lib/codex-agent-toml.cjs',
|
||||
'gsd-core/bin/lib/task-command-router.cjs',
|
||||
'gsd-core/bin/lib/validate-command-router.cjs',
|
||||
'gsd-core/bin/lib/workstream-inventory.cjs',
|
||||
'gsd-core/bin/lib/roadmap-command-router.cjs',
|
||||
'gsd-core/bin/lib/state-command-router.cjs',
|
||||
'gsd-core/bin/lib/gap-checker.cjs',
|
||||
'gsd-core/bin/lib/gate-predicate-evaluator.cjs',
|
||||
'gsd-core/bin/lib/config.cjs',
|
||||
'gsd-core/bin/lib/profile-output.cjs',
|
||||
'gsd-core/bin/lib/commands.cjs',
|
||||
'gsd-core/bin/lib/state.cjs',
|
||||
'gsd-core/bin/lib/milestone.cjs',
|
||||
'gsd-core/bin/lib/phase.cjs',
|
||||
'gsd-core/bin/lib/verify.cjs',
|
||||
'gsd-core/bin/lib/init.cjs',
|
||||
'gsd-core/bin/lib/docs.cjs',
|
||||
'gsd-core/bin/lib/check-command-router.cjs',
|
||||
'gsd-core/bin/lib/frontmatter.cjs',
|
||||
'gsd-core/bin/lib/learnings.cjs',
|
||||
'gsd-core/bin/lib/gsd2-import.cjs',
|
||||
'gsd-core/bin/lib/profile-pipeline.cjs',
|
||||
'gsd-core/bin/lib/template.cjs',
|
||||
'gsd-core/bin/lib/uat.cjs',
|
||||
'gsd-core/bin/lib/coverage.cjs',
|
||||
'gsd-core/bin/lib/uat-predicate.cjs',
|
||||
'gsd-core/bin/lib/workstream.cjs',
|
||||
'gsd-core/bin/lib/roadmap.cjs',
|
||||
'gsd-core/bin/lib/audit.cjs',
|
||||
'gsd-core/bin/lib/research-store.cjs',
|
||||
'gsd-core/bin/lib/research-provider.cjs',
|
||||
'gsd-core/bin/lib/package-legitimacy.cjs',
|
||||
'msd-core/bin/lib/codex-agent-toml.cjs',
|
||||
'msd-core/bin/lib/task-command-router.cjs',
|
||||
'msd-core/bin/lib/validate-command-router.cjs',
|
||||
'msd-core/bin/lib/workstream-inventory.cjs',
|
||||
'msd-core/bin/lib/roadmap-command-router.cjs',
|
||||
'msd-core/bin/lib/state-command-router.cjs',
|
||||
'msd-core/bin/lib/gap-checker.cjs',
|
||||
'msd-core/bin/lib/gate-predicate-evaluator.cjs',
|
||||
'msd-core/bin/lib/config.cjs',
|
||||
'msd-core/bin/lib/profile-output.cjs',
|
||||
'msd-core/bin/lib/commands.cjs',
|
||||
'msd-core/bin/lib/state.cjs',
|
||||
'msd-core/bin/lib/milestone.cjs',
|
||||
'msd-core/bin/lib/phase.cjs',
|
||||
'msd-core/bin/lib/verify.cjs',
|
||||
'msd-core/bin/lib/init.cjs',
|
||||
'msd-core/bin/lib/docs.cjs',
|
||||
'msd-core/bin/lib/check-command-router.cjs',
|
||||
'msd-core/bin/lib/frontmatter.cjs',
|
||||
'msd-core/bin/lib/learnings.cjs',
|
||||
'msd-core/bin/lib/gsd2-import.cjs',
|
||||
'msd-core/bin/lib/profile-pipeline.cjs',
|
||||
'msd-core/bin/lib/template.cjs',
|
||||
'msd-core/bin/lib/uat.cjs',
|
||||
'msd-core/bin/lib/coverage.cjs',
|
||||
'msd-core/bin/lib/uat-predicate.cjs',
|
||||
'msd-core/bin/lib/workstream.cjs',
|
||||
'msd-core/bin/lib/roadmap.cjs',
|
||||
'msd-core/bin/lib/audit.cjs',
|
||||
'msd-core/bin/lib/research-store.cjs',
|
||||
'msd-core/bin/lib/research-provider.cjs',
|
||||
'msd-core/bin/lib/package-legitimacy.cjs',
|
||||
// ADR-457: tsc-generated runtime artifact — lint the src/git-base-branch.cts source.
|
||||
'gsd-core/bin/lib/git-base-branch.cjs',
|
||||
'msd-core/bin/lib/git-base-branch.cjs',
|
||||
// ADR-1213: tsc-generated runtime artifact — lint the src/capability-writer.cts source.
|
||||
'gsd-core/bin/lib/capability-writer.cjs',
|
||||
'msd-core/bin/lib/capability-writer.cjs',
|
||||
// issue #1754: tsc-generated runtime artifact — lint the src/cli-skew-check.cts source.
|
||||
'gsd-core/bin/lib/cli-skew-check.cjs',
|
||||
'msd-core/bin/lib/cli-skew-check.cjs',
|
||||
// issue #3146: tsc-generated runtime artifact — lint the src/runtime-identity.cts source.
|
||||
'gsd-core/bin/lib/runtime-identity.cjs',
|
||||
'msd-core/bin/lib/runtime-identity.cjs',
|
||||
// issue #1355: tsc-generated runtime artifact — lint the src/teams-status.cts source.
|
||||
'gsd-core/bin/lib/teams-status.cjs',
|
||||
'msd-core/bin/lib/teams-status.cjs',
|
||||
// ADR-1372: tsc-generated runtime artifact — lint the src/markdown-sectionizer.cts source.
|
||||
'gsd-core/bin/lib/markdown-sectionizer.cjs',
|
||||
'msd-core/bin/lib/markdown-sectionizer.cjs',
|
||||
// ADR-2143: tsc-generated runtime artifact — lint the src/markdown-table.cts source.
|
||||
'gsd-core/bin/lib/markdown-table.cjs',
|
||||
'msd-core/bin/lib/markdown-table.cjs',
|
||||
// ADR-2143: tsc-generated runtime artifact — lint the src/write-set.cts source.
|
||||
'gsd-core/bin/lib/write-set.cjs',
|
||||
'msd-core/bin/lib/write-set.cjs',
|
||||
// ADR-1239 Phase C-1 (#1680): tsc-generated — lint src/embedding-adapter.cts + src/adapter-declarative.cts.
|
||||
'gsd-core/bin/lib/embedding-adapter.cjs',
|
||||
'gsd-core/bin/lib/adapter-declarative.cjs',
|
||||
'gsd-core/bin/lib/adapter-imperative.cjs',
|
||||
'gsd-core/bin/lib/model-adapter.cjs',
|
||||
'gsd-core/bin/lib/hook-bus.cjs',
|
||||
'gsd-core/bin/lib/state-io.cjs',
|
||||
'gsd-core/bin/lib/external-descriptor-trust.cjs',
|
||||
'gsd-core/bin/lib/mcp-server.cjs',
|
||||
'msd-core/bin/lib/embedding-adapter.cjs',
|
||||
'msd-core/bin/lib/adapter-declarative.cjs',
|
||||
'msd-core/bin/lib/adapter-imperative.cjs',
|
||||
'msd-core/bin/lib/model-adapter.cjs',
|
||||
'msd-core/bin/lib/hook-bus.cjs',
|
||||
'msd-core/bin/lib/state-io.cjs',
|
||||
'msd-core/bin/lib/external-descriptor-trust.cjs',
|
||||
'msd-core/bin/lib/mcp-server.cjs',
|
||||
// #3072: tsc-generated runtime artifact — lint the src/mcp-catalog.cts source.
|
||||
'gsd-core/bin/lib/mcp-catalog.cjs',
|
||||
'msd-core/bin/lib/mcp-catalog.cjs',
|
||||
// ADR-1671 (#2928): tsc-generated runtime artifact — lint the src/context-predicates.cts source.
|
||||
'gsd-core/bin/lib/context-predicates.cjs',
|
||||
'msd-core/bin/lib/context-predicates.cjs',
|
||||
// #2929: tsc-generated runtime artifact — lint the src/context-composer.cts source.
|
||||
'gsd-core/bin/lib/context-composer.cjs',
|
||||
'msd-core/bin/lib/context-composer.cjs',
|
||||
// ADR-1671 (#2930): tsc-generated runtime artifact — lint the src/workflow-fragments.cts source.
|
||||
'gsd-core/bin/lib/workflow-fragments.cjs',
|
||||
'msd-core/bin/lib/workflow-fragments.cjs',
|
||||
// ADR-1671 Phase 5 (#2932): tsc-generated runtime artifact — lint the src/section-manifest.cts source.
|
||||
'gsd-core/bin/lib/section-manifest.cjs',
|
||||
// #3477 follow-up: verbatim third-party artifact vendored so gsd-core/bin/**
|
||||
'msd-core/bin/lib/section-manifest.cjs',
|
||||
// #3477 follow-up: verbatim third-party artifact vendored so msd-core/bin/**
|
||||
// carries zero external requires (installed trees have no node_modules).
|
||||
// See gsd-core/bin/lib/vendor/README.md; never lint/edit these by hand.
|
||||
'gsd-core/bin/lib/vendor/**',
|
||||
// See msd-core/bin/lib/vendor/README.md; never lint/edit these by hand.
|
||||
'msd-core/bin/lib/vendor/**',
|
||||
// Source-side twin of the same vendored .d.cts (needed so tsc resolves
|
||||
// types for the relative './vendor/re2js.cjs' import from
|
||||
// src/pattern.cts — module resolution for a .cts source is relative to
|
||||
@@ -388,7 +388,7 @@ export default tseslint.config(
|
||||
// default `import childProcess from 'node:child_process'` import emits
|
||||
// tsc's `__importDefault` helper (uses `var`), same class as 007/009/010
|
||||
// above. Lint the src/task-content-resolution.cts source, not this.
|
||||
'gsd-core/bin/lib/task-content-resolution.cjs',
|
||||
'msd-core/bin/lib/task-content-resolution.cjs',
|
||||
// #3904 (ADR-3889 Phase 0): tsc-generated runtime artifact — generated
|
||||
// by scripts/gen-scripts-cli-exit.cjs from a fresh compile of
|
||||
// src/cli-exit.cts, and byte-guarded by `npm run lint:generated-sync`
|
||||
@@ -451,7 +451,7 @@ export default tseslint.config(
|
||||
// The 8 pre-existing call sites this surfaced were migrated in #2896.
|
||||
'local/require-subprocess-timeout': 'error',
|
||||
// #3477 follow-up: every src/**/*.cts module compiles 1:1 into
|
||||
// gsd-core/bin/lib/*.cjs, which ships into installed trees with no
|
||||
// msd-core/bin/lib/*.cjs, which ships into installed trees with no
|
||||
// node_modules — and the emitted mirror is almost always
|
||||
// eslint-ignored as a generated artifact (see the src/pattern.cts note
|
||||
// in eslint-rules/no-external-require-in-bin.cjs), so this is the ONLY
|
||||
@@ -461,12 +461,12 @@ export default tseslint.config(
|
||||
// #3619 (epic #3411 Phase 3): flag a re-implemented Windows binary
|
||||
// resolver — a PATHEXT read or a hardcoded exe-extension list — outside
|
||||
// the platform seam (src/shell-command-projection.cts, exempt by path).
|
||||
// See .gsd/phase/chore-3619-no-bare-binary-spawn/40-design.md.
|
||||
// See .msd/phase/chore-3619-no-bare-binary-spawn/40-design.md.
|
||||
'local/no-private-binary-resolution': 'error',
|
||||
// #3910 (epic #3889 Phase 6): ban raw process.exit() outside
|
||||
// terminateNow — the only sanctioned terminator (src/cli-exit.cts).
|
||||
// Load-bearing that this is registered HERE, not only on the emitted
|
||||
// .cjs globs: the compiled gsd-core/bin/lib/*.cjs mirrors are globally
|
||||
// .cjs globs: the compiled msd-core/bin/lib/*.cjs mirrors are globally
|
||||
// eslint-ignored (ADR-457), so a rule registered only on the emitted
|
||||
// surface never sees the real .cts sources (#3496).
|
||||
'local/require-registered-exit': 'error',
|
||||
@@ -487,13 +487,13 @@ export default tseslint.config(
|
||||
// ── bin/install.js + scripts/build-hooks.js — ADR-1703 Phase 6 glob expansion ─
|
||||
// The top-level `bin/install.js` (generated installer) and `scripts/build-hooks.js`
|
||||
// (the build-side atomic-replace helper) are the two production surfaces named by
|
||||
// DEFECT.WINDOWS-FS-OPS that were NOT covered by the src/**/*.cts / gsd-core/bin/**/*.cjs
|
||||
// DEFECT.WINDOWS-FS-OPS that were NOT covered by the src/**/*.cts / msd-core/bin/**/*.cjs
|
||||
// globs (ADR-1703 L124-126). This block brings them under the two production
|
||||
// portability rules. It deliberately does NOT apply the full js.recommended set —
|
||||
// bin/install.js is ~12k lines of generated code; the ADR's mandate is the
|
||||
// portability defect surface, not a broader generated-code style sweep.
|
||||
{
|
||||
files: ['bin/install.js', 'bin/gsd-mcp-server.js', 'scripts/build-hooks.js'],
|
||||
files: ['bin/install.js', 'bin/msd-mcp-server.js', 'scripts/build-hooks.js'],
|
||||
plugins: {
|
||||
local: localPlugin,
|
||||
},
|
||||
@@ -513,7 +513,7 @@ export default tseslint.config(
|
||||
},
|
||||
},
|
||||
|
||||
// ── gsd-core/bin/**/*.cjs + scripts/**/*.cjs ───────────────────────────
|
||||
// ── msd-core/bin/**/*.cjs + scripts/**/*.cjs ───────────────────────────
|
||||
// CommonJS Node files: js.recommended + eslint-plugin-n + local plugin rules
|
||||
// eslint-rules/**, bin/lib/**, pi/**, examples/**, vscode/*.js, .kilo/plugins/*.js,
|
||||
// and .opencode/plugins/*.js were previously unmatched by every glob in this config
|
||||
@@ -521,7 +521,7 @@ export default tseslint.config(
|
||||
// (require/module.exports); folded into this block rather than duplicated.
|
||||
{
|
||||
files: [
|
||||
'gsd-core/bin/**/*.cjs',
|
||||
'msd-core/bin/**/*.cjs',
|
||||
'scripts/**/*.cjs',
|
||||
'eslint-rules/**/*.cjs',
|
||||
'bin/lib/**/*.cjs',
|
||||
@@ -572,8 +572,8 @@ export default tseslint.config(
|
||||
},
|
||||
},
|
||||
|
||||
// ── gsd-core/bin/**/*.cjs only — no-external-require-in-bin ────────────────
|
||||
// A NARROWER block than the combined glob above on purpose: gsd-core/bin/**
|
||||
// ── msd-core/bin/**/*.cjs only — no-external-require-in-bin ────────────────
|
||||
// A NARROWER block than the combined glob above on purpose: msd-core/bin/**
|
||||
// is the ONLY surface in that shared glob that is copied verbatim into
|
||||
// installed trees with no node_modules (scripts/**, eslint-rules/**,
|
||||
// bin/lib/**, pi/**, examples/**, vscode/*.js, .kilo/plugins/*.js, and
|
||||
@@ -581,11 +581,11 @@ export default tseslint.config(
|
||||
// node_modules exists, and legitimately require npm packages). Registering
|
||||
// this rule on the shared block above would falsely flag every one of
|
||||
// those. #3477 follow-up: re2js was the live instance of this defect —
|
||||
// src/pattern.cts (compiled to gsd-core/bin/lib/pattern.cjs) shipped
|
||||
// src/pattern.cts (compiled to msd-core/bin/lib/pattern.cjs) shipped
|
||||
// `import { RE2JS } from 're2js'` and broke `verify` for every installed
|
||||
// user until the dependency was vendored under gsd-core/bin/lib/vendor/.
|
||||
// user until the dependency was vendored under msd-core/bin/lib/vendor/.
|
||||
{
|
||||
files: ['gsd-core/bin/**/*.cjs'],
|
||||
files: ['msd-core/bin/**/*.cjs'],
|
||||
plugins: {
|
||||
local: localPlugin,
|
||||
},
|
||||
@@ -612,7 +612,7 @@ export default tseslint.config(
|
||||
// eslint-rules/lib/portability-vocab.cjs is the single source of truth for
|
||||
// the Windows executable-extension set (ADR-1703 rule 4) — its own
|
||||
// WINDOWS_EXECUTABLE_EXTENSIONS vocabulary array would trip the rule it
|
||||
// feeds. Registering on the shared `gsd-core/bin/**/*.cjs + scripts/**/*.cjs
|
||||
// feeds. Registering on the shared `msd-core/bin/**/*.cjs + scripts/**/*.cjs
|
||||
// + eslint-rules/**/*.cjs + ...` block would flag that file; this block
|
||||
// covers scripts/**/*.cjs only, so the rule still lints every other script
|
||||
// in the tree without the vocabulary file self-flagging.
|
||||
@@ -671,11 +671,11 @@ export default tseslint.config(
|
||||
|
||||
// ── first-party source — no-unconfined-path-join (#4636) ──────────────────
|
||||
// No single existing block covers this exact shape (src/**/*.cts + src/**/*.ts
|
||||
// + scripts/**/*.cjs + gsd-core/bin/**/*.cjs + hooks/**/*.js), so this is a
|
||||
// + scripts/**/*.cjs + msd-core/bin/**/*.cjs + hooks/**/*.js), so this is a
|
||||
// NEW block rather than a reuse. tests/** is deliberately excluded — a test
|
||||
// may legitimately construct a hand-rolled containment shape as a fixture.
|
||||
{
|
||||
files: ['src/**/*.cts', 'src/**/*.ts', 'scripts/**/*.cjs', 'gsd-core/bin/**/*.cjs', 'hooks/**/*.js'],
|
||||
files: ['src/**/*.cts', 'src/**/*.ts', 'scripts/**/*.cjs', 'msd-core/bin/**/*.cjs', 'hooks/**/*.js'],
|
||||
// These four shipped installer-migration bodies are checksum-locked
|
||||
// (tests/installer-migrations.test.cjs, #670): `migrationChecksum` hashes
|
||||
// `migration.plan.toString()`, which includes comments, so neither a code
|
||||
@@ -686,7 +686,7 @@ export default tseslint.config(
|
||||
// containment comparisons in these four files permanently un-ratcheted;
|
||||
// the remedy is a fix-forward migration, never an edit to a shipped body.
|
||||
ignores: [
|
||||
'src/installer-migrations/003-rename-get-shit-done-to-gsd-core.cts',
|
||||
'src/installer-migrations/003-rename-get-shit-done-to-msd-core.cts',
|
||||
'src/installer-migrations/004-prune-stale-pristine-snapshots.cts',
|
||||
'src/installer-migrations/009-pi-retire-reserved-hooks-dir.cts',
|
||||
'src/installer-migrations/010-antigravity-retire-confighome-artifacts.cts',
|
||||
@@ -856,7 +856,7 @@ export default tseslint.config(
|
||||
},
|
||||
|
||||
// ── #2453 Command Routing Hub: uniform handler signature ────────────────────
|
||||
// Every route handler in gsd-tools.cjs is declared with the SAME destructured
|
||||
// Every route handler in msd-tools.cjs is declared with the SAME destructured
|
||||
// signature — `function routeX({ args, cwd, raw, error })` — whether or not it
|
||||
// uses all four members. That uniformity is the point: it is the dispatch
|
||||
// contract, so a handler can be moved or added without re-deriving which
|
||||
@@ -874,7 +874,7 @@ export default tseslint.config(
|
||||
// Decision deferred by #732 ("Severities stay `warn` (no config change in this
|
||||
// pass)"), resolved by #2453 option 1.
|
||||
{
|
||||
files: ['gsd-core/bin/gsd-tools.cjs'],
|
||||
files: ['msd-core/bin/msd-tools.cjs'],
|
||||
rules: {
|
||||
'no-unused-vars': ['warn', {
|
||||
args: 'none',
|
||||
|
||||
Reference in New Issue
Block a user