- Added compile_preprocessed method to ScriptService that skips preprocessing
- Fixed first message handler to use compile_preprocessed when reading .ast files
- Fixed WebSocket handler to use compile_preprocessed when reading .ast files
- This prevents double preprocessing of already-preprocessed .ast content
- SSH to system container and clean unused workspaces
- Keep only what's used by CI to avoid disk space issues
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Restore botlib repository with --depth 1
- Restore gb-ws workspace from /opt/gbo/data/gb
- Use --depth 1 for all clone operations
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Handles persistent workspace directories on production server
- Pulls existing repos instead of failing on clone
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- botlib repository doesn't exist in external repo
- Simplified CI to handle only botserver
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Clean /opt/gbo/data/botserver before git clone
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Preserve /home/gbuser/target compilation cache across CI runs
- Simplify clone logic, always fresh clone from ALM
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Changed from 'git pull --ff-only' to 'git fetch + git reset --hard'
- Fixes CI failure when submodule histories diverge
- Ensures CI always uses exact remote state
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Changed WORKSPACE from /opt/gbo/data/botserver to /home/gbuser/workspace
- Changed CARGO_TARGET_DIR from /opt/gbo/data/botserver/target to /home/gbuser/target
- Restored original Setup Workspace approach that clones gb-ws and uses its Cargo.toml
- Uses shallow clones (--depth 1) for efficiency
- Only initializes necessary submodules (botlib and botserver)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>