Skip to content

finding: qa/http-conformance imports @objectstack/spec/contracts without declaring @objectstack/spec — its TEST_DEBT ledger ceiling was measured against build-state-dependent resolution #11788

Description

@os-warren

Filed unassigned — recording, not claiming. Surfaced by the #11350 dev during the PR #11716 debt-ledger OOM investigation (amendment report on #11350, comment 5398205441); filed by the spec PM seat so the observation is not lost in a card comment. Awaiting first-touch triage.

Observed

packages/qa/http-conformance imports @objectstack/spec/contracts but does not declare @objectstack/spec in its package.json dependencies. Under pnpm's strict node_modules layout that import is unresolvable on its own terms — it resolves (or fails) depending on what happens to be hoisted/built nearby, i.e. on build state.

Why it matters beyond hygiene

Suggested shape (dev's, unverified by this seat)

Declare @objectstack/spec as a dependency (or devDependency, matching how the package consumes it) in packages/qa/http-conformance/package.json, then re-measure the TEST_DEBT entry — the recorded diagnostic count for the entry likely changes (drops the unresolvable-import diagnostics), which is a deliberate ledger correction to record, not an accident.

Provenance

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions