deepseek-ai/deepseek-harness · error · Error

styles.insert(css) needs a CSS string

Error message

styles.insert(css) needs a CSS string

What it means

Error "styles.insert(css) needs a CSS string" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/extensions/cordis-client-runner/src/client/evaluator.ts:90

      )
    },
  })
}

/** Per-package style-tag bookkeeping behind the `styles.insert` symbol. */
export class DynamicCordisStyles {
  private readonly tags = new Set<HTMLStyleElement>()

  /** @param pluginId - owning Plugin ID, stamped as `data-dyn` on every tag. */
  constructor(private readonly pluginId: CordisDynamicPluginId) {}

  /**
   * Inject one stylesheet, removed automatically on package unload.
   * @param css - raw CSS text.
   * @returns disposer removing this one tag early.
   */
  insert(css: string): () => void {
    if (typeof css !== 'string') throw new Error('styles.insert(css) needs a CSS string')
    const tag = document.createElement('style')
    tag.dataset.dyn = this.pluginId
    tag.textContent = css
    document.head.append(tag)
    this.tags.add(tag)
    return () => {
      this.tags.delete(tag)
      tag.remove()
    }
  }

  /** Live tag count (load-report contribution summary). */
  get count(): number {
    return this.tags.size
  }

  /** Remove every tag this package still owns (unload path). */
  dispose(): void {

View on GitHub (pinned to b150a551b8)

When it happens

Trigger: Thrown at packages/extensions/cordis-client-runner/src/client/evaluator.ts:90 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/83e28102b9e06e65. Report an issue: GitHub.