Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ follows [Semantic Versioning](https://semver.org/).

### Changed

- Upgrade the Electron candidate's TypeScript checker from 6.0.3 to the native
7.0.2 compiler. Keep the existing typecheck, test and build commands.
- Record synthetic Claude and Codex source-scanner timings alongside the Swift
baseline. Counts and cache transitions pass; packaged-app performance, idle
RSS and native GUI acceptance remain open.
Expand Down
1 change: 1 addition & 0 deletions docs/KB.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Last source review: 2026-10-06
- Side notch chrome is derived per theme in `SideNotchPanelView` by an HSV mix pinned to the popover surface's Rec. 709 relative luminance (`blendTinted`), so every accent renders at the same perceived brightness as the window beside it. The notch bands and hues delegate to the shared `headroomColor`/`MU` scale (80/95 thresholds), and the panel window forces `darkAqua` so those tokens resolve their dark variants on the strip.
- ADR 0006 replaces fixed alternate cases with a managed account list for Codex and Claude. Generated app IDs, provider, user label, directory and enabled state persist as JSON in UserDefaults Data. Primary keys retain their old form; additional history/archive keys use provider plus generated ID, and schema-1 reports add `account` labels. Rename preserves identity; remove stops metering without deleting provider files. No provider account identity is read for labels.
- ADR 0010 selects macOS TypeScript/Electron/React with pnpm, Vite+, Tailwind, Vitest and electron-builder. Main owns provider files/keys, native actions and persistence; a separate sandbox-compatible preload exposes sender-validated IPC to React. The candidate keeps JSON/history/archive and known preference formats. Swift remains the oracle and rollback path. No server or remote control layer is added.
- `package.json` selects TypeScript `~7.0.2`, and `pnpm-lock.yaml` resolves the native compiler and its platform packages to 7.0.2. `pnpm typecheck` still runs `tsc --noEmit`; Vite+ builds the application. The compiler upgrade does not establish native migration acceptance or release readiness.
- Windows implementation, installers, CI, testing and releases are paused until a test machine is available. The former RN/Tauri Windows-first plan is superseded; shared portable source does not establish Windows support.
- Candidate checks use synthetic fixtures. Demo/candidate selection isolates preferences, history, caches and Electron state before composition. Live provider/key discovery, updater installation and login-item changes are disabled in demo. `pnpm package:mac` creates a separate candidate with publication disabled, using existing macOS tools.
- Candidate account visibility rechecks directory presence. Sharing freezes the displayed account key. Pacing-off hides forecasts; notch details reuse window-scoped burn metrics and have a bounded scroller. These contracts have synthetic/static-markup proof; native UI acceptance remains open.
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
"electron": "43.4.1",
"electron-builder": "26.15.6",
"tailwindcss": "4.3.3",
"typescript": "~6.0.3",
"typescript": "~7.0.2",
"vite": "npm:@voidzero-dev/vite-plus-core@0.3.0",
"vite-plus": "0.3.0"
}
Expand Down
Loading
Loading