Merge pull request #2665 from kev1n77/fmy/ui-sys #105
ci.yml
on: push
Build Impact
21s
Shell Deploy Scripts
11s
Matrix: cli-test
Matrix: Impact-selected Linux / Relay Contract / build
Waiting for pending jobs
Matrix: rust-build-check
DSH Profile Packaging (windows-latest)
57s
Frontend Build
4m 53s
Rust / CLI Validation
8s
Annotations
5 errors and 11 warnings
|
Frontend Build
Process completed with exit code 1.
|
|
src/infrastructure/config/components/AppearanceMarketDialog.test.tsx > AppearanceMarketDialog > submits a local Appearance package from the client workflow:
src/web-ui/src/infrastructure/config/components/AppearanceMarketWorkflows.tsx#L311
Error: [vitest] No "Textarea" export is defined on the "@bitfun/ui" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@bitfun/ui"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ renderManualSubmit src/infrastructure/config/components/AppearanceMarketWorkflows.tsx:311:8
❯ AppearanceMarketWorkflows src/infrastructure/config/components/AppearanceMarketWorkflows.tsx:412:12
❯ renderWithHooks ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateFunctionComponent ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:19617:20
❯ beginWork ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:21640:16
❯ beginWork$1 ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27465:14
❯ performUnitOfWork ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:26599:12
❯ workLoopSync ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:26505:5
|
|
src/infrastructure/config/components/AppearanceMarketDialog.test.tsx > AppearanceMarketDialog > shows the shared-account submissions and admin review workflows:
src/web-ui/src/infrastructure/config/components/AppearanceMarketWorkflows.tsx#L590
Error: [vitest] No "Textarea" export is defined on the "@bitfun/ui" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@bitfun/ui"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ AppearanceMarketWorkflows src/infrastructure/config/components/AppearanceMarketWorkflows.tsx:590:20
❯ renderWithHooks ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:15486:18
❯ updateFunctionComponent ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:19617:20
❯ beginWork ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:21640:16
❯ beginWork$1 ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:27465:14
❯ performUnitOfWork ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:26599:12
❯ workLoopSync ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:26505:5
❯ renderRootSync ../../node_modules/.pnpm/react-dom@18.3.1_react@18.3.1/node_modules/react-dom/cjs/react-dom.development.js:26473:7
|
|
src/infrastructure/appearance/compiler/AppearanceCompiler.test.ts > AppearanceCompiler > compiles ancestor-owned state selectors for descendant parts:
src/web-ui/src/infrastructure/appearance/compiler/AppearanceCompiler.ts#L164
AppearancePackageValidationError: Appearance package validation failed with 1 issue:
component checkbox:
- [UNKNOWN_SURFACE] components.checkbox: No registered appearance contract for checkbox
❯ AppearanceCompiler.compile src/infrastructure/appearance/compiler/AppearanceCompiler.ts:164:13
❯ src/infrastructure/appearance/compiler/AppearanceCompiler.test.ts:553:80
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'APPEARANCE_PACKAGE_VALIDATION_FAILED', issues: [ { path: 'components.checkbox', code: 'UNKNOWN_SURFACE', message: 'No registered appearance contract for checkbox', context: { surfaceKind: 'component', surfaceId: 'checkbox' } } ], groups: [ { key: 'component:checkbox', surfaceKind: 'component', surfaceId: 'checkbox', section: 'components', issues: [ { path: 'components.checkbox', code: 'UNKNOWN_SURFACE', message: 'No registered appearance contract for checkbox', context: { surfaceKind: 'component', surfaceId: 'checkbox' } } ], allowedParts: [] } ] }
|
|
src/tools/bitfun-canvas/reactRuntime.test.ts > React Canvas runtime bridge > smoke-renders bundled SDK components in the iframe shell:
src/web-ui/src/tools/bitfun-canvas/reactRuntime.test.ts#L253
AssertionError: expected null to be truthy
- Expected:
true
+ Received:
null
❯ src/tools/bitfun-canvas/reactRuntime.test.ts:253:65
|
|
Frontend Build:
src/web-ui/src/flow_chat/tool-cards/AgentWaitToolCard.tsx#L17
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/voice/RealtimeVoiceCallContext.tsx#L32
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/voice/RealtimeVoiceCallContext.tsx#L23
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/ReasoningPresetSelector.tsx#L154
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/ReasoningPresetSelector.tsx#L76
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/ReasoningPresetSelector.tsx#L64
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/flow_chat/components/ReasoningPresetSelector.tsx#L36
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Frontend Build:
src/web-ui/src/app/stores/sceneStore.ts#L147
'navCursor' is never reassigned. Use 'const' instead
|
|
Frontend Build:
src/web-ui/src/app/stores/sceneStore.ts#L146
'navHistory' is never reassigned. Use 'const' instead
|
|
Frontend Build:
src/web-ui/src/app/components/SceneTopBar/SceneChrome.tsx#L121
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
|
|
Tauri Windows test-loader limitation
The desktop test harness hit upstream Tauri issue #13419 before any Rust test ran. Compilation and the cross-platform product-control contracts remain blocking.
|