Skip to content

Live comments (//?) often stale since v3 #3570

@tslocke

Description

@tslocke

Hi

Since v3 I'm often seeing an issue where live comments stop responding to code edits and I have to restart Wallaby. I'm sorry I don't have an isolated repro. It happens a lot so I was hoping others have seen it too?

Thanks

{
  editorVersion: '1.99.3',
  pluginVersion: '1.0.470',
  editorType: 'VSCode',
  osVersion: 'darwin 23.5.0',
  nodeVersion: 'v22.14.0',
  coreVersion: '1.0.1891',
  pnp: '<not set>',
  pnpEsm: '<not set>',
  checksum: 'ZjQwMDExY2FjMWExNGFiMmU3NTRiYjYxMDM0M2I1ZWYsMTc3ODM3MTIwMDAwMCww',
  config: {
    diagnostics: {
      vitest: {
        file: {
          config: "import solid from 'vite-plugin-solid'\n" +
            "import tailwindcss from '@tailwindcss/vite'\n" +
            "import { defineConfig } from 'vitest/config'\n" +
            "import { baseConfig } from './vite.config.base'\n" +
            "import { mergeConfig } from 'vite'\n" +
            '\n' +
            'export default mergeConfig(baseConfig, defineConfig({\n' +
            '  plugins: [\n' +
            '    solid(),\n' +
            '    tailwindcss(), \n' +
            '  ],\n' +
            '  test: {\n' +
            '    globals: true,\n' +
            "    environment: 'jsdom'\n" +
            '  }\n' +
            '})) \n'
        },
        config: {
          config: {
            allowOnly: true,
            isolate: true,
            globals: true,
            environment: 'jsdom',
            pool: 'forks',
            clearMocks: false,
            restoreMocks: false,
            mockReset: false,
            unstubGlobals: false,
            unstubEnvs: false,
            include: [ '**/*.{test,spec}.?(c|m)[jt]s?(x)' ],
            exclude: [
              '**/node_modules/**',
              '**/dist/**',
              '**/cypress/**',
              '**/.{idea,git,cache,output,temp}/**',
              '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*'
            ],
            teardownTimeout: 10000,
            forceRerunTriggers: [ '**/package.json/**', '**/{vitest,vite}.config.*/**', '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs' ],
            update: false,
            reporters: [ [ 'default', {} ] ],
            silent: false,
            hideSkippedTests: false,
            api: { middlewareMode: true, token: '51e8da5c-4d0a-49ba-bef3-94eaed385193' },
            ui: false,
            uiBase: '/__vitest__/',
            open: true,
            css: { include: [], modules: { classNameStrategy: 'stable' } },
            coverage: {
              provider: 'v8',
              enabled: false,
              all: true,
              clean: true,
              cleanOnRerun: true,
              reportsDirectory: './coverage',
              exclude: [
                'coverage/**',
                'dist/**',
                '**/node_modules/**',
                '**/[.]**',
                'packages/*/test?(s)/**',
                '**/*.d.ts',
                '**/virtual:*',
                '**/__x00__*',
                '**/\x00*',
                'cypress/**',
                'test?(s)/**',
                'test?(-*).?(c|m)[jt]s?(x)',
                '**/*{.,-}{test,spec,bench,benchmark}?(-d).?(c|m)[jt]s?(x)',
                '**/__tests__/**',
                '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*',
                '**/vitest.{workspace,projects}.[jt]s?(on)',
                '**/.{eslint,mocha,prettier}rc.{?(c|m)js,yml}',
                'node_modules/@testing-library/jest-dom/dist/vitest.mjs',
                '**/*.{test,spec}.?(c|m)[jt]s?(x)'
              ],
              reportOnFailure: false,
              reporter: [ [ 'text', {} ], [ 'html', {} ], [ 'clover', {} ], [ 'json', {} ] ],
              extension: [
                '.js',     '.cjs',
                '.mjs',    '.ts',
                '.mts',    '.tsx',
                '.jsx',    '.vue',
                '.svelte', '.marko',
                '.astro'
              ],
              allowExternal: false,
              excludeAfterRemap: false,
              ignoreEmptyLines: true,
              processingConcurrency: 8
            },
            fakeTimers: { loopLimit: 10000, shouldClearNativeTimers: true },
            maxConcurrency: 5,
            dangerouslyIgnoreUnhandledErrors: false,
            typecheck: {
              checker: 'tsc',
              include: [ '**/*.{test,spec}-d.?(c|m)[jt]s?(x)' ],
              exclude: [
                '**/node_modules/**',
                '**/dist/**',
                '**/cypress/**',
                '**/.{idea,git,cache,output,temp}/**',
                '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*'
              ],
              enabled: false
            },
            slowTestThreshold: 300,
            disableConsoleIntercept: false,
            server: {
              deps: {
                external: [ {} ],
                inline: [ {}, {}, {} ],
                inlineFiles: [
                  '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs',
                  'file://<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs'
                ],
                moduleDirectories: [ '/node_modules/' ],
                cacheDir: 'node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709'
              }
            },
            setupFiles: [ '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs' ],
            poolOptions: { threads: {}, forks: {} },
            config: '<rootDir>/vitest.config.ts',
            defines: {},
            root: '<rootDir>',
            mode: 'test',
            project: [],
            provide: {},
            name: '',
            inspector: { enabled: false, waitForDebugger: false },
            clearScreen: true,
            fileParallelism: true,
            browser: {
              enabled: false,
              headless: false,
              isolate: true,
              fileParallelism: true,
              ui: true,
              screenshotFailures: false,
              viewport: { width: 414, height: 896 },
              locators: { testIdAttribute: 'data-testid' },
              api: { port: 63315 }
            },
            expect: {},
            deps: {
              moduleDirectories: [ '/node_modules/' ],
              optimizer: { ssr: { enabled: true }, web: { enabled: true } },
              web: { transformAssets: true, transformCss: true, transformGlobPattern: [] }
            },
            globalSetup: [],
            attachmentsDir: '<rootDir>/.vitest-attachments',
            snapshotOptions: { expand: false, snapshotFormat: {}, updateSnapshot: 'new', snapshotEnvironment: null },
            snapshotSerializers: [],
            poolMatchGlobs: [],
            cache: { dir: '<rootDir>/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709' },
            sequence: { groupOrder: 0, hooks: 'stack' },
            environmentMatchGlobs: [],
            testTransformMode: {},
            testTimeout: 5000,
            hookTimeout: 10000
          },
          projects: [
            {
              path: '<rootDir>',
              config: {
                allowOnly: true,
                isolate: true,
                globals: true,
                environment: 'jsdom',
                pool: 'forks',
                clearMocks: false,
                restoreMocks: false,
                mockReset: false,
                unstubGlobals: false,
                unstubEnvs: false,
                include: [ '**/*.{test,spec}.?(c|m)[jt]s?(x)' ],
                exclude: [
                  '**/node_modules/**',
                  '**/dist/**',
                  '**/cypress/**',
                  '**/.{idea,git,cache,output,temp}/**',
                  '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*'
                ],
                teardownTimeout: 10000,
                forceRerunTriggers: [ '**/package.json/**', '**/{vitest,vite}.config.*/**', '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs' ],
                update: false,
                reporters: [ [ 'default', {} ] ],
                silent: false,
                hideSkippedTests: false,
                api: { middlewareMode: true, token: '51e8da5c-4d0a-49ba-bef3-94eaed385193' },
                ui: false,
                uiBase: '/__vitest__/',
                open: true,
                css: { include: [], modules: { classNameStrategy: 'stable' } },
                coverage: {
                  provider: 'v8',
                  enabled: false,
                  all: true,
                  clean: true,
                  cleanOnRerun: true,
                  reportsDirectory: './coverage',
                  exclude: [
                    'coverage/**',
                    'dist/**',
                    '**/node_modules/**',
                    '**/[.]**',
                    'packages/*/test?(s)/**',
                    '**/*.d.ts',
                    '**/virtual:*',
                    '**/__x00__*',
                    '**/\x00*',
                    'cypress/**',
                    'test?(s)/**',
                    'test?(-*).?(c|m)[jt]s?(x)',
                    '**/*{.,-}{test,spec,bench,benchmark}?(-d).?(c|m)[jt]s?(x)',
                    '**/__tests__/**',
                    '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*',
                    '**/vitest.{workspace,projects}.[jt]s?(on)',
                    '**/.{eslint,mocha,prettier}rc.{?(c|m)js,yml}',
                    'node_modules/@testing-library/jest-dom/dist/vitest.mjs',
                    '**/*.{test,spec}.?(c|m)[jt]s?(x)'
                  ],
                  reportOnFailure: false,
                  reporter: [ [ 'text', {} ], [ 'html', {} ], [ 'clover', {} ], [ 'json', {} ] ],
                  extension: [
                    '.js',     '.cjs',
                    '.mjs',    '.ts',
                    '.mts',    '.tsx',
                    '.jsx',    '.vue',
                    '.svelte', '.marko',
                    '.astro'
                  ],
                  allowExternal: false,
                  excludeAfterRemap: false,
                  ignoreEmptyLines: true,
                  processingConcurrency: 8
                },
                fakeTimers: { loopLimit: 10000, shouldClearNativeTimers: true },
                maxConcurrency: 5,
                dangerouslyIgnoreUnhandledErrors: false,
                typecheck: {
                  checker: 'tsc',
                  include: [ '**/*.{test,spec}-d.?(c|m)[jt]s?(x)' ],
                  exclude: [
                    '**/node_modules/**',
                    '**/dist/**',
                    '**/cypress/**',
                    '**/.{idea,git,cache,output,temp}/**',
                    '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*'
                  ],
                  enabled: false
                },
                slowTestThreshold: 300,
                disableConsoleIntercept: false,
                server: {
                  deps: {
                    external: [ {} ],
                    inline: [ {}, {}, {} ],
                    inlineFiles: [
                      '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs',
                      'file://<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs'
                    ],
                    moduleDirectories: [ '/node_modules/' ],
                    cacheDir: 'node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709'
                  }
                },
                setupFiles: [ '<rootDir>/node_modules/@testing-library/jest-dom/dist/vitest.mjs' ],
                poolOptions: { threads: {}, forks: {} },
                config: '<rootDir>/vitest.config.ts',
                defines: {},
                root: '<rootDir>',
                mode: 'test',
                project: [],
                provide: {},
                name: '',
                inspector: { enabled: false, waitForDebugger: false },
                clearScreen: true,
                fileParallelism: true,
                browser: {
                  enabled: false,
                  headless: false,
                  isolate: true,
                  fileParallelism: true,
                  ui: true,
                  screenshotFailures: false,
                  viewport: { width: 414, height: 896 },
                  locators: { testIdAttribute: 'data-testid' },
                  api: { port: 63315 }
                },
                expect: {},
                deps: {
                  moduleDirectories: [ '/node_modules/' ],
                  optimizer: { ssr: { enabled: true }, web: { enabled: true } },
                  web: { transformAssets: true, transformCss: true, transformGlobPattern: [] }
                },
                globalSetup: [],
                attachmentsDir: '<rootDir>/.vitest-attachments',
                snapshotOptions: { expand: false, snapshotFormat: {}, updateSnapshot: 'new', snapshotEnvironment: null },
                snapshotSerializers: [],
                poolMatchGlobs: [],
                cache: { dir: '<rootDir>/node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709' },
                sequence: { groupOrder: 0, hooks: 'stack' },
                environmentMatchGlobs: [],
                testTransformMode: {},
                testTimeout: 5000,
                hookTimeout: 10000
              }
            }
          ],
          package: {
            version: '3.2.4',
            urls: { hooks: 'file://<homeDir>/.cursor/extensions/wallabyjs.wallaby-vscode-1.0.470-universal/wallaby4716e6/runners/node/hooks.mjs' },
            paths: { root: '<rootDir>/node_modules/vitest', dist: '<rootDir>/node_modules/vitest/dist' }
          }
        }
      }
    },
    testFramework: { version: 'vitest@0.14.0', configurator: 'vitest@0.14.0', reporter: 'vitest@0.14.0', starter: 'vitest@0.14.0', autoDetected: true },
    preserveComments: false,
    extractComments: false,
    files: [
      { pattern: '**/*.{test,spec}.?(c|m)[jt]s?(x)', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**/node_modules/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/dist/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/cypress/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/.{idea,git,cache,output,temp}/**', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*', ignore: true, trigger: true, load: true, file: true, test: true },
      { pattern: '**/*.timestamp-*', ignore: true, trigger: true, load: true, file: true },
      { pattern: '**/*.*', ignore: false, trigger: true, load: true, order: 1 }
    ],
    tests: [
      { pattern: '**/node_modules/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/dist/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/cypress/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/.{idea,git,cache,output,temp}/**', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*', ignore: true, trigger: true, load: true, test: true, file: false },
      { pattern: '**/*.{test,spec}.?(c|m)[jt]s?(x)', ignore: false, trigger: true, load: true, test: true, order: 2 }
    ],
    workers: { initial: 0, regular: 0, recycle: false },
    dot: true,
    captureConsoleLog: true,
    filesWithNoCoverageCalculated: [],
    runAllTestsInAffectedTestFile: false,
    updateNoMoreThanOneSnapshotPerTestFileRun: false,
    compilers: {},
    logLimits: { inline: { depth: 5, elements: 5000 }, values: { default: { stringLength: 8192 }, autoExpand: { elements: 5000, stringLength: 8192, depth: 10 } } },
    preprocessors: {},
    maxConsoleMessagesPerTest: 100,
    maxTraceSteps: 999999,
    maxTraceStepsForWatchExpressionPrefetch: 10,
    autoConsoleLog: true,
    delays: { run: 0, edit: 100, update: 0 },
    teardown: undefined,
    hints: {
      ignoreCoverage: '__REGEXP /ignore coverage|istanbul ignore|c8 ignore/',
      ignoreCoverageForFile: '__REGEXP /ignore file coverage/',
      commentAutoLog: '?',
      testFileSelection: { include: '__REGEXP /file\\.only/', exclude: '__REGEXP /file\\.skip/' }
    },
    automaticTestFileSelection: true,
    runSelectedTestsOnly: false,
    mapConsoleMessagesStackTrace: false,
    extensions: {},
    env: {
      type: 'node',
      kind: 'vitest',
      params: {},
      runner: '<homeDir>/.fnm/node-versions/v22.14.0/installation/bin/node',
      runnerReason: 'ambient',
      runnerReasonSource: '',
      viewportSize: { width: 800, height: 600 },
      options: { width: 800, height: 600 },
      bundle: true
    },
    reportUnhandledPromises: true,
    slowTestThreshold: 75,
    lowCoverageThreshold: 80,
    runAllTestsWhenNoAffectedTests: false,
    symlinkNodeModules: true,
    allowedToStreamResults: true,
    allowedToCacheResults: true,
    configCode: 'module.exports = function(wallaby) {\n' +
      '  return {\n' +
      '    autoDetect: true,\n' +
      '    files: [\n' +
      "      'packages/*/src/**/*.{ts,tsx}',\n" +
      "      'packages/*/tests/**/*.{ts,tsx}',\n" +
      "      '!packages/*/tests/**/*.test.{ts,tsx}',\n" +
      '    ],\n' +
      '    tests: [\n' +
      "      'packages/*/tests/**/*.test.{ts,tsx}',\n" +
      "      '!packages/*/tests/e2e/*.test.{ts,tsx}',\n" +
      '    ],\n' +
      '    env: {\n' +
      "      type: 'node',\n" +
      '    },\n' +
      '\n' +
      '    hints: {\n' +
      '      ignoreCoverageForFile: /ignore file coverage/\n' +
      '    },\n' +
      '\n' +
      '    resolveGetters: true,\n' +
      '\n' +
      '    logLimits: {\n' +
      '      inline: {\n' +
      '        depth: 20,\n' +
      '      },\n' +
      '      values: {\n' +
      '        default: {\n' +
      '          stringLength: 3000,\n' +
      '        },\n' +
      '        autoExpand: {\n' +
      '          stringLength: 8192,\n' +
      '          elements: 5000,\n' +
      '          depth: 10,\n' +
      '        }\n' +
      '      },\n' +
      '    },\n' +
      '  \n' +
      '  }\n' +
      '} \n'
  },
  packageJSON: { dependencies: undefined, devDependencies: { '@types/node': '^24.0.10', jsdom: '^26.1.0', typescript: '^5.8.3', vite: '^7.0.2', 'vite-tsconfig-paths': '^5.1.4', vitest: '^3.2.4' } },
  fs: { numberOfFiles: 202 },
  debug: [
    '2025-10-16T09:03:39.494Z project waiting for initial run signal\n',
    '2025-10-16T09:03:39.498Z model Initialization Completed: 141ms\n',
    '2025-10-16T09:03:39.542Z config Attempting automatic configuration for vitest\n',
    '2025-10-16T09:03:39.544Z vitest/config Detected Vitest (3.2.4).\n',
    '2025-10-16T09:03:39.550Z ui.service Starting UI service on port: 55000\n',
    '2025-10-16T09:03:39.551Z ui.service UI service started on port: 55000\n',
    '2025-10-16T09:03:40.125Z config Finished attempting automatic configuration for vitest (583ms)\n',
    '2025-10-16T09:03:40.126Z config Using node.js runner from ambient environment: <homeDir>/.fnm/node-versions/v22.14.0/installation/bin/node\n',
    '2025-10-16T09:03:40.126Z project Wallaby Node version: v22.14.0\n',
    '2025-10-16T09:03:40.126Z project Wallaby config: <rootDir>/wallaby.js\n',
    '2025-10-16T09:03:40.153Z fs File system starting\n',
    '2025-10-16T09:03:40.180Z fs File system scan completed\n',
    '2025-10-16T09:03:40.182Z project File cache: <homeDir>/.cursor/extensions/wallabyjs.wallaby-vscode-1.0.470-universal/projects/805c66fc3325d269\n',
    '2025-10-16T09:03:40.187Z workers Parallelism for initial run: 6, for regular run: 3\n',
    '2025-10-16T09:03:40.188Z workers Web server is listening at 61331\n',
    '2025-10-16T09:03:40.189Z project File cache requires some updates, waiting required files from IDE\n',
    '2025-10-16T09:03:40.193Z project Stopping process pool\n',
    '2025-10-16T09:03:40.195Z runManager Test run started; run priority: 3\n',
    '2025-10-16T09:03:40.196Z projectData Invalidated run result cache for 1 test file(s)\n',
    '2025-10-16T09:03:40.196Z runManager Running all tests\n',
    '2025-10-16T09:03:40.198Z workers Planning to run 1 queued test files (full run)\n',
    '2025-10-16T09:03:40.199Z workers [worker #0] New run (tier 1, regular): 1 test files, time estimate 1698.56 ms\n',
    '2025-10-16T09:03:40.200Z workers Starting run worker instance #0\n',
    '2025-10-16T09:03:40.200Z workers Started run worker instance (immediate) #0\n',
    '2025-10-16T09:03:40.200Z nodeRunner Starting sandbox [worker #0, session #0wipl]\n',
    '2025-10-16T09:03:40.260Z nodeRunner Preparing sandbox [worker #0, session #0wipl]\n',
    '2025-10-16T09:03:40.260Z nodeRunner Prepared sandbox [worker #0, session #0wipl]\n',
    '2025-10-16T09:03:40.261Z workers [worker #0, session #0wipl] Running tests in sandbox\n',
    '2025-10-16T09:03:40.620Z fs No metadata for added file found: node_modules/.vite-temp/vitest.config.ts.timestamp-1760605420506-d38653b8ddbcb.mjs\n',
    '2025-10-16T09:03:40.720Z fs No metadata for deleted file found: node_modules/.vite-temp/vitest.config.ts.timestamp-1760605420506-d38653b8ddbcb.mjs\n',
    "2025-10-16T09:03:40.725Z workers 'Scheduling Vitest Run (0wipl): 2025-10-16T09:03:40.725Z'\n",
    '2025-10-16T09:03:41.780Z workers [0wipl.1] Test executed: generates stable view keys\n',
    '2025-10-16T09:03:41.780Z workers [0wipl.1] Test executed: generates different keys for different view types\n',
    '2025-10-16T09:03:41.780Z workers [0wipl.1] Test executed: view.createChild\n',
    '2025-10-16T09:03:41.780Z workers [0wipl.1] Test executed: view.element returns undefined if element does not exist\n',
    '2025-10-16T09:03:41.781Z workers [0wipl.1] Test executed: parent-child relationships\n',
    '2025-10-16T09:03:41.781Z workers [0wipl.1] Test executed: view.elementId\n',
    '2025-10-16T09:03:41.781Z workers [0wipl.1] Test executed: view.element\n',
    '2025-10-16T09:03:41.781Z workers [0wipl.1] Test executed: view sibling relationships\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: view.selectable\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: view.caretFocussable\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: view.isActive\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: view.isSelected\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: viewStore.view(viewKey)\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: viewStore.view(element)\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: viewStore.viewForElement\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: viewStore.viewCount\n',
    '2025-10-16T09:03:41.782Z workers [0wipl.1] Test executed: viewStore.main\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: viewStore.main throws error when main view is missing\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: view deregistration with separate store\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .select\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .select does nothing if not selectable\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .selectUp\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .selectDown\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .selectLeft\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .selectRight\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .prependItem\n',
    '2025-10-16T09:03:41.783Z workers [0wipl.1] Test executed: .insertItemBefore\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .insertItemAfter\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .indent\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .outdent\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .swapWithPrevious\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .swapWithNext\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: .duplicate\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.firstCaretView\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.viewAt\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.waitingViewAt\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.selectAt\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.fold\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.unfold\n',
    '2025-10-16T09:03:41.784Z workers [0wipl.1] Test executed: view.changeView\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.appendField\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.prependField\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.insertFieldBefore\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.insertFieldAfter\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.cut\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.copy\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.paste\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.startChangeType\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.changeType\n',
    '2025-10-16T09:03:41.785Z workers [0wipl.1] Test executed: view.wrap\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: view.selectNew\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: view.makeChildView\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: viewStore.activeView\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: viewStore.selectedView\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: viewStore.movementMode\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: view element ID pattern view:<view-key>\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: view element DOM integration\n',
    '2025-10-16T09:03:41.786Z workers [0wipl.1] Test executed: view key digest includes parent key\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: view key digest includes block ID\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: view key digest includes view type\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: view key uniqueness within parent/block/type\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: field view creation with block ID + field ID\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: item view creation with block ID + index\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: view hierarchy mirrors DOM hierarchy\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: selected view derived from browser focus\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Test executed: view hierarchy derived from DOM structure\n',
    '2025-10-16T09:03:41.787Z workers [0wipl.1] Loaded unknown number of test(s)\n',
    '2025-10-16T09:03:41.808Z workers [0wipl.1] Test executed: .appendItem\n',
    "2025-10-16T09:03:41.822Z workers 'Vitest Run Complete (0wipl): 2025-10-16T09:03:41.822Z'\n",
    '2025-10-16T09:03:41.823Z workers [0wipl] Run 67 test(s), skipped 0 test(s)\n',
    '2025-10-16T09:03:41.823Z workers [0wipl] Sandbox is responsive, closing it\n',
    '2025-10-16T09:03:41.824Z workers No queued test files to run\n',
    '2025-10-16T09:03:41.824Z workers Processing buffered results (idle), buffer size: 1, buffer time: 0ms\n',
    '2025-10-16T09:03:41.825Z workers Handling first result of full run\n',
    '2025-10-16T09:03:41.825Z runManager Test run finished\n',
    '2025-10-16T09:03:41.826Z project Processed console.log entries\n',
    '2025-10-16T09:03:41.826Z project Processed loading sequences\n',
    '2025-10-16T09:03:41.827Z project Processed executed tests\n',
    '2025-10-16T09:03:41.831Z project Processed code coverage\n',
    '2025-10-16T09:03:41.879Z runManager Test run result processed and sent to IDE\n',
    '2025-10-16T09:03:41.888Z fs No metadata for added file found: node_modules/.vite/vitest/da39a3ee5e6b4b0d3255bfef95601890afd80709/results.json\n'
  ]
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions