/home/shire3d/ARMOR/agents/apps/limbforge/base44/functions/acceptInvitation/entry.ts /home/shire3d/ARMOR/agents/apps/limbforge/base44/functions/submitPublicIntake/entry.ts /home/shire3d/ARMOR/agents/apps/limbforge/components.json /home/shire3d/ARMOR/agents/apps/limbforge/eslint.config.js /home/shire3d/ARMOR/agents/apps/limbforge/index.html /home/shire3d/ARMOR/agents/apps/limbforge/jsconfig.json /home/shire3d/ARMOR/agents/apps/limbforge/package-lock.json /home/shire3d/ARMOR/agents/apps/limbforge/package.json /home/shire3d/ARMOR/agents/apps/limbforge/postcss.config.js /home/shire3d/ARMOR/agents/apps/limbforge/shire-index.html /home/shire3d/ARMOR/agents/apps/limbforge/src/App.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/adapters/Base44AuthAdapter.js /home/shire3d/ARMOR/agents/apps/limbforge/src/adapters/Base44DatabaseAdapter.js /home/shire3d/ARMOR/agents/apps/limbforge/src/adapters/Base44FileStorageAdapter.js /home/shire3d/ARMOR/agents/apps/limbforge/src/adapters/Base44FunctionAdapter.js /home/shire3d/ARMOR/agents/apps/limbforge/src/api/base44Client.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/AuthLayout.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/GoogleIcon.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ProtectedRoute.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/RoleGuard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/RoleRouter.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ScrollToTop.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/UserNotRegisteredError.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ViewportErrorBoundary.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/admin/AdminLayout.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/builder/BuilderLayout.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/components/ComponentCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/components/ComponentForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/covers/CompletedCoverCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/CustomerCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/CustomerForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/FormField.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/HistoryPanel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/LimbForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/ProsthesisForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/customers/customerFields.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dashboard/MetricCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/CustomDesignPanel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignHierarchy.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignHistory.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignInspector.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignModeBar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/design/DesignValidation.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/CompletenessPanel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/ComponentDiagrams.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/DimensionEntryForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/RecordForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/SpecImportForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/StationForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/formConfigs.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/AssemblyPositionTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/CompletenessTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/ConnectionsTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/ControlsAccessTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/ExternalEnvelopeTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/IdentificationTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/KeepOutZonesTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/ManufacturerSpecsTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/MeasurementStationsTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/MovementEnvelopeTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/PhotosScansTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/RevisionHistoryTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/dimensions/tabs/SourcesTab.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/manufacturing/ManufacturingJobCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementEntry.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuide.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/MeasurementGuideLegacy.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/SessionCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/measurements/StartWorkflowDialog.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCoverWizard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewCustomerStep.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/NewLimbStep.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardProgress.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/WizardStep.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/newcover/wizardConfig.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/orders/OrderCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardAssignPicker.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardInspector.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardProfileForm.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ossiguard/OssiguardValidation.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/portal/PortalLayout.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/projects/ProjectCard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/accordion.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/alert-dialog.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/alert.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/aspect-ratio.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/avatar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/badge.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/breadcrumb.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/button.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/calendar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/card.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/carousel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/chart.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/checkbox.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/collapsible.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/command.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/context-menu.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/dialog.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/drawer.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/dropdown-menu.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/form.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/hover-card.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/image.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/input-otp.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/input.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/label.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/menubar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/navigation-menu.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/pagination.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/popover.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/progress.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/radio-group.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/resizable.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/scroll-area.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/select.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/separator.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/sheet.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/sidebar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/skeleton.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/slider.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/sonner.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/switch.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/table.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/tabs.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/textarea.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/toast.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/toaster.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/toggle-group.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/toggle.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/tooltip.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/ui/use-toast.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/AnatomicalMesh.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonCameraController.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonSceneLifecycle.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonSelectionManager.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BabylonViewportV2.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/BrandingLayerV2.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/ConceptualCoverV2.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/DesignPreviewLayer.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/DomLabelLayerV2.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/HumanReferenceV2.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/MeasurementStationsV2.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/OssiguardConnectorLayer.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/ProceduralProsthesisV2.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/ViewportV2Diagnostics.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/viewportV2/viewportV2Build.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/BoundaryNotice.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/Breadcrumbs.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/EmptyState.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/FieldList.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/HideFictionalToggle.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/LoadingPanel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/OriginBadge.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/PageHeader.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/StatusPill.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/WorkshopLayout.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/WorkshopNav.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/WorkshopSearch.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/WorkshopSidebar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop/navItems.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ComponentModel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ContextInspectorV2.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/CoverShell.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/DimLine.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/DimensionLabels.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/EdgeLines.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/MovementPath.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/NativeOrbitControls.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ProstheticAssembly.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/SafetyBoundary.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/SceneComposer.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/SceneFeatureBoundary.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ShireLogo.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/StableViewportCore.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/StationRings.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ViewportDiagnostics.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ViewportLabelLayer.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/ZoneMeshes.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/limbGeometry.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ContextPanel.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/MeasurementInspector.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ProjectTree.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/SafetyBoundary.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/StationTable.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/StatusCards.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/TopBar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/VerticalToolStrip.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/panels/ViewportToolbar.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/useViewportLabels.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/viewportBuild.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/viewportLabelStore.js /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/CoverBuilder.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/MeasurementStudio3D.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/ProsthesisMapper.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/components/workshop3d/workflows/SensitiveZoneMapper.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/config/permissions.js /home/shire3d/ARMOR/agents/apps/limbforge/src/hooks/use-mobile.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/hooks/use-size.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/index.css /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/AccountContext.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/AuthContext.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/PageNotFound.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/app-params.js /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/query-client.js /home/shire3d/ARMOR/agents/apps/limbforge/src/lib/utils.js /home/shire3d/ARMOR/agents/apps/limbforge/src/main.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/modes/customerIntakeConfig.js /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/CompletedCoverDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/CompletedCovers.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ComponentDimensions.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Components.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/CustomerDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Customers.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Dashboard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/DesignForge.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/DesignYourCover.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ForgotPassword.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/IntakeRequests.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/InvitationAccept.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Login.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Manufacturing.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ManufacturingJobDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/MeasurementSession.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Measurements.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/MigrationReadiness.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/NewCover.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/NotImplemented.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OrderDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Orders.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardLibrary.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/OssiguardWizard.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ProjectDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Projects.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Quotes.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Register.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Reports.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ResetPassword.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Settings.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Shipping.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/TakeMeasurements.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Validation.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/ViewportV2Test.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/Workshop3D.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/AdminConsole.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/AdminSettings.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/AdminUserDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/AdminUsers.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/Assignments.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/Invitations.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/NewBuilder.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/PermissionMatrix.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/admin/ReleaseReadiness.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/builder/BuilderProjectDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/builder/BuilderTasks.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/builder/BuilderWorkspace.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/CustomerPortal.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/PortalDetail.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/PortalProject.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/pages/portal/PortalSection.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/services/accountService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/adapterContracts.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/auditService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/authService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/completedCoverService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/componentService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/customerService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dashboardService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dateUtils.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/designService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dimensionAnalysis.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dimensionDefinitions.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/dimensionService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/exportService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/fileStorageService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/invitationService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/limbProfileService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/manufacturingService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/measurementGeometryService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/measurementService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/notificationService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/orderService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/ossiguardService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/projectService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/prosthesisService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/quoteService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/reportService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/searchService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/serviceConfig.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/settingsRegistry.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/settingsService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/shipmentService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/validationService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/viewportFeatureFlags.js /home/shire3d/ARMOR/agents/apps/limbforge/src/services/workshopService.js /home/shire3d/ARMOR/agents/apps/limbforge/src/shire-main.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/ShireApp.jsx /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/localBase44Client.js /home/shire3d/ARMOR/agents/apps/limbforge/src/shire/shire.css /home/shire3d/ARMOR/agents/apps/limbforge/src/utils/index.ts /home/shire3d/ARMOR/agents/apps/limbforge/tailwind.config.js /home/shire3d/ARMOR/agents/apps/limbforge/vite.config.js /home/shire3d/ARMOR/agents/apps/limbforge/vite.shire.config.js