Skip to content

service-settings has no typecheck script — turbo silently no-ops it, and ~5 test files carry pre-existing type errors behind the unwired gate #7925

Description

@os-zhuang

Out-of-scope finding from the #7759 landing lap (PR #7759, SECRET_MASK hoist — the lap ran consumer-package verification and hit this). Filed unassigned per the #4949 discipline.

What was measured (2026-08-12, on the #7759 lap worktree @ merge of origin/main)

Why this is an issue and not a lap fix

A landing lap makes no source-logic edits; and the fix has two halves that deserve one deliberate PR: (a) add the typecheck script (one line), (b) clear the accumulated type errors it immediately surfaces — which requires reading whether each error is a stale test or a real contract drift. The precedent shape is #4855 (qa/dogfood's unexecuted tsconfig hiding 14 errors) and #5475 (spec/scripts outside every tsconfig include): both were graded and fixed as restore-invariant cards.

Suggested acceptance

turbo run typecheck --filter=@objectstack/service-settings actually executes a typecheck task and it is green; the five files' errors are resolved or individually justified. Worth a quick sweep for OTHER packages missing the script in the same pass (jq over all workspace package.jsons) — the silent no-op applies to every one of them.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions