LimbForge Babylon Workshop pre-swap evidence
timestamp_utc=20260807T030702Z
user=ray
hostname=Work
repo=/home/shire3d/ARMOR
app=/home/shire3d/ARMOR/agents/apps/limbforge
=== SHiREVault mount ===
TARGET SOURCE FSTYPE OPTIONS
/mnt/shirevault-network systemd-1 autofs rw,relatime,fd=48,pgrp=1,timeout=0,minproto=5,maxproto=5,direct,pipe_ino=5037
/mnt/shirevault-network //192.168.1.1/volume(sda2) cifs rw,relatime,vers=1.0,sec=none,cache=strict,upcall_target=app,uid=1000,forceuid,gid=1000,forcegid,addr=192.168.1.1,iocharset=utf8,soft,unix,posixpaths,mapposix,acl,reparse=nfs,nativesocket,symlink=native,rsize=1048576,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1
=== Git status ===
M ai/brain_server.py
M ai/systemd/shire-brain.service
M codex/identity.json
M codex/language.json
M codex/memory_rules.json
M codex/modules.json
M codex/prompt_builder.py
M main.py
M modules/agents.py
M modules/global_prompt_bar.py
M modules/laptop_dashboard.py
M modules/shire.py
M scripts/start_armor_laptop.sh
M services/ai_service.py
?? agents/
?? ai/systemd/shire-academy-practice.service
?? apps/
?? config/academy.json
?? config/agents/
?? config/vision_modes.json
?? data/academy/
?? data/agents/
?? data/sentinel/
?? docs/ENG_DESIGN_ACADEMY_0001A.md
?? docs/ENG_DESIGN_ACADEMY_0002A.md
?? docs/ENG_DESIGN_ACADEMY_0002D.md
?? docs/ENG_DESIGN_ACADEMY_0002E.md
?? docs/ENG_DESIGN_ACADEMY_0002F.md
?? docs/ENG_DESIGN_ACADEMY_0002G.md
?? docs/ENG_DESIGN_ACADEMY_0002H.md
?? docs/ENG_DESIGN_ACADEMY_0002I.md
?? docs/ENG_DESIGN_ACADEMY_0002J.md
?? docs/ENG_DESIGN_ACADEMY_0002K.md
?? docs/ENG_DESIGN_ACADEMY_0002L.md
?? models/
?? modules/academy.py
?? modules/agent_workspace.py
?? modules/dental-studio/
?? modules/kinect_camera_tile.py
?? modules/product_forge.py
?? modules/unified_academy_dashboard.py
?? modules/unified_learning.py
?? scripts/start_armor_mini.sh
?? scripts/start_armor_mini_autostart.sh
?? services/cadquery_engine_service.py
?? services/covercanvas-adaptive-relief/
?? services/design_academy_practice_service.py
?? services/design_academy_service.py
?? services/face_recognition_service.py
?? services/kinect_vision_service.py
?? services/scanforge_kinect_control.c
?? services/vision_mode_service.py
?? tools/cadquery_bridge_selftest.py
?? tools/design_academy_autopilot.py
?? tools/design_academy_autopilot_certify.py
?? tools/design_academy_autopilot_qualify.py
?? tools/design_academy_counted_round3_recovery.py
?? tools/design_academy_generic_qualify.py
?? tools/design_academy_integration_selftest.py
?? tools/design_academy_mass_learning_infrastructure_selftest.py
?? tools/design_academy_micro_exam_selftest.py
?? tools/design_academy_observed_round1_selftest.py
?? tools/design_academy_practice.py
?? tools/design_academy_practice_selftest.py
?? tools/design_academy_round2_anti_echo_selftest.py
?? tools/design_academy_round2_completeness_selftest.py
?? tools/design_academy_round3_contract_classification_selftest.py
?? tools/design_academy_round3_timeout_selftest.py
?? tools/design_academy_round_contract_selftest.py
?? tools/design_academy_structured_output_selftest.py
?? tools/design_academy_timeout_recovery_selftest.py
=== Git branch / commit ===
main
ad99844402cf3d27c85cee5223c03cabc79aebca
=== Workshop viewport imports ===
5:import StableViewportCore from '@/components/workshop3d/StableViewportCore';
6:import ViewportLabelLayer from '@/components/workshop3d/ViewportLabelLayer';
7:import ViewportDiagnostics from '@/components/workshop3d/ViewportDiagnostics';
8:import SceneComposer from '@/components/workshop3d/SceneComposer';
18:import ViewportErrorBoundary from '@/components/ViewportErrorBoundary';
442: { setSelected(null); setSelectedId(null); setHighlightedStation(-1); }} onCoreFailure={() => setDiagOpen(true)}>
447:
469:
472:
530: