deepseek-ai/deepseek-harness · error · TypeError
credential key segment "${segment}" must match ${String(KEY_
Error message
credential key segment "${segment}" must match ${String(KEY_SEGMENT_PATTERN)} What it means
Error "credential key segment "${segment}" must match ${String(KEY_SEGMENT_PATTERN)}" thrown in deepseek-ai/deepseek-harness.
Source
Thrown at packages/credentials/credentials/src/index.ts:69
* "nothing stored" rather than as a thrown error.
* @param value - candidate segment.
* @returns true when {@link credentialKey} would accept it as either segment.
*/
export function isCredentialKeySegment(value: string): boolean {
return KEY_SEGMENT_PATTERN.test(value)
}
/**
* Brand a scope and an id as a {@link CredentialKey}.
* @param scope - the owning plugin's registered name, such as `llm-pi-ai`.
* @param id - that plugin's own addressing unit, such as a provider route key.
* @returns the branded key.
* @throws TypeError when either segment is not a lowercase hyphenated identifier.
*/
export function credentialKey(scope: string, id: string): CredentialKey {
for (const segment of [scope, id]) {
if (!KEY_SEGMENT_PATTERN.test(segment)) {
throw new TypeError(`credential key segment "${segment}" must match ${String(KEY_SEGMENT_PATTERN)}`)
}
}
return `${scope}/${id}` as CredentialKey
}
/**
* Brand a stored `<scope>/<id>` string as a {@link CredentialKey}. This is the
* read half of {@link credentialKey}, for a provider admitting keys off disk.
* @param value - candidate key in its joined form.
* @returns the branded key.
* @throws TypeError when the value is not exactly two valid segments.
*/
export function parseCredentialKey(value: string): CredentialKey {
const segments = value.split('/')
const [scope, id] = segments
if (segments.length !== 2 || scope === undefined || id === undefined) {
throw new TypeError(`credential key "${value}" must be "<scope>/<id>"`)
}View on GitHub (pinned to b150a551b8)
When it happens
Trigger: Thrown at packages/credentials/credentials/src/index.ts:69 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/38cffb6260b83ea1.
Report an issue: GitHub.