Jules Autopilot has successfully pivoted to a Go-first architecture.
The server/ directory and backend-only JS dependencies have been removed.
- Architecture:
- Frontend: Vite SPA (React 19, Tailwind v4).
- Backend: Go runtime (Fiber) serving APIs, WebSockets, and static assets.
- Database: SQLite + GORM.
- Workspaces: PNPM workspaces manage packages like
@jules/sharedand@jules/cli.
- Deployment Challenges:
- The Go version in
backend-go/go.modmust match the build environment exactly (currently pinned to1.26.0for Render).
- The Go version in
- Missing/Incomplete Features (Identified for Implementation):
- Git Diff Monitoring: (COMPLETED) Background Shadow Pilot anomaly detection is now equipped with native git diff monitoring.
- CI Pipeline Auto-Fix: (COMPLETED) Auto-fix logic implemented in
backend-go/autofix/autofix.go. Github actions workflow added. - Submodule Status Check: (COMPLETED) Real-time submodule git status checks in the Go backend are fully wired to the
/system/statusUI and WebSocket.
- No SSR: The frontend relies exclusively on Client-Side Rendering (SPA mode) to avoid Next.js overhead.
- Single Source of Truth:
VERSION.mdis the absolute source of truth for versions, updated viascripts/update-version.js. - Universal Instructions: All AI interactions must refer back to
LLM_INSTRUCTIONS.md.
- Always check this file before altering the project's macro structure.
- Prioritize Go runtime stability over Node.js fallback mechanisms.
JULES AGENT LAST 5 MESSAGES:
=== Recent Commits ===
3a494a0 fix: update LM Studio model to gemma-4-26b-a4b-it-qat-heretic (actually loaded)
0a950f0 feat: nudge sends instructions+docs+agent msgs+commits, no recovery guidance
03f22a3 feat: recovery prompt structured as instructions+docs+agent msgs+commits+instructions
ea9bfed feat: skip nudge if last message from user, include last 5 agent msgs + docs + commits in recovery
4431d37 Merge branch 'feat-shadow-pilot-git-diff-ui-12323440949671972104'
68b0a18 chore: cleanup jules-autopilot dirty state\n\n- Untrack packages/shared/dist/ (built outputs), add to .gitignore\n- Commit security upgrades (package.json, pnpm-lock.yaml)
- CI Pipeline Auto-Fix: (COMPLETED) Auto-fix logic implemented in backend-go/autofix/autofix.go. Github actions workflow added.
- Submodule Status Check: (COMPLETED) Real-time submodule git status checks in the Go backend are fully wired to the /system/status UI and WebSocket.