Main Kernel Boundary Baseline

July 30, 2026 ยท View on GitHub

Generated on 2026-07-29. Current phase: P5.

Metric Snapshot

MetricValue
renderer.usePresenter.count0
renderer.business.usePresenter.count0
renderer.quarantine.usePresenter.count0
renderer.windowElectron.count0
renderer.business.windowElectron.count0
renderer.quarantine.windowElectron.count0
renderer.windowApi.count0
renderer.business.windowApi.count0
renderer.quarantine.windowApi.count0
renderer.quarantine.sourceFile.count0
hotpath.directEdge.count2
runtime.rawTimer.count209
migrated.rawChannel.count0
bridge.active.count0
bridge.expired.count0

Renderer Single-Track Split

  • Business layer: src/renderer/src/**, src/renderer/settings/**
  • Retired quarantine layer: src/renderer/api/legacy/** must remain deleted
Legacy surfaceBusiness layerQuarantine layerTotal
legacy presenter helper000
window.electron000
window.api000

Quarantine Exit Snapshot

  • Retained capability family: none; renderer legacy transport is retired

  • Source files: 0 / 0

  • Delete condition: already satisfied; a recreated quarantine directory is a regression.

  • None

Phase Gates

PhaseGate indicatorCurrent signalStatus
P0Retired quarantine path src/renderer/api/legacy/** must remain deleted and baseline emits business/retired split metricssrc/renderer/api/legacy/** deleted; split metrics emittedready
P1Business layer direct legacy presenter helper / window.electron / window.api counts must reach 0legacyPresenter=0, window.electron=0, window.api=0ready
P2Business layer configPresenter and providerRuntime hits must reach 0configPresenter=0, providerRuntime=0ready
P3Business layer window/device/workspace/project/file/browser/tab presenter hits must reach 0window=0, device=0, workspace=0, project=0, file=0, browser=0, tab=0ready
P4Business layer session residual / skill / mcp / sync / upgrade / dialog / tool presenter hits must reach 0agentSession=0, skill=0, mcp=0, sync=0, upgrade=0, dialog=0, tool=0ready
P5Business layer direct legacy access must be 0, and retired quarantine source files must stay at 0businessLegacy=0/0/0, quarantineSourceFiles=0/0ready

Hot Path Direct Dependencies

  • Direct edge count: 2

  • src/main/app/composition.ts -> src/main/provider/index.ts

  • src/main/app/composition.ts -> src/main/routes/index.ts

Renderer legacy presenter helpers

  • Total count: 0

  • None

Renderer window.electron

  • Total count: 0

  • None

Renderer window.api

  • Total count: 0

  • None

Raw Timers

  • Total count: 209

  • src/main/ocr/lightOcrProcessHost.ts: 10

  • src/main/provider/auth/githubCopilotDeviceFlow.ts: 6

  • src/main/desktop/browser/BrowserTab.ts: 5

  • src/main/provider/aiSdk/runtime.ts: 5

  • src/main/remote/index.ts: 5

  • src/main/memory/infra/vectorStoreManager.ts: 4

  • src/main/memory/services/maintenanceService.ts: 4

  • src/main/agent/acp/launch/acpInitHelper.ts: 3

  • src/main/agent/shared/process/backgroundExecSessionManager.ts: 3

  • src/main/app/splashWindow.ts: 3

  • src/main/desktop/window/index.ts: 3

  • src/main/platform/fileWatcher/watcherHost.ts: 3

Migrated Path Raw Channel Literals

  • Total count: 0

  • None