deepseek-ai/deepseek-harness · error
client-modules: window.__ModuleLoader__.create called after
Error message
client-modules: window.__ModuleLoader__.create called after module-system boot
What it means
Error "client-modules: window.__ModuleLoader__.create called after module-system boot" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/client/modules/src/client/system.ts:93
this.loadBundle = options.loadBundle ?? defaultLoadBundle
for (const row of options.manifest.modules) {
if (this.graphRows.has(row.id)) throw new Error(`client-modules: duplicate graph entry "${row.id}"`)
this.graphRows.set(row.id, row)
}
const bootstrapId = stripClientSuffix(options.bootstrapModule.id)
this.bootstrapIds.add(bootstrapId)
this.loadCache.set(bootstrapId, {
id: bootstrapId,
exports: options.bootstrapModule.exports,
styles: [],
edges: new Set(),
})
const target = options.registrationTarget
if (target.mode !== 'queue') {
throw new Error('client-modules: window.__ModuleLoader__.create called after module-system boot')
}
const pending = target.pendingQueue.splice(0)
// Switch first: a bundle that executes while pending registrations drain
// must register live rather than append behind the drain.
target.mode = 'live'
target.load = (registration) => { this.register(registration) }
for (const registration of pending) target.load(registration)
}
/** Register one bundle factory, rejecting a script that executes twice without invalidation. */
private register(registration: ClientBundleRegistration): void {
const id = stripClientSuffix(registration.id)
if (this.bootstrapIds.has(id) || this.factories.has(id)) {
throw new Error(`client-modules: duplicate factory registration for "${registration.id}" (bundle executed twice without invalidate?)`)
}
this.factories.set(id, registration.factory)
}
View on GitHub (pinned to b150a551b8)
Solutions
- Call __ModuleLoader__.create before module-system boot completes.
When it happens
Trigger: Thrown at packages/client/modules/src/client/system.ts:93 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of deepseek-ai/deepseek-harness@b150a551b8 (2026-08-24).
Data as JSON: /api/errors/330d9032bb37f9f1.
Report an issue: GitHub.