Skip to content

feat: Multica-parity features + full bug-fix pass + health hardening - #44

Open
mananb0305 wants to merge 2 commits into
Justmalhar:mainfrom
mananb0305:manan/main-2026-07-03
Open

feat: Multica-parity features + full bug-fix pass + health hardening#44
mananb0305 wants to merge 2 commits into
Justmalhar:mainfrom
mananb0305:manan/main-2026-07-03

Conversation

@mananb0305

Copy link
Copy Markdown

Phase-4

  • Autopilots — scheduled/webhook/manual agent runs (store, migration 006, RPC, Rust command, AutopilotPanel, useAutopilotBridge mounted in App)
  • Squads — agent groups + broadcast (store, migration 007, RPC, Rust command, SquadPanel/SquadDialog/SquadBroadcastDialog)
  • StatusBar restored with live branch / token+cost / backend / agent status

Bug fixes (BUGHUNT_REPORT — all 40 resolved):

  • Kanban data-loss root-caused via COALESCE upsert + per-caller spreads; kanban.delete wired end-to-end
  • Git correctness: remote checkout DWIM, per-segment PR-URL encoding, scoped commit pathspec, per-hunk conflict resolve, default-branch compare
  • Preset subsystem: single PTY authority (layout descriptor + Rust ConPTY), persisted workspace row, resolveBaseBranch fallback, typed LaunchResult
  • Sidecar lifecycle: AI-call timeout+kill, MCP cwd + consecutive-restart budget, gh kill-on-timeout, non-object JSON guard
  • Windows: release sidecar path via current_exe(), backend probe .cmd/.ps1 shims + CREATE_NO_WINDOW, media previews via convertFileSrc, UTF-16/BOM file reading
  • PTY leak on workspace close (killTerminalGroupLeaves)

Settings wiring: git (remote/template/autoFetch/gpgSign), appearance (terminalFontSize/ligatures/animations/uiFontSize), notification toggles.

Health hardening (this session, HEALTH_REPORT loose ends L1-L4):

  • Drain ProcessManager child stderr/stdout (no >64KB deadlock)
  • Gate the ai.review shortcut for PTY-less workspaces
  • Wire appearance.uiFontSize -> --ui-font-size CSS var (default aligned 12->13)
  • De-flake frontend suite (SCM logic race + global asyncUtilTimeout)

Verified: typecheck clean, cargo check clean, sidecar 646 pass, frontend 1759 pass (green x2), production build clean.

Manan and others added 2 commits July 6, 2026 13:35
Phase-4 (Multica parity):
- Autopilots — scheduled/webhook/manual agent runs (store, migration 006,
  RPC, Rust command, AutopilotPanel, useAutopilotBridge mounted in App)
- Squads — agent groups + broadcast (store, migration 007, RPC, Rust
  command, SquadPanel/SquadDialog/SquadBroadcastDialog)
- StatusBar restored with live branch / token+cost / backend / agent status

Bug fixes (BUGHUNT_REPORT — all 40 resolved):
- Kanban data-loss root-caused via COALESCE upsert + per-caller spreads;
  kanban.delete wired end-to-end
- Git correctness: remote checkout DWIM, per-segment PR-URL encoding,
  scoped commit pathspec, per-hunk conflict resolve, default-branch compare
- Preset subsystem: single PTY authority (layout descriptor + Rust ConPTY),
  persisted workspace row, resolveBaseBranch fallback, typed LaunchResult
- Sidecar lifecycle: AI-call timeout+kill, MCP cwd + consecutive-restart
  budget, gh kill-on-timeout, non-object JSON guard
- Windows: release sidecar path via current_exe(), backend probe .cmd/.ps1
  shims + CREATE_NO_WINDOW, media previews via convertFileSrc, UTF-16/BOM
  file reading
- PTY leak on workspace close (killTerminalGroupLeaves)

Settings wiring: git (remote/template/autoFetch/gpgSign), appearance
(terminalFontSize/ligatures/animations/uiFontSize), notification toggles.

Health hardening (this session, HEALTH_REPORT loose ends L1-L4):
- Drain ProcessManager child stderr/stdout (no >64KB deadlock)
- Gate the ai.review shortcut for PTY-less workspaces
- Wire appearance.uiFontSize -> --ui-font-size CSS var (default aligned 12->13)
- De-flake frontend suite (SCM logic race + global asyncUtilTimeout)

Verified: typecheck clean, cargo check clean, sidecar 646 pass,
frontend 1759 pass (green x2), production build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
A cohesive visual pass across the whole shell, refined (Linear-like), with a
single signature element: a soft grey/white glow + a slow-drifting bloom
behind the command palette.

Foundation (src/styles):
- Theme-independent signature tokens (--brand grey ramp) + layered depth
  shadows (--shadow-sm/md/lg/pop/glow); wired into Tailwind @theme
- Upgraded .glass utilities (lit top edge + depth), .glass-glow white bloom,
  .aurora-bg animated signature, refined pill scrollbars, .aurora focus ring,
  .lift hover, gradient hairline, selected-row accent bar
- body respects prefers-reduced-motion (aurora/anims disabled)

Shared shadcn primitives (propagate app-wide): glass surfaces + spring
scale-in + grey focus/selection on dialog, command, dropdown, context-menu,
tooltip, input, textarea, switch, checkbox, select, button.

Chrome: active-tab gradient top-bar (workspace/file/system/terminal tabs),
selected-workspace left accent bar, titlebar toggle active states + aurora
search focus, pulsing "working" status.

Panels: glass + hover-lift + accent-glow cards for Autopilot, Squad, Kanban
(Kanban drag gets an accent ring).

Guardrails: tokens/Tailwind only, testids preserved, reduced-motion +
appearance.animations honored. Verified: typecheck, frontend 1759 (green x2),
build clean.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant