Skip to content

fix: finalize deckflow SDK boundary and browser verification #1

fix: finalize deckflow SDK boundary and browser verification

fix: finalize deckflow SDK boundary and browser verification #1

Triggered via push September 7, 2026 03:01
Status Failure
Total duration 35s
Artifacts –

ci.yml

on: push
package-budget
31s
package-budget
Matrix: test
Fit to window
Zoom out
Zoom in

Annotations

22 errors and 3 warnings
tests/integration/local.test.ts > local community engine > validates Node SDK flags before starting local or cloud work: tests/integration/local.test.ts#L109
AssertionError: expected DeckOpsError: No such file or directory: … { …(3) } to match object { code: 'usage_error' } (3 matching properties omitted from actual) - Expected + Received - Object { - "code": "usage_error", + DeckOpsError { + "code": "input_error", } ❯ tests/integration/local.test.ts:109:5
tests/integration/local.test.ts > local community engine > makes zero network requests for local file parsing and conversion: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:101:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > uses cloud for unsupported input only after auto upload authorization: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.key ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:91:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > does not silently ignore cloud-only PDF profiles: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pdf ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:80:42 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > does not silently upload unsupported Keynote input: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.key ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:73:42 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > invalidates old local renderer views and removes stale split-page files: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pptx ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:60:35 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > invalidates auto cache entries when the recorded parser major changes: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:47:35 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.docx without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.pptx without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pptx ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.pdf without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pdf ❯ DeckOpsError.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
test (22.18.0)
The strategy configuration was canceled because "test._24" failed
tests/integration/local.test.ts > local community engine > validates Node SDK flags before starting local or cloud work: tests/integration/local.test.ts#L109
AssertionError: expected DeckOpsError: No such file or directory: … { …(3) } to match object { code: 'usage_error' } (3 matching properties omitted from actual) - Expected + Received - Object { - "code": "usage_error", + DeckOpsError { + "code": "input_error", } ❯ tests/integration/local.test.ts:109:5
tests/integration/local.test.ts > local community engine > makes zero network requests for local file parsing and conversion: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:101:37 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > uses cloud for unsupported input only after auto upload authorization: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.key ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:91:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > does not silently ignore cloud-only PDF profiles: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pdf ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:80:42 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > does not silently upload unsupported Keynote input: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.key ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:73:42 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > invalidates old local renderer views and removes stale split-page files: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pptx ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:60:35 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > invalidates auto cache entries when the recorded parser major changes: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:47:35 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.docx without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.docx ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.pptx without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pptx ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
tests/integration/local.test.ts > local community engine > parses and converts test.pdf without a cloud client: src/errors/DeckOpsError.ts#L40
DeckOpsError: No such file or directory: /home/runner/work/deckops/deckops/tests/test-data/test.pdf ❯ Function.input src/errors/DeckOpsError.ts:40:12 ❯ Module.resolveInput src/core/input.ts:52:24 ❯ tests/integration/local.test.ts:19:50 ⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯ Serialized Error: { code: 'input_error', hint: undefined, taskId: undefined, exitCode: 5 }
package-budget
Process completed with exit code 1.
test (24)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
test (22.18.0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
package-budget
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/setup-node@v4, pnpm/action-setup@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/