Laptop Diagnostic Commands¶
Purpose¶
Preserve historical context while signaling that this page requires verification against the current workflow.
Prerequisites¶
- Review the legacy notes below to understand original assumptions and instructions.
- Cross-check commands and links with the latest tooling before execution.
Steps¶
- Read through the legacy notes captured under Legacy Notes and flag outdated guidance.
- Update or replace the content with validated procedures as time permits.
- Record verification outcomes in the validation checklist and mark follow-up tasks in the backlog.
Legacy Notes¶
Run these commands on your laptop to check what's actually deployed:
1. Check which branch is running¶
cd ~/shadowhound # or wherever your workspace is
git branch
git log --oneline -5
Expected: Should show feature/dimos-integration branch with recent commits including:
- a3d4474 docs: Document timing display fix
- 0c106cd fix: Combine timing info with response
- 8d6be4b docs: Add push summary
2. Check the dashboard file¶
grep -n "🐕" src/shadowhound_mission_agent/shadowhound_mission_agent/dashboard_template.html
If found: You have the OLD dashboard (🐕 SHADOWHOUND title) If NOT found: Dashboard was updated but not deployed
Then check for performance metrics:
grep -n "PERFORMANCE METRICS" src/shadowhound_mission_agent/shadowhound_mission_agent/dashboard_template.html
Expected: Should find 5+ matches if performance panel exists
3. Check what's actually installed¶
ls -la install/shadowhound_mission_agent/lib/python3.10/site-packages/shadowhound_mission_agent/
Look for dashboard_template.html timestamp - when was it last updated?
4. Pull latest changes¶
git pull origin feature/dimos-integration
This will sync your laptop with the devcontainer commits
5. Rebuild on laptop¶
colcon build --packages-select shadowhound_mission_agent --symlink-install
source install/setup.bash
6. Restart the node¶
# Kill existing node
pkill -f mission_agent
# Restart
ros2 launch shadowhound_bringup shadowhound.launch.py
7. Clear browser cache AGAIN¶
After restarting with new code:
- Hard refresh: Ctrl + Shift + R (Windows/Linux) or Cmd + Shift + R (Mac)
- Or use incognito window
Expected Result¶
After pulling, rebuilding, and cache clearing, you should see:
Page Title: 🐕 ShadowHound Mission Control (no dog emoji in HTML, just text)
Layout:
┌─────────────────────────┬─────────────────────────┐
│ 📹 CAMERA FEED │ ⚡ PERFORMANCE METRICS │
├─────────────────────────┼─────────────────────────┤
│ 📊 DIAGNOSTICS │ 💻 TERMINAL │
└─────────────────────────┴─────────────────────────┘
NO quick command buttons at the bottom - those were removed in favor of clean command input.
Still Seeing Old UI?¶
If you still see: - 🐕 emoji in browser tab title - Quick command buttons (STAND, SIT, WAVE, etc.) - NO Performance Metrics panel
Then either:
1. Git pull didn't get latest commits (check git log)
2. Build didn't complete (colcon build had errors?)
3. Node is still running old code (restart it)
4. Browser is REALLY holding onto cache (try different browser)
Quick Test¶
Run this to see exact title in your dashboard:
head -5 src/shadowhound_mission_agent/shadowhound_mission_agent/dashboard_template.html
Should show:
<!DOCTYPE html>
<html>
<head>
<title>🐕 ShadowHound Mission Control</title>
If you see emoji as actual emoji character (🐕) instead of HTML entity, that's fine. But if the whole layout is different, you need to pull and rebuild!
Validation¶
- [ ] Legacy guidance reviewed for accuracy and converted to the new workflow where applicable.
- [ ] Links updated to use vault-friendly wikilinks or confirmed for external references.
- [ ] Outstanding migration work captured as tasks in the backlog.