Skip to content

feat(auth): prepare opaque credential acceptance and growth-safe CLI guidance #5

feat(auth): prepare opaque credential acceptance and growth-safe CLI guidance

feat(auth): prepare opaque credential acceptance and growth-safe CLI guidance #5

Triggered via pull request October 21, 2026 07:35
Status Failure
Total duration 2m 42s
Artifacts –

ci-hosted.yml

on: pull_request
Matrix: verify
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 1 notice
test/commands/api-gh.test.ts > api gh-style options > applies --jq to a JSON string body: test/commands/api-gh.test.ts#L97
AssertionError: Error: Organization server API keys must use the canonical pmfa_ v1 format. : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/api-gh.test.ts:97:41
test/commands/api-gh.test.ts > api gh-style options > follows a top-level nextCursor alongside a page envelope: test/commands/api-gh.test.ts#L87
AssertionError: Error: Organization server API keys must use the canonical pmfa_ v1 format. : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/api-gh.test.ts:87:41
test/commands/api-gh.test.ts > api gh-style options > follows cursors with --paginate and prints one JSON document: test/commands/api-gh.test.ts#L66
AssertionError: {"schemaVersion":1,"error":{"category":"configuration","code":"configuration_error","message":"Organization server API keys must use the canonical pmfa_ v1 format.","retryable":false},"context":{}} : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/api-gh.test.ts:66:41
test/commands/api-gh.test.ts > api gh-style options > turns GET fields into query parameters: test/commands/api-gh.test.ts#L55
AssertionError: {"schemaVersion":1,"error":{"category":"configuration","code":"configuration_error","message":"Organization server API keys must use the canonical pmfa_ v1 format.","retryable":false},"context":{}} : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/api-gh.test.ts:55:41
test/commands/api-gh.test.ts > api gh-style options > sends typed -F fields as JSON and -f as strings: test/commands/api-gh.test.ts#L38
AssertionError: {"schemaVersion":1,"error":{"category":"configuration","code":"configuration_error","message":"Organization server API keys must use the canonical pmfa_ v1 format.","retryable":false},"context":{}} : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/api-gh.test.ts:38:41
test/commands/analytics.test.ts > exports raw collector text through the project-confined SDK transport: test/commands/analytics.test.ts#L180
AssertionError: Error: Project tokens must use the canonical pmfa_pt_ v1 format. : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/analytics.test.ts:180:39
test/commands/analytics.test.ts > shows call vitals when messaging measurements are unavailable: test/commands/analytics.test.ts#L128
AssertionError: Error: Organization server API keys must use the canonical pmfa_ v1 format. : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/analytics.test.ts:128:39
test/commands/analytics.test.ts > runs the JSON analytics command against the project-confined public route: test/commands/analytics.test.ts#L53
AssertionError: {"schemaVersion":1,"error":{"category":"configuration","code":"configuration_error","message":"Project tokens must use the canonical pmfa_pt_ v1 format.","retryable":false},"context":{}} : expected Error: EEXIT: 2 { code: 'EEXIT', …(3) } to be undefined - Expected: undefined + Received: ExitError { "message": "EEXIT: 2", "code": "EEXIT", "oclif": { "exit": 2, }, "skipOclifErrorHandling": undefined, "suggestions": undefined, } ❯ test/commands/analytics.test.ts:53:39
test/config/credential-vectors.test.ts > canonical API credential vectors through the published SDK > accepts the project vector without rewriting its opaque bytes: src/config/credentials.ts#L71
PolymorfaConfigurationError: Project tokens must use the canonical pmfa_pt_ v1 format. ❯ validateClientCredential node_modules/@polymorfa/sdk/src/credentials.ts:79:13 ❯ validateProjectToken src/config/credentials.ts:71:10 ❯ test/config/credential-vectors.test.ts:23:14 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'configuration_error', status: undefined, requestId: undefined, requestLogUrl: undefined, docUrl: undefined, rateLimitReason: undefined, details: undefined, metadata: undefined, field: 'credential' }
test/config/credential-vectors.test.ts > canonical API credential vectors through the published SDK > accepts the key vector without rewriting its opaque bytes: test/config/credential-vectors.test.ts#L23
PolymorfaConfigurationError: Organization server API keys must use the canonical pmfa_ v1 format. ❯ validateOrganizationApiKey node_modules/@polymorfa/sdk/src/credentials.ts:94:11 ❯ test/config/credential-vectors.test.ts:23:14 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'configuration_error', status: undefined, requestId: undefined, requestLogUrl: undefined, docUrl: undefined, rateLimitReason: undefined, details: undefined, metadata: undefined, field: 'credential' }
Verify Node 22
"The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026. For more information, see https://github.com/actions/runner-images/issues/14748"