deepseek-ai/deepseek-harness · error · TypertEmitError

typert emitter(${this.face.face}): package ${packageName} is

Error message

typert emitter(${this.face.face}): package ${packageName} is not modeled on this face

What it means

Error "typert emitter(${this.face.face}): package ${packageName} is not modeled on this face" thrown in deepseek-ai/deepseek-harness.

Source

Thrown at packages/typert/generator/src/emitter.ts:107

  private readonly renderer: TypeGraphRenderer

  /**
   * Create an emitter for one face graph.
   * @param face - independently analyzed face.
   */
  constructor(private readonly face: FaceModel) {
    this.renderer = new TypeGraphRenderer(face.graph)
  }

  /**
   * Emit one modeled package.
   * @param packageName - exact package name in the face model.
   * @returns executable JavaScript and its precise declaration file.
   */
  emit(packageName: string): ModelEmitResult {
    const packageModel = this.face.packages.find(candidate => candidate.name === packageName)
    if (packageModel === undefined) {
      throw new TypertEmitError(`typert emitter(${this.face.face}): package ${packageName} is not modeled on this face`)
    }
    const schemas = new SchemaEmitter(
      this.renderer,
      packageModel.schemas,
      invocationBoundaryRoots(packageModel.invocations),
    )
    const schemaArtifact = schemas.emit()
    const runtimeModel = this.runtimeModel(packageModel)
    const js = this.renderJs(packageModel, schemaArtifact, runtimeModel)
    const dts = this.renderDts(packageModel, schemaArtifact)
    return {
      package: packageName,
      face: this.face.face,
      exports: packageModel.schemas.map(schema => schema.export.name),
      js,
      dts,
      ...(this.face.face === 'host' && packageModel.invocations.length > 0
        ? { remote: this.emitRemote(packageModel) }

View on GitHub (pinned to b150a551b8)

Solutions

  1. Emit only packages modeled on this face; add the package to the face model or remove it from emission.

When it happens

Trigger: Thrown at packages/typert/generator/src/emitter.ts:107 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/493b4f32ea8bb54c. Report an issue: GitHub.