Skip to content

docs(v02-backlog): extend oz-daemon → core boundary entry to cover createRequire pattern#44

Merged
BadGuyFranco merged 1 commit into
mainfrom
chore/v02-backlog-createrequire-pattern
May 23, 2026
Merged

docs(v02-backlog): extend oz-daemon → core boundary entry to cover createRequire pattern#44
BadGuyFranco merged 1 commit into
mainfrom
chore/v02-backlog-createrequire-pattern

Conversation

@BadGuyFranco
Copy link
Copy Markdown
Owner

C Expand Batch 2 (PR #43) introduced 3 new core-import sites in oz-daemon using createRequire(import.meta.url) instead of @ts-expect-error. createRequire returns any — same type gap, different anesthetic. Total callsites to clean up: 2 @ts-expect-error + 3 createRequire = 5. v0.2 fix (emit types from core OR migrate to TS) closes both patterns at once.

…eateRequire pattern

C Expand Batch 2 (PR #43) introduced 3 new core-import sites in oz-daemon
using `createRequire(import.meta.url)` instead of `@ts-expect-error`:
multiplexer-observer.ts, run-evidence.ts, run-catalog.ts.

createRequire returns `any`, so TS doesn't complain — but it's just as
untyped as the @ts-expect-error pattern from Solve. Same type gap, different
anesthetic. Both are symptoms of the same root cause: packages/core ships
.mjs without .d.ts companions.

The v0.2 fix (emit types from core OR migrate relevant core modules to TS)
closes both patterns at once. Total callsites to clean up: 2 @ts-expect-error
+ 3 createRequire = 5.

No code changes; pure backlog amendment. Suite remains 328/328.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@BadGuyFranco BadGuyFranco merged commit 409d70c into main May 23, 2026
2 checks passed
@BadGuyFranco BadGuyFranco deleted the chore/v02-backlog-createrequire-pattern branch May 23, 2026 12:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant