deepseek-ai/deepseek-harness · error · Error
typert: Remote package "${contribution.package}" is already
Error message
typert: Remote package "${contribution.package}" is already registered What it means
Error "typert: Remote package "${contribution.package}" is already registered" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/typert/registry/src/service.ts:199
class RemoteStore {
private readonly packages = new Map<string, object>()
constructor(private readonly descriptors: DescriptorStore) {}
view(ctx: Context): TypertRemoteRegistry {
return {
register: contribution => this.register(ctx, contribution),
get: endpoint => this.descriptors.get(endpoint),
list: () => this.descriptors.list(),
subscribe: listener => this.descriptors.subscribe(ctx, listener),
}
}
private register(ctx: Context, contribution: TypertRemoteContribution): TypertDisposer {
validateSegment('Remote package name', contribution.package)
if (this.packages.has(contribution.package)) {
throw new Error(`typert: Remote package "${contribution.package}" is already registered`)
}
this.descriptors.validate(contribution.descriptors)
const owner = {}
const { packages, descriptors } = this
return ctx.effect(function* () {
packages.set(contribution.package, owner)
descriptors.commit(owner, contribution.descriptors)
yield () => {
/* v8 ignore else -- duplicate package registration is rejected, so this effect remains the package's unique owner. */
if (packages.get(contribution.package) === owner) packages.delete(contribution.package)
descriptors.withdraw(owner, contribution.descriptors)
}
}, `typert.remotes.register(${JSON.stringify(contribution.package)})`)
}
}
class LookupStore {
private readonly providers = new Map<string, ProviderEntry<TypertLookupProvider>>()View on GitHub (pinned to b150a551b8)
Solutions
- Register each Remote package once; dispose the previous registration before re-registering.
When it happens
Trigger: Thrown at packages/typert/registry/src/service.ts:199 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/f6e088e4ef917f58.
Report an issue: GitHub.