Skip to content

AFT issue: stro LSP producer missing typescript.tsdk initialization option #240

Description

@timothyclin

Description

stro LSP producer missing typescript.tsdk initialization option

Environment

  • AFT CLI: v0.51.2
  • AFT binary: 0.51.2
  • OS: darwin arm64
  • Node: v24.16.0

Diagnostics

  • Timestamp: 2026-08-17T16:24:02.734Z
  • AFT CLI: v0.51.2
  • AFT binary: 0.51.2
  • OS: darwin arm64
  • Node: v24.16.0

Issues found

AFT's built-in astro LSP producer (in NPM_LSP_TABLE) does not pass typescript.tsdk in initializationOptions to astro-ls. This causes astro-ls to fail on initialize:
server error -32603: Request initialize failed with message: The typescript.tsdk init option is required. It should point to a directory containing a typescript.js or tsserverlibrary.js file, such as node_modules/typescript/lib.
Impact: aft_inspect fails entirely — applicability_resolution_failed blocks all inspect calls, even for scopes with no .astro files.
Root cause: The astro entry in NPM_LSP_TABLE has no initialization_options field. astro-ls (v2.16.x) requires initializationOptions.typescript.tsdk to locate the TypeScript SDK. Other LSP producers (e.g. typescript-language-server) auto-discover TS from node_modules, but astro-ls does not — it requires explicit tsdk path.
Workaround: Add to ~/.config/cortexkit/aft.jsonc:
"lsp": {
"servers": {
"astro": {
"initialization_options": {
"typescript": {
"tsdk": "/path/to/typescript/lib"
}
}
}
}
}
Versions affected: v0.49.4, v0.51.0, v0.51.1, v0.51.2 (no tsdk string in any binary).
Additional issue: inspect_not_fresh: diagnostics did not complete — pull_file_diagnostics fails on file paths containing parentheses/brackets ((app), [locationId], [[...sign-in]]) with failed to parse file URI. File URIs are not being URL-encoded for special characters.

OpenCode

  • Host installed: true
  • Host version: 1.18.18
  • Plugin registered: true
  • Plugin version: 0.51.1
  • AFT enabled: true (from ~/.config/cortexkit/aft.jsonc)
  • AFT config parse error: none

Config paths

{
  "configDir": "~/.config/opencode",
  "harnessConfig": "~/.config/opencode/opencode.jsonc",
  "harnessConfigFormat": "jsonc",
  "aftConfig": "~/.config/cortexkit/aft.jsonc",
  "aftConfigFormat": "jsonc",
  "tuiConfig": "~/.config/opencode/tui.jsonc",
  "tuiConfigFormat": "jsonc"
}

AFT flags

{
  "$schema": "https://raw.githubusercontent.com/cortexkit/aft/main/assets/aft.schema.json",
  "enabled": true,
  "hoist_builtin_tools": true,
  "format_on_edit": false,
  "validate_on_edit": "syntax",
  "configure_warnings_delivery": "toast",
  "tool_surface": "recommended",
  "disabled_tools": [],
  "search_index": true,
  "semantic_search": true,
  "semantic": {
    "backend": "fastembed",
    "model": "all-MiniLM-L6-v2",
    "timeout_ms": 25000,
    "max_batch_size": 64,
    "max_files": 20000
  },
  "restrict_to_project_root": false,
  "auto_update": true,
  "lsp": {
    "servers": {
      "tinymist": {
        "extensions": [
          ".typ"
        ],
        "binary": "tinymist",
        "args": [],
        "root_markers": [
          ".git",
          "typst.toml"
        ],
        "env": {
          "TYPST_FONT_PATHS": "/usr/share/fonts"
        },
        "initialization_options": {
          "formatterMode": "typstyle"
        }
      },
      "typescript": {
        "initialization_options": {
          "tsserver": {
            "path": "~/.bun/install/global/node_modules/typescript/lib"
          }
        }
      },
      "astro": {
        "initialization_options": {
          "typescript": {
            "tsdk": "~/.bun/install/global/node_modules/typescript/lib"
          }
        }
      }
    },
    "disabled": [
      "python"
    ],
    "python": "ty",
    "diagnostic_cache_size": 5000
  },
  "bash": {
    "rewrite": true,
    "compress": true,
    "background": true,
    "subagent_background": true,
    "foreground_wait_window_ms": 8000
  },
  "inspect": {
    "enabled": true,
    "tier2_idle_minutes": 5,
    "duplicates": {
      "expected_mirrors": [
        [
          "plugin/**",
          "pi-plugin/**"
        ]
      ]
    }
  },
  "experimental": {
    "lsp_ty": false
  }
}

Plugin cache

{
  "path": "~/.cache/opencode/packages/@cortexkit/aft-opencode@latest",
  "cached": "0.51.1",
  "latest": "0.51.2",
  "exists": true
}

Storage

{
  "path": "~/.local/share/cortexkit/aft",
  "exists": true,
  "accessible": true,
  "sizesByKey": {
    "index": 13476119,
    "semantic": 188558018,
    "backups": 0,
    "url_cache": 0,
    "onnxruntime": 31
  },
  "legacyDuplication": {
    "totalPartitions": 6,
    "totalBytes": 130393369,
    "byHarness": [
      {
        "harness": "opencode",
        "partitions": 6,
        "bytes": 130393369
      }
    ]
  }
}

ONNX Runtime

{
  "required": true,
  "systemPath": "/opt/homebrew/lib",
  "systemVersion": "1.29.0",
  "systemCompatible": true,
  "ignoredSystemPath": null,
  "ignoredSystemReason": null,
  "cachedPath": null,
  "cachedVersion": null,
  "cachedCompatible": null,
  "platform": "darwin-arm64",
  "installHint": "brew install onnxruntime (Apple Silicon)",
  "requirement": ">=1.20"
}

Log file

~/.local/share/cortexkit/aft/logs/aft-plugin.log (11741 KB)

Binary cache

{
  "versions": [
    "v0.41.0",
    "v0.42.0",
    "v0.44.0",
    "v0.45.1",
    "v0.46.0",
    "v0.47.0",
    "v0.47.1",
    "v0.47.2",
    "v0.48.0",
    "v0.48.1",
    "v0.49.0",
    "v0.49.2",
    "v0.49.3",
    "v0.49.4",
    "v0.50.0",
    "v0.50.1",
    "v0.51.0",
    "v0.51.1",
    "v0.51.2"
  ],
  "activeVersion": "v0.51.2",
  "totalSize": 1365273312,
  "path": "~/.cache/aft/bin"
}

LSP cache

{
  "npm": {
    "path": "~/.cache/aft/lsp-packages",
    "entries": [
      {
        "name": "@astrojs/language-server",
        "path": "~/.cache/aft/lsp-packages/%40astrojs%2Flanguage-server",
        "size": 66989078
      },
      {
        "name": "@biomejs/biome",
        "path": "~/.cache/aft/lsp-packages/%40biomejs%2Fbiome",
        "size": 59022829
      },
      {
        "name": "pyright",
        "path": "~/.cache/aft/lsp-packages/pyright",
        "size": 19459975
      },
      {
        "name": "yaml-language-server",
        "path": "~/.cache/aft/lsp-packages/yaml-language-server",
        "size": 17795051
      },
      {
        "name": "bash-language-server",
        "path": "~/.cache/aft/lsp-packages/bash-language-server",
        "size": 14513829
      },
      {
        "name": "typescript-language-server",
        "path": "~/.cache/aft/lsp-packages/typescript-language-server",
        "size": 3226474
      },
      {
        "name": "clangd/clangd",
        "path": "~/.cache/aft/lsp-packages/clangd%2Fclangd",
        "size": 79
      }
    ],
    "totalSize": 181007315
  },
  "github": {
    "path": "~/.cache/aft/lsp-binaries",
    "entries": [
      {
        "name": "clangd",
        "path": "~/.cache/aft/lsp-binaries/clangd",
        "size": 556094791
      }
    ],
    "totalSize": 556094791
  },
  "totalSize": 737102106
}

Recent errors (last 20, sanitized)

[2026-08-17T13:17:00.473Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:17:10.379Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:17:20.239Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:18:50.750Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:18:56.597Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:02.046Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:08.899Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:14.693Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:20.300Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:25.932Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:31.446Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:36.715Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:39.697Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:45.291Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:50.902Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:52.746Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:19:52.882Z] WARN [aft-plugin] [ses_ff027b5c0ffemnEnR6ZvjPq1bh] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:22:36.244Z] WARN [aft-plugin] [ses_ff01d1ceaffekUUeclPCdcalVH] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>/.worktrees/chore/staging-deploy-rehearsal
[2026-08-17T13:24:36.964Z] WARN [aft-plugin] [ses_ff01afae3ffeNXICCJk4YVR64O] [aft-plugin] bg-notifications: drain failed: active bridge unavailable for <PROJECT>
[2026-08-17T14:32:27.660Z] INFO [aft-plugin] [aft] 2026-08-17T14:32:27Z [aft] callgraph store refresh failed: sqlite error: database is locked

Recent AFT tool failures

  • bash: timed out after 18000ms ×14
  • tool_call: timed out after 60000ms ×7
  • spawn: failed to spawn ×6
  • bridge killed after timeout ×1
  • error: ERROR log line ×1

Logs (last 200 lines per harness)

[truncated for GitHub 64KB limit — older log lines dropped]
[2026-08-17T15:11:33.989Z] INFO [aft-plugin] [aft] 2026-08-17T15:11:33Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:11:33.995Z] INFO [aft-plugin] [aft] 2026-08-17T15:11:33Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:11:33.995Z] INFO [aft-plugin] [aft] 2026-08-17T15:11:33Z [aft] perf tier2 category=dead_code reuse=miss ms=911
[2026-08-17T15:11:46.571Z] INFO [aft-plugin] [aft] 2026-08-17T15:11:46Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /86clips-marketing/src/pages/borough/[borough].astro: not found: failed to parse file URI for '/86clips-marketing/src/pages/borough/[borough].astro'
[2026-08-17T15:11:47.096Z] INFO [aft-plugin] [aft] 2026-08-17T15:11:47Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /86clips-marketing/src/pages/for/[vertical].astro: not found: failed to parse file URI for '/86clips-marketing/src/pages/for/[vertical].astro'
[2026-08-17T15:12:10.009Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:10Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/dashboard/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/dashboard/[locationId]/page.tsx'
[2026-08-17T15:12:11.597Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:11Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/InspectionsList.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/InspectionsList.tsx'
[2026-08-17T15:12:11.598Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:11Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/tests/page.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/tests/page.test.ts'
[2026-08-17T15:12:11.598Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:11Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/page.tsx'
[2026-08-17T15:12:12.320Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/tests/redirect.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/tests/redirect.test.ts'
[2026-08-17T15:12:12.320Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/predictive-tab.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/predictive-tab.test.tsx'
[2026-08-17T15:12:12.321Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-inspection-filters.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-inspection-filters.test.tsx'
[2026-08-17T15:12:12.321Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-empty-state.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-empty-state.test.tsx'
[2026-08-17T15:12:12.321Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-error.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-error.test.tsx'
[2026-08-17T15:12:12.322Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/predictive-tab.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/predictive-tab.tsx'
[2026-08-17T15:12:12.322Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-agency-strip.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-agency-strip.tsx'
[2026-08-17T15:12:12.322Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-filter-bar.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-filter-bar.tsx'
[2026-08-17T15:12:12.323Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-inspection-filters.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-inspection-filters.tsx'
[2026-08-17T15:12:12.323Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-map.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-map.tsx'
[2026-08-17T15:12:12.323Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-paywall-banner.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-paywall-banner.tsx'
[2026-08-17T15:12:12.324Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-pin-detail.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-pin-detail.tsx'
[2026-08-17T15:12:12.324Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-tab.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-tab.tsx'
[2026-08-17T15:12:12.324Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-table.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-table.tsx'
[2026-08-17T15:12:12.325Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:12Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/page.tsx'
[2026-08-17T15:12:13.064Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:13Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/MapView.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/MapView.tsx'
[2026-08-17T15:12:13.064Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:13Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/RadarContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/RadarContent.tsx'
[2026-08-17T15:12:13.065Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:13Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/tests/page.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/tests/page.test.ts'
[2026-08-17T15:12:13.065Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:13Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/page.tsx'
[2026-08-17T15:12:13.066Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:13Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/tab-mapping.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/tab-mapping.ts'
[2026-08-17T15:12:20.912Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/TasksContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/TasksContent.tsx'
[2026-08-17T15:12:20.912Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/tests/page.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/tests/page.test.tsx'
[2026-08-17T15:12:20.913Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/ChecklistContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/ChecklistContent.tsx'
[2026-08-17T15:12:20.913Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/page.tsx'
[2026-08-17T15:12:20.913Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/page.tsx'
[2026-08-17T15:12:20.914Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/SopContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/SopContent.tsx'
[2026-08-17T15:12:20.914Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/page.tsx'
[2026-08-17T15:12:20.914Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/VaultContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/VaultContent.tsx'
[2026-08-17T15:12:20.915Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/VaultSlideOver.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/VaultSlideOver.tsx'
[2026-08-17T15:12:20.915Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/tests/vault-overlays.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/tests/vault-overlays.test.tsx'
[2026-08-17T15:12:20.916Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/page.tsx'
[2026-08-17T15:12:20.916Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/violations/[violationId]/tests/redirect.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/violations/[violationId]/tests/redirect.test.ts'
[2026-08-17T15:12:20.916Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:20Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/violations/[violationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/violations/[violationId]/page.tsx'
[2026-08-17T15:12:22.800Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:22Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/api/public-trpc/[trpc]/route.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/api/public-trpc/[trpc]/route.ts'
[2026-08-17T15:12:22.800Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:22Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/api/trpc/[trpc]/route.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/api/trpc/[trpc]/route.ts'
[2026-08-17T15:12:25.836Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:25Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/discover/confirm/[camis]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/discover/confirm/[camis]/page.tsx'
[2026-08-17T15:12:30.377Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:30Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/sign-in/[[...sign-in]]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/sign-in/[[...sign-in]]/page.tsx'
[2026-08-17T15:12:30.378Z] INFO [aft-plugin] [aft] 2026-08-17T15:12:30Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/sign-up/[[...sign-up]]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/sign-up/[[...sign-up]]/page.tsx'
[2026-08-17T15:12:31.533Z] WARN [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] Request "tool_call" (id=10) timed out after 60000ms — bridge kept warm
[2026-08-17T15:12:31.533Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_inspect total=60018ms pre=3ms bridge=60014ms post=0ms
[2026-08-17T15:12:54.073Z] WARN [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] Request "bash" (id=11) timed out after 18000ms
[2026-08-17T15:12:54.073Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=bash total=18007ms pre=0ms bridge=18006ms post=0ms
[2026-08-17T15:13:15.309Z] WARN [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] Request "bash" (id=12) timed out after 18000ms
[2026-08-17T15:13:15.309Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=bash total=18006ms pre=0ms bridge=18006ms post=0ms
[2026-08-17T15:13:18.992Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] hashline registration carrier transport=ndjson phase=tool_call edit_slot_survives=false
[2026-08-17T15:13:33.098Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:33Z [aft-lsp] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] unable to resolve /86clips-marketing/tsconfig.json: unsupported or missing tsconfig extends 'astro/tsconfigs/strict' from /86clips-marketing/tsconfig.json
[2026-08-17T15:13:33.108Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:33Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=11 tier2=[none] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:13:33.211Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:33Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] local embedder ready: model=all-MiniLM-L6-v2 intra_threads=5 token_type_ids=<REDACTED_SECRET>
[2026-08-17T15:13:33.399Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_search total=14412ms pre=5ms bridge=14407ms post=0ms
[2026-08-17T15:13:37.366Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft-lsp] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] unable to resolve /86clips-marketing/tsconfig.json: unsupported or missing tsconfig extends 'astro/tsconfigs/strict' from /86clips-marketing/tsconfig.json
[2026-08-17T15:13:37.445Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /86clips-marketing/src/pages/borough/[borough].astro: not found: failed to parse file URI for '/86clips-marketing/src/pages/borough/[borough].astro'
[2026-08-17T15:13:37.446Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /86clips-marketing/src/pages/for/[vertical].astro: not found: failed to parse file URI for '/86clips-marketing/src/pages/for/[vertical].astro'
[2026-08-17T15:13:37.484Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/dashboard/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/dashboard/[locationId]/page.tsx'
[2026-08-17T15:13:37.497Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/InspectionsList.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/InspectionsList.tsx'
[2026-08-17T15:13:37.499Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/tests/page.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/tests/page.test.ts'
[2026-08-17T15:13:37.499Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/inspections/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/inspections/[locationId]/page.tsx'
[2026-08-17T15:13:37.502Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/tests/redirect.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/tests/redirect.test.ts'
[2026-08-17T15:13:37.503Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/predictive-tab.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/predictive-tab.test.tsx'
[2026-08-17T15:13:37.504Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-inspection-filters.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-inspection-filters.test.tsx'
[2026-08-17T15:13:37.506Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-empty-state.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-empty-state.test.tsx'
[2026-08-17T15:13:37.506Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-error.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/tests/radar-tab-error.test.tsx'
[2026-08-17T15:13:37.507Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/predictive-tab.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/predictive-tab.tsx'
[2026-08-17T15:13:37.507Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-agency-strip.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-agency-strip.tsx'
[2026-08-17T15:13:37.508Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-filter-bar.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-filter-bar.tsx'
[2026-08-17T15:13:37.509Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-inspection-filters.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-inspection-filters.tsx'
[2026-08-17T15:13:37.510Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-map.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-map.tsx'
[2026-08-17T15:13:37.511Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-paywall-banner.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-paywall-banner.tsx'
[2026-08-17T15:13:37.512Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-pin-detail.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-pin-detail.tsx'
[2026-08-17T15:13:37.513Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-tab.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-tab.tsx'
[2026-08-17T15:13:37.513Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-table.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/_components/radar-table.tsx'
[2026-08-17T15:13:37.514Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/locations/[id]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/locations/[id]/page.tsx'
[2026-08-17T15:13:37.517Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/MapView.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/MapView.tsx'
[2026-08-17T15:13:37.518Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/RadarContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/RadarContent.tsx'
[2026-08-17T15:13:37.518Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/tests/page.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/tests/page.test.ts'
[2026-08-17T15:13:37.519Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/page.tsx'
[2026-08-17T15:13:37.520Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/radar/[locationId]/tab-mapping.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/radar/[locationId]/tab-mapping.ts'
[2026-08-17T15:13:37.554Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/TasksContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/TasksContent.tsx'
[2026-08-17T15:13:37.554Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/tests/page.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/tests/page.test.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/ChecklistContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/ChecklistContent.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/checklist/page.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/page.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/SopContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/SopContent.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/tasks/[locationId]/sop/page.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/VaultContent.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/VaultContent.tsx'
[2026-08-17T15:13:37.560Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/VaultSlideOver.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/VaultSlideOver.tsx'
[2026-08-17T15:13:37.561Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/tests/vault-overlays.test.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/tests/vault-overlays.test.tsx'
[2026-08-17T15:13:37.562Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/vault/[locationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/vault/[locationId]/page.tsx'
[2026-08-17T15:13:37.562Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/violations/[violationId]/tests/redirect.test.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/violations/[violationId]/tests/redirect.test.ts'
[2026-08-17T15:13:37.563Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/(app)/violations/[violationId]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/(app)/violations/[violationId]/page.tsx'
[2026-08-17T15:13:37.577Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/api/public-trpc/[trpc]/route.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/api/public-trpc/[trpc]/route.ts'
[2026-08-17T15:13:37.578Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/api/trpc/[trpc]/route.ts: not found: failed to parse file URI for '/inspection-jarvis/src/app/api/trpc/[trpc]/route.ts'
[2026-08-17T15:13:37.590Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/discover/confirm/[camis]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/discover/confirm/[camis]/page.tsx'
[2026-08-17T15:13:37.606Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/sign-in/[[...sign-in]]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/sign-in/[[...sign-in]]/page.tsx'
[2026-08-17T15:13:37.606Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] [inspect:diagnostics] pull_file_diagnostics failed for /inspection-jarvis/src/app/sign-up/[[...sign-up]]/page.tsx: not found: failed to parse file URI for '/inspection-jarvis/src/app/sign-up/[[...sign-up]]/page.tsx'
[2026-08-17T15:13:37.716Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 910 watcher path(s): changed=910 deleted=0 refreshed_own=0
[2026-08-17T15:13:37.718Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:13:37.723Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:13:37.919Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 910 watcher path(s): changed=910 deleted=0 refreshed_own=0
[2026-08-17T15:13:37.920Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:13:37.926Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:37Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:13:38.098Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:38Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 910 watcher path(s): changed=910 deleted=0 refreshed_own=0
[2026-08-17T15:13:38.099Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:38Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:13:38.104Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:38Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:13:38.104Z] INFO [aft-plugin] [aft] 2026-08-17T15:13:38Z [aft] perf tier2 category=dead_code reuse=miss ms=740
[2026-08-17T15:14:33.987Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_inspect total=56704ms pre=2ms bridge=56701ms post=1ms
[2026-08-17T15:14:34.013Z] INFO [aft-plugin] [aft] 2026-08-17T15:14:34Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=6 tier2=[none] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:15:34.185Z] INFO [aft-plugin] [aft] 2026-08-17T15:15:34Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=1 tier2=[none] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:19:42.899Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:42Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:19:42.901Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:42Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:19:42.906Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:42Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:19:43.036Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:19:43.036Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:19:43.041Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:19:43.157Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:19:43.157Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:19:43.162Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:19:43.167Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] perf tier2 phases category=dead_code freshness=2ms snapshot=383ms scan=0ms(1023 files) db=42ms(lock=0,txn=21) rollup=5ms
[2026-08-17T15:19:43.167Z] INFO [aft-plugin] [aft] 2026-08-17T15:19:43Z [aft] perf tier2 category=dead_code reuse=miss ms=473
[2026-08-17T15:20:34.573Z] INFO [aft-plugin] [aft] 2026-08-17T15:20:34Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=2 tier2=[dead_code:1/433ms] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:41:34.812Z] INFO [aft-plugin] [aft] 2026-08-17T15:41:34Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] bash_wait_detach: session=ses_fefee1007ffeEOMvqFML1eopK3 detached=false active_wait_sessions=0
[2026-08-17T15:41:34.820Z] INFO [aft-plugin] [aft] 2026-08-17T15:41:34Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] bash_wait_detach: session=ses_fefee1007ffeEOMvqFML1eopK3 detached=false active_wait_sessions=0
[2026-08-17T15:41:34.820Z] INFO [aft-plugin] [bash_wait_detach] no active wait found for session ses_fefee1007ffeEOMvqFML1eopK3 (signaled 2 bridge(s))
[2026-08-17T15:41:36.836Z] INFO [aft-plugin] [aft] 2026-08-17T15:41:36Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=2 tier2=[none] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:41:49.414Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] hashline registration carrier transport=ndjson phase=tool_call edit_slot_survives=false repeated=2
[2026-08-17T15:41:49.686Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_search total=275ms pre=3ms bridge=272ms post=0ms
[2026-08-17T15:41:49.688Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_outline total=128ms pre=6ms bridge=122ms post=0ms
[2026-08-17T15:41:49.807Z] INFO [aft-plugin] [ses_fefee1007ffeEOMvqFML1eopK3] perf tool=aft_zoom total=6ms pre=3ms bridge=2ms post=0ms
[2026-08-17T15:42:36.887Z] INFO [aft-plugin] [aft] 2026-08-17T15:42:36Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=6 tier2=[none] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T15:46:56.413Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:46:56.415Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:46:56.420Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:46:56.548Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:46:56.549Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:46:56.553Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:46:56.678Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: refreshed callgraph store at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 for 113 watcher path(s): changed=113 deleted=0 refreshed_own=0
[2026-08-17T15:46:56.678Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: callgraph store projection unavailable at ~/.local/share/cortexkit/aft/callgraph/5371b0b93bb219c8 (callgraph has stale files pending refresh); trying fallback=false
[2026-08-17T15:46:56.684Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] tier2 dead_code: no ready callgraph store found for inspect_dir ~/.local/share/cortexkit/aft/inspect/dbb07bc0b6e15615; reporting callgraph_unavailable
[2026-08-17T15:46:56.689Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] perf tier2 phases category=dead_code freshness=3ms snapshot=399ms scan=0ms(1023 files) db=46ms(lock=0,txn=22) rollup=5ms
[2026-08-17T15:46:56.689Z] INFO [aft-plugin] [aft] 2026-08-17T15:46:56Z [aft] perf tier2 category=dead_code reuse=miss ms=529
[2026-08-17T15:47:37.348Z] INFO [aft-plugin] [aft] 2026-08-17T15:47:37Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] perf tick: watcher={ingested:0,paths:0,dropped:0} drains=2 tier2=[dead_code:1/454ms] semantic={collects:0,files:0,chunks:0,ms:0} callgraph_invalidations=0 executor_completed={interactive:0,maintenance:0} oldest_queued_ms={interactive:none,maintenance:none} toolcall={new:0,window:0,p50_total_ms:0,max_total_ms:0,p50_queue_ms:0,max_queue_ms:0} file_log_dropped=0
[2026-08-17T16:11:24.187Z] INFO [aft-plugin] [aft] 2026-08-17T16:11:24Z [aft] [ses_fefee1007ffeEOMvqFML1eopK3] log retention sweep: removed_files=0 bytes_freed=0
[2026-08-17T16:17:33.404Z] INFO [aft-plugin] [aft] 2026-08-17T16:17:33Z [aft] signal 15: killed 6 LSP child process(es)
[2026-08-17T16:17:33.467Z] INFO [aft-plugin] Process exited during shutdown


_Usernames and home paths have been stripped from this report._

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions