deepseek-ai/deepseek-harness · error
${String(unusable.length)} row(s) did not activate: ${unusab
Error message
${String(unusable.length)} row(s) did not activate:
${unusable.join('\n')} What it means
Error "${String(unusable.length)} row(s) did not activate: ${unusable.join('\n')}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/preset/agent-presets/src/mount.ts:359
// Captured before the subtree exists: the standing scope context still
// carries the host composition's base, which is inside the installed
// harness and is therefore where a row's package name has to resolve from.
/* v8 ignore next -- the Loader sets `baseUrl` on the root before any scoped context derives from it */
if (agentCtx.baseUrl !== undefined) harnessBase.set(config, agentCtx.baseUrl)
// Before the record this mount is about to add: standing mounts are one per
// preset and live until whole-tree teardown, so pruning here only sweeps
// records of torn-down runtimes (tests; an HMR reload of the roster).
pruneDisposedMounts()
const handle = agentCtx.plugin(PresetTree, config)
try {
await handle.await()
const subtree = mounted.get(config)
/* v8 ignore next -- the subclass constructor runs before `await()` settles for every mounted tree */
if (subtree === undefined) throw new Error('mounted subtree did not publish its entry tree')
const { tree, fiber } = subtree
const unusable = inactiveRows(tree)
if (unusable.length > 0) {
throw new Error(`${String(unusable.length)} row(s) did not activate:\n${unusable.join('\n')}`)
}
const leaked = leakedServices(agentCtx, fiber)
if (leaked.length > 0) {
throw new Error(
`row(s) published process-global service(s) [${leaked.join(', ')}]; `
+ 'a preset service must sit behind an `isolate` realm or move to the host composition',
)
}
mounts.add({ presetId: preset.id, fiber, key: scopeOf(agentCtx) })
} catch (error) {
try {
await handle.dispose()
/* v8 ignore next 5 -- teardown of a subtree nothing else references has no
observed failure mode; the guard exists so a teardown error cannot
replace the mount diagnostic the caller needs. */
} catch {
// Swallows only this subtree's teardown failure. The mount error below is
// the actionable one, and the discarded fiber is unreachable either way.View on GitHub (pinned to b150a551b8)
Solutions
- Fix each listed row per its stated reason, then mount again.
When it happens
Trigger: Thrown at packages/preset/agent-presets/src/mount.ts:359 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/b39f11d2c28797c8.
Report an issue: GitHub.