Skip to content

feat: Spider UI/UX level-up#12

Open
DeanoC wants to merge 3 commits intomainfrom
feature/spider-ui-ux-levelup
Open

feat: Spider UI/UX level-up#12
DeanoC wants to merge 3 commits intomainfrom
feature/spider-ui-ux-levelup

Conversation

@DeanoC
Copy link
Owner

@DeanoC DeanoC commented Mar 26, 2026

Summary

  • CLI decomposed: 4,500-line main.zig monolith → focused modules under src/cli/commands/ (agent, auth, chat, complete, fs, node, session, workspace) and src/cli/wizards/
  • CLI additions: interactive REPL, TUI primitives, formatted output layer, venom service discovery, shell completions (bash/zsh/fish), client-side health checks (workspace doctor), plan-based workspace operations shared between CLI and GUI
  • GUI state extracted: pure domain types in src/gui/state/ (mission_types, venom_types, mission_helpers) with 34 unit tests wired into the build system
  • GUI App struct refactored: ~200+ fields grouped into typed domain sub-structs (MissionState, TerminalState, DebugState, ChatState, FilesystemState, WorkspaceState)
  • GUI panels extracted: self-contained panel draw logic moved to src/gui/panel_hosts/ using anytype duck-typing to prevent circular imports; root.zig reduced by ~1,200 lines
  • Theme added: zsc_modern_ai theme pack with desktop/phone/tablet/fullscreen layout profiles, component styles, and dark/light token variants

Test plan

  • zig build — clean, no errors
  • zig build test --summary all — 34/34 tests pass across 5 executables
  • spider --help shows all commands
  • spider workspace list connects and lists workspaces
  • spider workspace doctor runs health checks
  • GUI launches and all extracted panels render (Dashboard, Venoms, Node Topology, MCP, Mission Workboard)
  • Theme zsc_modern_ai loads in settings without errors

🤖 Generated with Claude Code

DeanoC and others added 3 commits March 26, 2026 23:11
…, theme

Update SpiderApp submodule to feature/spider-ui-ux-levelup (41ac6a7).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Includes node24 workflows and merged PR changes.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <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