LIMBFORGE INDEPENDENT SOURCE FEATURE INVENTORY ======================================================================== measurement_studio=FOUND files=19 /home/ray/ARMOR/apps/shire-mobile/limbforge-workspace/static/index.html matched=LimbForge Measurement Studio /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/MeasurementSession.jsonc matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/base44/functions/submitPublicIntake/entry.ts matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/App.jsx matched=MeasurementSession matched=TakeMeasurements /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/MeasurementStudio3D.jsx matched=MeasurementStudio /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/CustomerDetail.jsx matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/MeasurementSession.jsx matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ProjectDetail.jsx matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/TakeMeasurements.jsx matched=TakeMeasurements /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ViewportV2Test.jsx matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Workshop3D.jsx matched=MeasurementStudio /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/builder/BuilderProjectDetail.jsx matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dashboardService.js matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dimensionService.js matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/services/measurementGeometryService.js matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/services/measurementService.js matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/services/projectService.js matched=MeasurementSession /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/ShireApp.jsx matched=MeasurementSession matched=TakeMeasurements /home/shire3d/ARMOR/agents/runtime/limbforge_canvas_gateway.py matched=MeasurementSession guided_2d_fallback=FOUND files=12 /home/shire3d/ARMOR/agents/apps/limbforge/VIEWPORT_CORE_LOCK.md matched=WebGL.*fallback /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuide.jsx matched=MeasurementGuide matched=measurement-guides /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuideLegacy.jsx matched=MeasurementGuide matched=front.*side.*back /home/shire3d/ARMOR/agents/apps/limbforge/src/components/osseointegration/OiTypeSelector.jsx matched=measurement-guides /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/AnatomicalMesh.js matched=front.*side.*back /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonViewportV2.jsx matched=front.*side.*back /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BrandingLayerV2.js matched=front.*side.*back /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/StableViewportCore.jsx matched=WebGL.*fallback /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ViewportDiagnostics.jsx matched=WebGL.*fallback /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/MeasurementSession.jsx matched=MeasurementGuide /home/shire3d/ARMOR/agents/apps/limbforge/src/services/designService.js matched=front.*side.*back /home/shire3d/ARMOR/services/forge_learning_service.py matched=front.*side.*back oi_type=FOUND files=8 /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/CoverProject.jsonc matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/LimbProfile.jsonc matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/LimbForm.jsx matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCoverWizard.jsx matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewLimbStep.jsx matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardStep.jsx matched=\boi_type\b matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/osseointegration/OiTypeSelector.jsx matched=dual_cone matched=legacy_abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/services/oiTypeModel.js matched=\boi_type\b matched=dual_cone matched=legacy_abutment osseointegration_safety=FOUND files=33 /home/ray/ARMOR/apps/shire-mobile/limbforge-workspace/server.py matched=osseointegration matched=no[-_ ]contact /home/ray/ARMOR/apps/shire-mobile/limbforge-workspace/static/index.html matched=osseointegration matched=no[-_ ]contact matched=exclusion zone /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/Component.jsonc matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/CoverProject.jsonc matched=osseointegration matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/KeepOutZone.jsonc matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/base44/entities/LimbProfile.jsonc matched=osseointegration matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/base44/functions/submitPublicIntake/entry.ts matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/components/components/ComponentForm.jsx matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/LimbForm.jsx matched=osseointegration matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignInspector.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/KeepOutZonesTab.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuide.jsx matched=osseointegration matched=no[-_ ]contact matched=stoma /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuideLegacy.jsx matched=osseointegration matched=no[-_ ]contact matched=stoma /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCoverWizard.jsx matched=osseointegration matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewLimbStep.jsx matched=osseointegration matched=stoma matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardStep.jsx matched=osseointegration matched=no[-_ ]contact matched=stoma matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/wizardConfig.js matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/components/osseointegration/OiTypeSelector.jsx matched=osseointegration matched=no[-_ ]contact matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardAssignPicker.jsx matched=stoma matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ZoneMeshes.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ContextPanel.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/MeasurementStudio3D.jsx matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/ProsthesisMapper.jsx matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/SensitiveZoneMapper.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/DesignYourCover.jsx matched=osseointegration /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardWizard.jsx matched=osseointegration matched=stoma matched=abutment /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ProjectDetail.jsx matched=osseointegration matched=stoma /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Workshop3D.jsx matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dimensionDefinitions.js matched=osseointegration matched=no[-_ ]contact /home/shire3d/ARMOR/agents/apps/limbforge/src/services/oiTypeModel.js matched=osseointegration matched=abutment covercanvas_bridge=FOUND files=6 /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/localBase44Client.js matched=CoverCanvas matched=covercanvas /home/shire3d/ARMOR/agents/runtime/limbforge_canvas_gateway.py matched=CoverCanvas matched=covercanvas matched=limbforge[-_ ]canvas /home/shire3d/ARMOR/agents/runtime/specialist_agent_runtime.py matched=CoverCanvas matched=covercanvas /home/shire3d/ARMOR/services/covercanvas-adaptive-relief/config.json matched=CoverCanvas matched=covercanvas /home/shire3d/ARMOR/services/covercanvas-adaptive-relief/curved_relief_worker.py matched=CoverCanvas matched=covercanvas /home/shire3d/ARMOR/services/covercanvas-adaptive-relief/engine.py matched=CoverCanvas matched=covercanvas design_forge_handoff=FOUND files=12 /home/shire3d/ARMOR/agents/apps/limbforge/VIEWPORT_CORE_LOCK.md matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/App.jsx matched=designForge /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignInspector.jsx matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/navItems.js matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ContextInspectorV2.jsx matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/config/permissions.js matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/DesignForge.jsx matched=Design Forge matched=designForge /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ProjectDetail.jsx matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/ReleaseReadiness.jsx matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/builder/BuilderProjectDetail.jsx matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/services/designService.js matched=Design Forge /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/ShireApp.jsx matched=designForge stl_step_export=FOUND files=36 /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/DimensionEntryForm.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/RecordForm.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/SpecImportForm.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/StationForm.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementEntry.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/StartWorkflowDialog.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCoverWizard.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCustomerStep.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewLimbStep.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardProgress.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardStep.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/wizardConfig.js matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardInspector.jsx matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardProfileForm.jsx matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonSceneLifecycle.js matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/OssiguardConnectorLayer.js matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ContextPanel.jsx matched=export.*STL /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ViewportToolbar.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/CoverBuilder.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/ProsthesisMapper.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/modes/customerIntakeConfig.js matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/DesignYourCover.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/MeasurementSession.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/NewCover.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardDetail.jsx matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardLibrary.jsx matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardWizard.jsx matched=\.stl matched=\.step matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/TakeMeasurements.jsx matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/PortalDetail.jsx matched=export.*STL matched=export.*STEP /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/PortalProject.jsx matched=export.*STL matched=export.*STEP