├── frontend ├── test-clickable.html ├── .gitignore ├── packages │ ├── rbee-ui │ │ ├── playwright │ │ │ ├── .gitignore │ │ │ ├── index.tsx │ │ │ └── index.html │ │ ├── src │ │ │ ├── atoms │ │ │ │ ├── Alert │ │ │ │ │ └── index.ts │ │ │ │ ├── Badge │ │ │ │ │ └── index.ts │ │ │ │ ├── Card │ │ │ │ │ └── index.ts │ │ │ │ ├── Chart │ │ │ │ │ └── index.ts │ │ │ │ ├── Empty │ │ │ │ │ └── index.ts │ │ │ │ ├── Field │ │ │ │ │ └── index.ts │ │ │ │ ├── Form │ │ │ │ │ └── index.ts │ │ │ │ ├── Input │ │ │ │ │ └── index.ts │ │ │ │ ├── Item │ │ │ │ │ └── index.ts │ │ │ │ ├── Kbd │ │ │ │ │ └── index.ts │ │ │ │ ├── Label │ │ │ │ │ └── index.ts │ │ │ │ ├── Sheet │ │ │ │ │ └── index.ts │ │ │ │ ├── Table │ │ │ │ │ └── index.ts │ │ │ │ ├── Tabs │ │ │ │ │ └── index.ts │ │ │ │ ├── Toast │ │ │ │ │ └── index.ts │ │ │ │ ├── Avatar │ │ │ │ │ └── index.ts │ │ │ │ ├── Button │ │ │ │ │ └── index.ts │ │ │ │ ├── Command │ │ │ │ │ └── index.ts │ │ │ │ ├── Dialog │ │ │ │ │ └── index.ts │ │ │ │ ├── Drawer │ │ │ │ │ └── index.ts │ │ │ │ ├── Legend │ │ │ │ │ └── index.ts │ │ │ │ ├── Menubar │ │ │ │ │ └── index.ts │ │ │ │ ├── Popover │ │ │ │ │ └── index.ts │ │ │ │ ├── Select │ │ │ │ │ └── index.ts │ │ │ │ ├── Sidebar │ │ │ │ │ └── index.ts │ │ │ │ ├── Slider │ │ │ │ │ └── index.ts │ │ │ │ ├── Sonner │ │ │ │ │ └── index.ts │ │ │ │ ├── Spinner │ │ │ │ │ ├── index.ts │ │ │ │ │ └── Spinner.tsx │ │ │ │ ├── Switch │ │ │ │ │ └── index.ts │ │ │ │ ├── Toaster │ │ │ │ │ └── index.ts │ │ │ │ ├── Toggle │ │ │ │ │ └── index.ts │ │ │ │ ├── Tooltip │ │ │ │ │ └── index.ts │ │ │ │ ├── Accordion │ │ │ │ │ └── index.ts │ │ │ │ ├── BrandMark │ │ │ │ │ └── index.ts │ │ │ │ ├── Breadcrumb │ │ │ │ │ └── index.ts │ │ │ │ ├── CacheLayer │ │ │ │ │ └── index.ts │ │ │ │ ├── Calendar │ │ │ │ │ └── index.ts │ │ │ │ ├── Carousel │ │ │ │ │ └── index.ts │ │ │ │ ├── CheckItem │ │ │ │ │ └── index.ts │ │ │ │ ├── Checkbox │ │ │ │ │ └── index.ts │ │ │ │ ├── HoverCard │ │ │ │ │ └── index.ts │ │ │ │ ├── InputGroup │ │ │ │ │ └── index.ts │ │ │ │ ├── InputOtp │ │ │ │ │ └── index.ts │ │ │ │ ├── Pagination │ │ │ │ │ └── index.ts │ │ │ │ ├── Progress │ │ │ │ │ └── index.ts │ │ │ │ ├── RadioGroup │ │ │ │ │ └── index.ts │ │ │ │ ├── Resizable │ │ │ │ │ └── index.ts │ │ │ │ ├── ScrollArea │ │ │ │ │ └── index.ts │ │ │ │ ├── SectorGrid │ │ │ │ │ └── index.ts │ │ │ │ ├── Separator │ │ │ │ │ └── index.ts │ │ │ │ ├── Skeleton │ │ │ │ │ ├── index.ts │ │ │ │ │ └── Skeleton.tsx │ │ │ │ ├── StepFlow │ │ │ │ │ └── index.ts │ │ │ │ ├── Textarea │ │ │ │ │ └── index.ts │ │ │ │ ├── UseMobile │ │ │ │ │ ├── index.ts │ │ │ │ │ └── UseMobile.tsx │ │ │ │ ├── AlertDialog │ │ │ │ │ └── index.ts │ │ │ │ ├── AspectRatio │ │ │ │ │ ├── index.ts │ │ │ │ │ └── AspectRatio.tsx │ │ │ │ ├── ButtonGroup │ │ │ │ │ └── index.ts │ │ │ │ ├── CodeSnippet │ │ │ │ │ └── index.ts │ │ │ │ ├── Collapsible │ │ │ │ │ └── index.ts │ │ │ │ ├── ContextMenu │ │ │ │ │ └── index.ts │ │ │ │ ├── DropdownMenu │ │ │ │ │ └── index.ts │ │ │ │ ├── EuLedgerGrid │ │ │ │ │ └── index.ts │ │ │ │ ├── NetworkMesh │ │ │ │ │ └── index.ts │ │ │ │ ├── PricingTiers │ │ │ │ │ └── index.ts │ │ │ │ ├── RatingStars │ │ │ │ │ └── index.ts │ │ │ │ ├── SecurityMesh │ │ │ │ │ └── index.ts │ │ │ │ ├── ToggleGroup │ │ │ │ │ └── index.ts │ │ │ │ ├── BrandWordmark │ │ │ │ │ └── index.ts │ │ │ │ ├── ComparisonGrid │ │ │ │ │ └── index.ts │ │ │ │ ├── DeploymentFlow │ │ │ │ │ └── index.ts │ │ │ │ ├── DiagnosticGrid │ │ │ │ │ └── index.ts │ │ │ │ ├── HighlightCard │ │ │ │ │ └── index.ts │ │ │ │ ├── NavigationMenu │ │ │ │ │ └── index.ts │ │ │ │ ├── QuestionBubbles │ │ │ │ │ └── index.ts │ │ │ │ ├── DistributedNodes │ │ │ │ │ └── index.ts │ │ │ │ ├── OrchestrationFlow │ │ │ │ │ └── index.ts │ │ │ │ ├── ProgressTimeline │ │ │ │ │ └── index.ts │ │ │ │ ├── QuoteBlock │ │ │ │ │ └── index.ts │ │ │ │ ├── SplitButton │ │ │ │ │ └── index.ts │ │ │ │ ├── GlassCard │ │ │ │ │ └── index.ts │ │ │ │ ├── IconButton │ │ │ │ │ └── index.ts │ │ │ │ ├── Icons │ │ │ │ │ └── UIIcons │ │ │ │ │ │ └── StarIcon │ │ │ │ │ │ └── index.ts │ │ │ │ └── KeyValuePair │ │ │ │ │ └── index.ts │ │ │ ├── molecules │ │ │ │ ├── Legend │ │ │ │ │ └── index.ts │ │ │ │ ├── NavLink │ │ │ │ │ └── index.ts │ │ │ │ ├── StepCard │ │ │ │ │ └── index.ts │ │ │ │ ├── CodeBlock │ │ │ │ │ └── index.ts │ │ │ │ ├── FooterCTA │ │ │ │ │ └── index.ts │ │ │ │ ├── IconPlate │ │ │ │ │ └── index.ts │ │ │ │ ├── PulseBadge │ │ │ │ │ └── index.ts │ │ │ │ ├── StatsGrid │ │ │ │ │ └── index.ts │ │ │ │ ├── StatusKPI │ │ │ │ │ └── index.ts │ │ │ │ ├── StepNumber │ │ │ │ │ └── index.ts │ │ │ │ ├── TabButton │ │ │ │ │ └── index.ts │ │ │ │ ├── FooterColumn │ │ │ │ │ └── index.ts │ │ │ │ ├── GPUListItem │ │ │ │ │ └── index.ts │ │ │ │ ├── HelperLinks │ │ │ │ │ └── index.ts │ │ │ │ ├── IndustryCard │ │ │ │ │ └── index.ts │ │ │ │ ├── ProgressBar │ │ │ │ │ └── index.ts │ │ │ │ ├── StepListItem │ │ │ │ │ └── index.ts │ │ │ │ ├── ThemeToggle │ │ │ │ │ └── index.ts │ │ │ │ ├── UseCaseCard │ │ │ │ │ └── index.ts │ │ │ │ ├── BulletListItem │ │ │ │ │ └── index.ts │ │ │ │ ├── ComplianceChip │ │ │ │ │ └── index.ts │ │ │ │ ├── FeatureInfoCard │ │ │ │ │ └── index.ts │ │ │ │ ├── FeatureListItem │ │ │ │ │ └── index.ts │ │ │ │ ├── FloatingKPICard │ │ │ │ │ └── index.ts │ │ │ │ ├── Tables │ │ │ │ │ ├── MatrixCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ComparisonTableRow │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── MatrixTable │ │ │ │ │ │ └── index.ts │ │ │ │ ├── TerminalWindow │ │ │ │ │ └── index.ts │ │ │ │ ├── TestimonialCard │ │ │ │ │ └── index.ts │ │ │ │ ├── TrustIndicator │ │ │ │ │ └── index.ts │ │ │ │ ├── ButtonCardFooter │ │ │ │ │ └── index.ts │ │ │ │ ├── MetricCard │ │ │ │ │ └── index.ts │ │ │ │ ├── PlaybookAccordion │ │ │ │ │ └── index.ts │ │ │ │ ├── SegmentedControl │ │ │ │ │ └── index.ts │ │ │ │ ├── TemplateContainer │ │ │ │ │ └── index.ts │ │ │ │ ├── HelperTextItem │ │ │ │ │ └── index.ts │ │ │ │ ├── PageContainer │ │ │ │ │ └── index.ts │ │ │ │ ├── CTARail │ │ │ │ │ └── index.ts │ │ │ │ ├── ListCard │ │ │ │ │ └── index.ts │ │ │ │ ├── BrandLogo │ │ │ │ │ └── index.ts │ │ │ │ ├── CrateCard │ │ │ │ │ └── index.ts │ │ │ │ ├── LinkGroup │ │ │ │ │ └── index.ts │ │ │ │ ├── DirectLink │ │ │ │ │ ├── index.ts │ │ │ │ │ └── DirectLink.tsx │ │ │ │ ├── FeatureTab │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogSection │ │ │ │ │ └── index.ts │ │ │ │ ├── Disclaimer │ │ │ │ │ └── index.ts │ │ │ │ ├── FeatureBadge │ │ │ │ │ ├── index.ts │ │ │ │ │ └── FeatureBadge.tsx │ │ │ │ ├── FilterButton │ │ │ │ │ └── index.ts │ │ │ │ ├── TimelineStep │ │ │ │ │ └── index.ts │ │ │ │ ├── FeatureHeader │ │ │ │ │ ├── index.ts │ │ │ │ │ └── FeatureHeader.tsx │ │ │ │ ├── AuditEventItem │ │ │ │ │ └── index.ts │ │ │ │ ├── IconCardHeader │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogHeading │ │ │ │ │ └── index.ts │ │ │ │ ├── LabeledSlider │ │ │ │ │ └── index.ts │ │ │ │ ├── MarkdownContent │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogList │ │ │ │ │ └── index.ts │ │ │ │ ├── AuditReadinessCTA │ │ │ │ │ └── index.ts │ │ │ │ ├── DevelopmentBanner │ │ │ │ │ └── index.ts │ │ │ │ ├── FeatureTabContent │ │ │ │ │ ├── index.ts │ │ │ │ │ └── FeatureTabContent.tsx │ │ │ │ ├── GPUUtilizationBar │ │ │ │ │ └── index.ts │ │ │ │ ├── NavigationActions │ │ │ │ │ └── index.ts │ │ │ │ ├── OptionSelector │ │ │ │ │ └── index.ts │ │ │ │ ├── TechnologyStack │ │ │ │ │ └── index.ts │ │ │ │ ├── TwoColumnDropdown │ │ │ │ │ └── index.ts │ │ │ │ ├── NavigationDropdown │ │ │ │ │ └── index.ts │ │ │ │ ├── CoverageProgressBar │ │ │ │ │ └── index.ts │ │ │ │ ├── ProvidersSecurityCard │ │ │ │ │ └── index.ts │ │ │ │ ├── SecurityGuarantees │ │ │ │ │ └── index.ts │ │ │ │ ├── ArchitectureHighlights │ │ │ │ │ └── index.ts │ │ │ │ ├── CommissionStructureCard │ │ │ │ │ └── index.ts │ │ │ │ └── BlogDefinitionList │ │ │ │ │ └── index.ts │ │ │ ├── organisms │ │ │ │ ├── Footer │ │ │ │ │ └── index.ts │ │ │ │ ├── CTABanner │ │ │ │ │ └── index.ts │ │ │ │ ├── AudienceCard │ │ │ │ │ └── index.ts │ │ │ │ ├── CTAOptionCard │ │ │ │ │ └── index.ts │ │ │ │ ├── RibbonBanner │ │ │ │ │ └── index.ts │ │ │ │ ├── SectionCTAs │ │ │ │ │ └── index.ts │ │ │ │ ├── SecurityCard │ │ │ │ │ └── index.ts │ │ │ │ ├── BeeArchitecture │ │ │ │ │ └── index.ts │ │ │ │ ├── IndustryCaseCard │ │ │ │ │ └── index.ts │ │ │ │ ├── TemplateBackground │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogCallout │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogRoadmap │ │ │ │ │ └── index.ts │ │ │ │ ├── EarningsCard │ │ │ │ │ └── index.ts │ │ │ │ ├── ProvidersCaseCard │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogCostBreakdown │ │ │ │ │ └── index.ts │ │ │ │ ├── TimelineCard │ │ │ │ │ └── index.ts │ │ │ │ ├── BlogComparisonTable │ │ │ │ │ └── index.ts │ │ │ │ ├── GPUSelector │ │ │ │ │ └── index.ts │ │ │ │ ├── Navigation │ │ │ │ │ └── index.ts │ │ │ │ ├── EarningsBreakdownCard │ │ │ │ │ └── index.ts │ │ │ │ └── NarrationPanel │ │ │ │ │ └── index.ts │ │ │ ├── marketplace │ │ │ │ ├── templates │ │ │ │ │ ├── ModelDetailPageTemplate │ │ │ │ │ │ └── ModelDetailPageTemplate.tsx │ │ │ │ │ ├── WorkerDetail │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── WorkerListTemplate │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CivitAIModelDetail │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ArtifactDetailPageTemplate │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── HFModelDetail │ │ │ │ │ │ └── index.ts │ │ │ │ ├── organisms │ │ │ │ │ ├── ModelStats │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── WorkerListCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CategoryFilterBar │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ModelCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── HFModelCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── WorkerCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ModelTable │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── MarketplaceGrid │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ └── MarketplaceGrid.tsx │ │ │ │ │ ├── CivitAIDetailsCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CivitAIFileCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CivitAIStatsHeader │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CivitAITrainedWords │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── CivitAIImageGallery │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── FilterBar │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── HFModelListCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── UniversalFilterBar │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ModelCardVertical │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── HFFilterSidebar │ │ │ │ │ │ └── index.ts │ │ │ │ ├── molecules │ │ │ │ │ ├── ModelFilesList │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── DatasetsUsedCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── ModelMetadataCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── WidgetDataCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── FilterSearch │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── InferenceProvidersCard │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── SidebarFilterItem │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── SortDropdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── FilterDropdown │ │ │ │ │ │ └── index.ts │ │ │ │ │ └── FilterMultiSelect │ │ │ │ │ │ └── index.ts │ │ │ │ ├── constants │ │ │ │ │ └── index.ts │ │ │ │ ├── hooks │ │ │ │ │ └── index.ts │ │ │ │ └── types │ │ │ │ │ └── compatibility.ts │ │ │ ├── patterns │ │ │ │ ├── BeeGlyph │ │ │ │ │ └── index.ts │ │ │ │ └── HoneycombPattern │ │ │ │ │ └── index.ts │ │ │ ├── assets │ │ │ │ ├── images │ │ │ │ │ ├── placeholder.jpg │ │ │ │ │ ├── placeholder-logo.png │ │ │ │ │ └── placeholder-user.jpg │ │ │ │ └── index.ts │ │ │ ├── providers │ │ │ │ ├── index.ts │ │ │ │ ├── ThemeProvider │ │ │ │ │ └── index.ts │ │ │ │ └── QueryProvider │ │ │ │ │ └── index.ts │ │ │ ├── __mocks__ │ │ │ │ └── index.ts │ │ │ ├── test │ │ │ │ └── setup.ts │ │ │ ├── hooks │ │ │ │ └── use-mobile.ts │ │ │ ├── utils │ │ │ │ └── index.ts │ │ │ ├── global.d.ts │ │ │ ├── tokens │ │ │ │ └── index.ts │ │ │ └── icons │ │ │ │ └── XTwitterIcon.tsx │ │ ├── .vscode │ │ │ └── settings.json │ │ ├── .gitignore │ │ ├── test-results │ │ │ ├── .last-run.json │ │ │ ├── molecules-Developers-Termi-e2ede-ndow-has-traffic-light-dots-chromium │ │ │ │ └── error-context.md │ │ │ └── molecules-Developers-Termi-4022b--content-has-monospace-font-chromium │ │ │ │ └── error-context.md │ │ ├── vite.config.ts │ │ ├── playwright-report │ │ │ └── data │ │ │ │ ├── cd3adf2f4fbacd4888025407c5349fac63866206.md │ │ │ │ └── 647dcd396e01aab128bd88a398ac34fbc3bf528d.md │ │ ├── .storybook │ │ │ ├── preview-head.html │ │ │ └── mocks │ │ │ │ ├── next-link.tsx │ │ │ │ ├── next-image.tsx │ │ │ │ └── next-navigation.tsx │ │ ├── tsconfig.json │ │ └── postcss.config.mjs │ ├── shared-config │ │ ├── src │ │ │ └── index.ts │ │ ├── vitest.config.ts │ │ └── tsconfig.json │ ├── dev-utils │ │ ├── src │ │ │ ├── index.ts │ │ │ └── test-setup.d.ts │ │ ├── vitest.config.ts │ │ └── tsconfig.json │ ├── tailwind-config │ │ ├── node_modules │ │ │ ├── postcss │ │ │ └── tailwindcss │ │ ├── postcss.config.js │ │ ├── .gitignore │ │ └── package.json │ ├── narration-client │ │ ├── src │ │ │ └── index.ts │ │ ├── vitest.config.ts │ │ └── tsconfig.json │ ├── react-hooks │ │ ├── src │ │ │ ├── test-setup.ts │ │ │ ├── test-setup.d.ts │ │ │ ├── test-setup.d.ts.map │ │ │ ├── test-setup.js.map │ │ │ ├── index.d.ts.map │ │ │ ├── index.js.map │ │ │ ├── test-setup.js │ │ │ ├── useSSEWithHealthCheck.test.d.ts.map │ │ │ ├── useSSEWithHealthCheck.test.d.ts │ │ │ ├── index.ts │ │ │ ├── index.d.ts │ │ │ └── index.js │ │ ├── tsconfig.json │ │ └── vitest.config.ts │ ├── typescript-config │ │ ├── css.d.ts │ │ ├── .gitignore │ │ ├── cloudflare-pages.json │ │ ├── library-react.json │ │ ├── vite.json │ │ ├── react-app.json │ │ ├── package.json │ │ ├── library.json │ │ └── cloudflare-worker.json │ ├── narration-bridge │ │ ├── src │ │ │ └── index.ts │ │ ├── vitest.config.ts │ │ └── tsconfig.json │ ├── marketplace-core │ │ ├── src │ │ │ └── adapters │ │ │ │ └── gwc │ │ │ │ └── index.ts │ │ ├── tsconfig.json │ │ └── package.json │ ├── env-config │ │ └── tsconfig.json │ ├── eslint-config │ │ ├── .gitignore │ │ └── package.json │ ├── sdk-loader │ │ ├── tsconfig.json │ │ ├── src │ │ │ └── index.ts │ │ ├── vitest.config.ts │ │ └── package.json │ └── vite-config │ │ ├── .gitignore │ │ ├── index.d.ts │ │ └── package.json ├── tools │ └── wcag │ │ └── .gitignore └── apps │ ├── user-docs │ ├── app │ │ ├── architecture │ │ │ └── _meta.ts │ │ ├── troubleshooting │ │ │ └── _meta.ts │ │ ├── favicon.ico │ │ ├── guide │ │ │ └── _meta.ts │ │ ├── advanced │ │ │ └── _meta.ts │ │ ├── configuration │ │ │ └── _meta.ts │ │ ├── reference │ │ │ └── _meta.ts │ │ ├── getting-started │ │ │ └── _meta.ts │ │ ├── _meta.ts │ │ └── _components │ │ │ ├── CardGrid.tsx │ │ │ └── navbar.tsx │ ├── .vscode │ │ └── settings.json │ ├── public │ │ ├── favicon.ico │ │ ├── vercel.svg │ │ ├── _headers │ │ ├── window.svg │ │ └── file.svg │ ├── postcss.config.mjs │ ├── wrangler.toml │ ├── lib │ │ └── env.ts │ ├── components │ │ └── Navigation.tsx │ ├── tsconfig.json │ ├── open-next.config.ts │ └── .gitignore │ └── marketplace │ ├── .vscode │ └── settings.json │ ├── .dev.vars.example │ ├── public │ ├── _headers │ ├── window.svg │ └── file.svg │ ├── postcss.config.mjs │ ├── app │ └── models │ │ └── page.tsx │ ├── lib │ └── env.ts │ ├── components │ ├── MarketplaceNav.tsx │ └── providers │ │ └── ThemeProvider.tsx │ ├── wrangler.jsonc │ ├── tsconfig.json │ ├── open-next.config.ts │ ├── eslint.config.mjs │ └── .gitignore ├── .archive └── TECHNICAL_DEEP_DIVE.md ├── Biomefile ├── .windsurf └── .archive │ ├── TEAM_405_SEO_OPTIMIZATION.md │ ├── TEAM_405_SSG_VERIFICATION.md │ ├── TEAM_405_COMPLETE_PORT_AUDIT.md │ ├── TEAM_405_HYBRID_ARCHITECTURE.md │ ├── TEAM_405_PORT_CONSOLIDATION.md │ ├── TEAM_405_PURE_STATIC_SOLUTION.md │ └── TEAM_405_CANONICAL_PORT_CONFIG_RESTORED.md ├── bin ├── 98_security_crates │ ├── jwt-guardian │ │ └── .gitkeep │ ├── auth-min │ │ ├── src │ │ │ └── tests │ │ │ │ └── mod.rs │ │ └── Cargo.toml │ ├── deadline-propagation │ │ ├── Cargo.toml │ │ └── README.md │ ├── input-validation │ │ └── Cargo.toml │ └── secrets-management │ │ ├── src │ │ ├── validation │ │ │ └── mod.rs │ │ ├── types │ │ │ └── mod.rs │ │ └── loaders │ │ │ └── mod.rs │ │ └── tests │ │ └── property_tests.proptest-regressions ├── 31_sd_worker_rbee │ ├── .plan │ │ └── .archive │ │ │ ├── REORGANIZATION_STATUS.md │ │ │ ├── TEAM_488_SD_MIGRATION.md │ │ │ └── DONE.md │ ├── ui │ │ ├── packages │ │ │ ├── sd-worker-react │ │ │ │ ├── .gitignore │ │ │ │ ├── tsconfig.json │ │ │ │ ├── src │ │ │ │ │ └── index.ts │ │ │ │ └── package.json │ │ │ └── sd-worker-sdk │ │ │ │ ├── .gitignore │ │ │ │ ├── tsconfig.json │ │ │ │ ├── src │ │ │ │ └── index.ts │ │ │ │ └── package.json │ │ └── app │ │ │ ├── tsconfig.json │ │ │ ├── vite.config.ts │ │ │ ├── tsconfig.app.json │ │ │ ├── .gitignore │ │ │ ├── index.html │ │ │ ├── src │ │ │ └── main.tsx │ │ │ └── tsconfig.node.json │ ├── tests │ │ └── fixtures │ │ │ └── mod.rs │ ├── build.rs │ ├── .gitignore │ ├── src │ │ ├── backend │ │ │ ├── traits │ │ │ │ └── mod.rs │ │ │ └── models │ │ │ │ ├── flux │ │ │ │ └── generation │ │ │ │ │ └── mod.rs │ │ │ │ ├── stable_diffusion │ │ │ │ ├── config.rs │ │ │ │ └── generation │ │ │ │ │ └── mod.rs │ │ │ │ └── shared │ │ │ │ └── mod.rs │ │ ├── jobs │ │ │ ├── types.rs │ │ │ └── mod.rs │ │ └── device.rs │ └── .windsurf │ │ └── .archive │ │ ├── TOKEN_FIX_INSTRUCTIONS.md │ │ ├── FIX_CLIP_NOW.md │ │ └── TEAM_392_HANDOFF.md ├── 99_shared_crates │ ├── narration-core │ │ ├── .archive │ │ │ └── 999_rest │ │ │ │ └── REMEDIATION_COMPLETE.md │ │ ├── tests │ │ │ └── integration │ │ │ │ └── job_server_concurrent.rs │ │ ├── src │ │ │ ├── core │ │ │ │ └── mod.rs │ │ │ ├── taxonomy │ │ │ │ └── mod.rs │ │ │ ├── api │ │ │ │ └── mod.rs │ │ │ └── output │ │ │ │ └── mod.rs │ │ ├── .specs │ │ │ └── .archive │ │ │ │ ├── 37_METRICS.md │ │ │ │ └── 40_ERROR_MESSAGING.md │ │ └── examples │ │ │ └── macro_vs_factory.rs │ ├── env-config │ │ └── Cargo.toml │ ├── ssh-config-parser │ │ └── Cargo.toml │ ├── timeout-enforcer-macros │ │ └── Cargo.toml │ ├── heartbeat-registry │ │ └── Cargo.toml │ └── job-server │ │ └── src │ │ └── state.rs ├── 00_rbee_keeper │ ├── ui │ │ ├── src │ │ │ ├── hooks │ │ │ │ └── index.ts │ │ │ ├── api │ │ │ │ └── index.ts │ │ │ ├── globals.css │ │ │ └── providers │ │ │ │ └── QueryProvider.tsx │ │ ├── tsconfig.node.json │ │ ├── tsconfig.json │ │ ├── tsconfig.app.json │ │ └── index.html │ ├── build.rs │ ├── icons │ │ ├── icon.ico │ │ ├── icon.png │ │ ├── 32x32.png │ │ ├── icon.icns │ │ ├── 128x128.png │ │ ├── 128x128@2x.png │ │ └── .gitkeep │ ├── packaging │ │ └── linux │ │ │ ├── rbee-protocol.xml │ │ │ └── rbee-keeper.desktop │ ├── src │ │ ├── handlers │ │ │ └── status.rs │ │ └── cli │ │ │ └── mod.rs │ └── .gitignore ├── 10_queen_rbee │ ├── ui │ │ ├── app │ │ │ ├── tsconfig.node.json │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.app.json │ │ │ ├── src │ │ │ │ ├── globals.css │ │ │ │ ├── main.tsx │ │ │ │ └── components │ │ │ │ │ └── ConnectionStatus.tsx │ │ │ ├── .gitignore │ │ │ └── index.html │ │ └── packages │ │ │ ├── queen-rbee-react │ │ │ ├── .gitignore │ │ │ ├── tsconfig.json │ │ │ └── src │ │ │ │ ├── hooks │ │ │ │ └── index.ts │ │ │ │ └── types.ts │ │ │ └── queen-rbee-sdk │ │ │ ├── .gitignore │ │ │ ├── tsconfig.json │ │ │ └── dist │ │ │ └── index.d.ts │ └── src │ │ ├── narration.rs │ │ └── http │ │ └── health.rs ├── 80-global-worker-catalog │ ├── coverage │ │ ├── favicon.png │ │ └── sort-arrow-sprite.png │ ├── tsconfig.json │ ├── oxlintrc.json │ ├── public │ │ └── index.html │ ├── .gitignore │ └── vitest.config.ts ├── 20_rbee_hive │ ├── ui │ │ ├── app │ │ │ ├── tsconfig.json │ │ │ ├── tsconfig.app.json │ │ │ ├── src │ │ │ │ ├── index.css │ │ │ │ ├── main.tsx │ │ │ │ └── components │ │ │ │ │ ├── ModelManagement │ │ │ │ │ └── types.ts │ │ │ │ │ └── WorkerManagement │ │ │ │ │ └── types.ts │ │ │ ├── .gitignore │ │ │ └── index.html │ │ └── packages │ │ │ ├── rbee-hive-sdk │ │ │ ├── .gitignore │ │ │ └── tsconfig.json │ │ │ └── rbee-hive-react │ │ │ ├── .gitignore │ │ │ └── tsconfig.json │ ├── restart-hive.sh │ └── src │ │ └── operations │ │ └── mod.rs ├── 30_llm_worker_rbee │ ├── ui │ │ ├── app │ │ │ ├── tsconfig.json │ │ │ ├── src │ │ │ │ └── main.tsx │ │ │ ├── tsconfig.app.json │ │ │ ├── .gitignore │ │ │ ├── vite.config.ts │ │ │ └── index.html │ │ └── packages │ │ │ ├── llm-worker-react │ │ │ ├── .gitignore │ │ │ ├── tsconfig.json │ │ │ ├── dist │ │ │ │ └── index.d.ts │ │ │ └── package.json │ │ │ └── llm-worker-sdk │ │ │ ├── .gitignore │ │ │ ├── tsconfig.json │ │ │ └── dist │ │ │ ├── index.d.ts │ │ │ └── index.js │ ├── .gitignore │ ├── build.rs │ ├── src │ │ ├── http │ │ │ └── middleware │ │ │ │ └── mod.rs │ │ ├── backend │ │ │ ├── traits │ │ │ │ └── mod.rs │ │ │ └── models │ │ │ │ └── helpers │ │ │ │ └── mod.rs │ │ └── common │ │ │ └── mod.rs │ ├── tests │ │ └── fixtures │ │ │ ├── mistral_config.json │ │ │ ├── llama_config.json │ │ │ ├── phi_config.json │ │ │ └── qwen_config.json │ └── .rbee-test.toml ├── 25_rbee_hive_crates │ ├── port-assigner │ │ └── Cargo.toml │ ├── vram-checker │ │ ├── src │ │ │ └── lib.rs │ │ └── Cargo.toml │ ├── worker-provisioner │ │ └── src │ │ │ └── pkgbuild │ │ │ └── mod.rs │ ├── monitor │ │ └── README.md │ ├── model-catalog │ │ └── Cargo.toml │ └── artifact-catalog │ │ ├── src │ │ └── lib.rs │ │ └── Cargo.toml ├── 15_queen_rbee_crates │ └── telemetry-registry │ │ └── src │ │ └── types.rs ├── 96_lifecycle │ ├── lifecycle-shared │ │ └── src │ │ │ └── utils │ │ │ └── mod.rs │ └── health-poll │ │ └── Cargo.toml └── 97_contracts │ ├── keeper-config-contract │ ├── Cargo.toml │ └── src │ │ ├── validation.rs │ │ └── lib.rs │ └── jobs-contract │ └── Cargo.toml ├── .plan └── .archive-rocm-support │ └── ROCM_PHASE1_DEVICE_SUPPORT.md ├── CODEOWNERS ├── queen-hive-catalog.db ├── tmp-build.sh ├── tools ├── readme-index │ ├── src │ │ └── bin.rs │ └── Cargo.toml ├── openapi-client │ ├── tests │ │ └── trybuild.rs │ ├── src │ │ └── lib.rs │ └── Cargo.toml └── spec-extract │ └── Cargo.toml ├── tests └── docker │ ├── config.toml │ ├── capabilities.yaml │ ├── keys │ └── test_id_rsa.pub │ ├── hives-git-install.conf │ └── hives.conf ├── .docs └── architecture │ └── dependencies │ └── dependencies.png ├── rust-toolchain.toml ├── xtask └── src │ ├── lib.rs │ ├── release │ └── mod.rs │ └── tasks │ └── mod.rs ├── rustfmt.toml ├── .runtime └── engines │ ├── "gpu-0"-r0.json │ ├── new-pool-r0.json │ └── "gpu-0"-"r1".json ├── .cargo └── config.toml ├── .version-tiers └── commercial.toml ├── scripts ├── rocm-cloud │ ├── .gitignore │ └── aws │ │ ├── ssh.sh │ │ └── stop.sh └── .archive │ └── quick-start.sh ├── ci ├── dashboards │ ├── replica_load_slo.json │ └── orchqueue_admission.json └── scripts │ └── start_llama_cpu.sh ├── .biomeignore ├── .editorconfig ├── .gitmodules └── install-deps.sh /frontend/test-clickable.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.archive/TECHNICAL_DEEP_DIVE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- 1 | /reference/ -------------------------------------------------------------------------------- /Biomefile: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rbee" 3 | } -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_SEO_OPTIMIZATION.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_SSG_VERIFICATION.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/98_security_crates/jwt-guardian/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_COMPLETE_PORT_AUDIT.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_HYBRID_ARCHITECTURE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_PORT_CONSOLIDATION.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_PURE_STATIC_SOLUTION.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/playwright/.gitignore: -------------------------------------------------------------------------------- 1 | .cache -------------------------------------------------------------------------------- /.plan/.archive-rocm-support/ROCM_PHASE1_DEVICE_SUPPORT.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.windsurf/.archive/TEAM_405_CANONICAL_PORT_CONFIG_RESTORED.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Code ownership 2 | * @llama-orch-maintainers 3 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.plan/.archive/REORGANIZATION_STATUS.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/shared-config/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ports' 2 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/.archive/999_rest/REMEDIATION_COMPLETE.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/tests/integration/job_server_concurrent.rs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Alert/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Alert' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Badge/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Badge' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Card/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Card' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Chart/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Chart' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Empty/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Empty' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Field/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Field' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Form' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Input/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Input' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Item/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Item' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Kbd/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Kbd' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Label/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Label' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Sheet/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Sheet' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Table/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Table' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Tabs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Tabs' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Toast/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toast' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Avatar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Avatar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Button/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Button' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Command/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Command' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Dialog' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Drawer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Drawer' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Legend/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Legend' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Menubar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Menubar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Popover/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Popover' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Select/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Select' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Sidebar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Sidebar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Slider/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Slider' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Sonner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Sonner' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Spinner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Spinner' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Switch/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Switch' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Toaster/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toaster' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Toggle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Toggle' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Tooltip/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Tooltip' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Accordion/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Accordion' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/BrandMark/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BrandMark' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Breadcrumb/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Breadcrumb' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/CacheLayer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CacheLayer' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Calendar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Calendar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Carousel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Carousel' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/CheckItem/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CheckItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Checkbox/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Checkbox' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/HoverCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HoverCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/InputGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './InputGroup' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/InputOtp/index.ts: -------------------------------------------------------------------------------- 1 | export * from './InputOtp' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Pagination/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Pagination' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Progress/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Progress' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/RadioGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RadioGroup' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Resizable/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Resizable' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ScrollArea/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ScrollArea' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/SectorGrid/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SectorGrid' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Separator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Separator' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Skeleton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Skeleton' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/StepFlow/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StepFlow' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Textarea/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Textarea' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/UseMobile/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UseMobile' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/Legend/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Legend' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/NavLink/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NavLink' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/StepCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StepCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/Footer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Footer' 2 | -------------------------------------------------------------------------------- /frontend/tools/wcag/.gitignore: -------------------------------------------------------------------------------- 1 | WCAG_COMPLIANCE_REPORT.md 2 | __pycache__/ 3 | *.pyc 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/AlertDialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AlertDialog' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/AspectRatio/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AspectRatio' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ButtonGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ButtonGroup' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/CodeSnippet/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CodeSnippet' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Collapsible/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Collapsible' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ContextMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ContextMenu' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/DropdownMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DropdownMenu' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/EuLedgerGrid/index.ts: -------------------------------------------------------------------------------- 1 | export * from './EuLedgerGrid' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/NetworkMesh/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NetworkMesh' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/PricingTiers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PricingTiers' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/RatingStars/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RatingStars' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/SecurityMesh/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SecurityMesh' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ToggleGroup/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ToggleGroup' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/CodeBlock/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CodeBlock' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FooterCTA/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FooterCTA' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/IconPlate/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IconPlate' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/PulseBadge/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PulseBadge' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/StatsGrid/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StatsGrid' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/StatusKPI/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StatusKPI' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/StepNumber/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StepNumber' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TabButton/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TabButton' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/CTABanner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CTABanner' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/BrandWordmark/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BrandWordmark' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ComparisonGrid/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ComparisonGrid' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/DeploymentFlow/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DeploymentFlow' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/DiagnosticGrid/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DiagnosticGrid' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/HighlightCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HighlightCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/NavigationMenu/index.ts: -------------------------------------------------------------------------------- 1 | export * from './NavigationMenu' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/QuestionBubbles/index.ts: -------------------------------------------------------------------------------- 1 | export * from './QuestionBubbles' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FooterColumn/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FooterColumn' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/GPUListItem/index.ts: -------------------------------------------------------------------------------- 1 | export * from './GPUListItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/HelperLinks/index.ts: -------------------------------------------------------------------------------- 1 | export * from './HelperLinks' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/IndustryCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IndustryCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ProgressBar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ProgressBar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/StepListItem/index.ts: -------------------------------------------------------------------------------- 1 | export * from './StepListItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ThemeToggle/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ThemeToggle' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/UseCaseCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './UseCaseCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/AudienceCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './AudienceCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/CTAOptionCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './CTAOptionCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/RibbonBanner/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RibbonBanner' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/SectionCTAs/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SectionCTAs' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/SecurityCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SecurityCard' 2 | -------------------------------------------------------------------------------- /queen-hive-catalog.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/queen-hive-catalog.db -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-react/.gitignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /node_modules 3 | .turbo 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "css.lint.unknownAtRules": "ignore" 3 | } 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/DistributedNodes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './DistributedNodes' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/OrchestrationFlow/index.ts: -------------------------------------------------------------------------------- 1 | export * from './OrchestrationFlow' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/ProgressTimeline/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ProgressTimeline' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/ModelDetailPageTemplate/ModelDetailPageTemplate.tsx: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BulletListItem/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BulletListItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ComplianceChip/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ComplianceChip' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureInfoCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FeatureInfoCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureListItem/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FeatureListItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FloatingKPICard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './FloatingKPICard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/Tables/MatrixCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './MatrixCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TerminalWindow/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TerminalWindow' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TestimonialCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TestimonialCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TrustIndicator/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TrustIndicator' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/BeeArchitecture/index.ts: -------------------------------------------------------------------------------- 1 | export * from './BeeArchitecture' 2 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/architecture/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | overview: 'Overview', 3 | } 4 | -------------------------------------------------------------------------------- /frontend/packages/dev-utils/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './environment' 2 | export * from './logging' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/ModelStats/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ModelStats' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ButtonCardFooter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ButtonCardFooter' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/MetricCard/index.ts: -------------------------------------------------------------------------------- 1 | export { MetricCard } from './MetricCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/PlaybookAccordion/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PlaybookAccordion' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/SegmentedControl/index.ts: -------------------------------------------------------------------------------- 1 | export * from './SegmentedControl' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TemplateContainer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TemplateContainer' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/IndustryCaseCard/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IndustryCaseCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/TemplateBackground/index.ts: -------------------------------------------------------------------------------- 1 | export * from './TemplateBackground' 2 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-294: Hooks module exports 2 | export * from './useCommand' 3 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/build.rs: -------------------------------------------------------------------------------- 1 | // TEAM-293: Tauri build script 2 | fn main() { 3 | tauri_build::build() 4 | } 5 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/icon.ico -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/icon.png -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/Tables/ComparisonTableRow/index.ts: -------------------------------------------------------------------------------- 1 | export * from './ComparisonTableRow' 2 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/32x32.png -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/icon.icns -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/tests/fixtures/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-487: Test fixtures for model verification 2 | 3 | pub mod models; 4 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/troubleshooting/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | 'common-issues': 'Common Issues', 3 | } 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/QuoteBlock/index.ts: -------------------------------------------------------------------------------- 1 | export { QuoteBlock, type QuoteBlockProps } from './QuoteBlock' 2 | -------------------------------------------------------------------------------- /frontend/packages/tailwind-config/node_modules/postcss: -------------------------------------------------------------------------------- 1 | ../../../../node_modules/.pnpm/postcss@8.5.6/node_modules/postcss -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/128x128.png -------------------------------------------------------------------------------- /frontend/apps/marketplace/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "wrangler.json": "jsonc" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "files.associations": { 3 | "wrangler.json": "jsonc" 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/SplitButton/index.ts: -------------------------------------------------------------------------------- 1 | export { SplitButton, type SplitButtonProps } from './SplitButton' 2 | -------------------------------------------------------------------------------- /tmp-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | cd /home/vince/Projects/rbee 3 | bash scripts/build-all.sh 2>&1 | tee /tmp/build-output.log 4 | -------------------------------------------------------------------------------- /tools/readme-index/src/bin.rs: -------------------------------------------------------------------------------- 1 | use anyhow::Result; 2 | 3 | fn main() -> Result<()> { 4 | tools_readme_index::run() 5 | } 6 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/128x128@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/00_rbee_keeper/icons/128x128@2x.png -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/src/api/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-294: API module exports 2 | export * from './commands' 3 | export * from './types' 4 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /pkg 3 | /dist 4 | /node_modules 5 | Cargo.lock 6 | .turbo 7 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/.dev.vars.example: -------------------------------------------------------------------------------- 1 | # Load .env.development* files when running `wrangler dev` 2 | NEXTJS_ENV=development 3 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/frontend/apps/user-docs/app/favicon.ico -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/guide/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | overview: 'Overview', 3 | deployment: 'Deployment', 4 | } 5 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/BlogCallout/index.ts: -------------------------------------------------------------------------------- 1 | export { BlogCallout, type BlogCalloutProps } from './BlogCallout' 2 | -------------------------------------------------------------------------------- /frontend/packages/tailwind-config/node_modules/tailwindcss: -------------------------------------------------------------------------------- 1 | ../../../../node_modules/.pnpm/tailwindcss@4.1.17/node_modules/tailwindcss -------------------------------------------------------------------------------- /tests/docker/config.toml: -------------------------------------------------------------------------------- 1 | # TEAM-282: Minimal queen config for testing 2 | 3 | [queen] 4 | # Empty queen settings - use defaults 5 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/frontend/apps/user-docs/public/favicon.ico -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/vite.json", 3 | "include": ["vite.config.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: ['@tailwindcss/postcss'], 3 | } 4 | 5 | export default config 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | .turbo 4 | *.log 5 | .watchmanconfig 6 | 7 | *storybook.log 8 | storybook-static -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/HelperTextItem/index.ts: -------------------------------------------------------------------------------- 1 | export { HelperTextItem, type HelperTextItemProps } from './HelperTextItem' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/PageContainer/index.ts: -------------------------------------------------------------------------------- 1 | export { PageContainer, type PageContainerProps } from './PageContainer' 2 | -------------------------------------------------------------------------------- /.docs/architecture/dependencies/dependencies.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/.docs/architecture/dependencies/dependencies.png -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/vite.json", 3 | "include": ["vite.config.ts"] 4 | } 5 | -------------------------------------------------------------------------------- /bin/98_security_crates/auth-min/src/tests/mod.rs: -------------------------------------------------------------------------------- 1 | //! Integration tests for auth-min 2 | 3 | mod hardening; 4 | mod leakage; 5 | mod timing; 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/CTARail/index.ts: -------------------------------------------------------------------------------- 1 | export type { CTARailProps } from './CTARail' 2 | export { CTARail } from './CTARail' 3 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/coverage/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/80-global-worker-catalog/coverage/favicon.png -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/GlassCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { GlassCardProps } from './GlassCard' 2 | export { GlassCard } from './GlassCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ListCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { ListCardProps } from './ListCard' 2 | export { ListCard } from './ListCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/BlogRoadmap/index.ts: -------------------------------------------------------------------------------- 1 | export { BlogRoadmap, type BlogRoadmapProps, type RoadmapItem } from './BlogRoadmap' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/EarningsCard/index.ts: -------------------------------------------------------------------------------- 1 | export { type EarningRow, EarningsCard, type EarningsCardProps } from './EarningsCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/patterns/BeeGlyph/index.ts: -------------------------------------------------------------------------------- 1 | export type { BeeGlyphProps } from './BeeGlyph' 2 | export { BeeGlyph } from './BeeGlyph' 3 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/IconButton/index.ts: -------------------------------------------------------------------------------- 1 | export type { IconButtonProps } from './IconButton' 2 | export { IconButton } from './IconButton' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/WorkerListCard/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-482: Worker List Card exports 2 | export * from './WorkerListCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BrandLogo/index.ts: -------------------------------------------------------------------------------- 1 | export type { BrandLogoProps } from './BrandLogo' 2 | export { BrandLogo } from './BrandLogo' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/CrateCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { CrateCardProps } from './CrateCard' 2 | export { CrateCard } from './CrateCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/LinkGroup/index.ts: -------------------------------------------------------------------------------- 1 | export type { LinkGroupProps } from './LinkGroup' 2 | export { LinkGroup } from './LinkGroup' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/ProvidersCaseCard/index.ts: -------------------------------------------------------------------------------- 1 | export { ProvidersCaseCard, type ProvidersCaseCardProps } from './ProvidersCaseCard' 2 | -------------------------------------------------------------------------------- /frontend/packages/tailwind-config/postcss.config.js: -------------------------------------------------------------------------------- 1 | export const postcssConfig = { 2 | plugins: { 3 | '@tailwindcss/postcss': {}, 4 | }, 5 | } 6 | -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- 1 | [toolchain] 2 | channel = "stable" 3 | components = ["rustfmt", "clippy"] 4 | targets = ["wasm32-wasip1", "wasm32-wasip1-threads"] 5 | -------------------------------------------------------------------------------- /tools/openapi-client/tests/trybuild.rs: -------------------------------------------------------------------------------- 1 | #[test] 2 | fn ui_passes() { 3 | let t = trybuild::TestCases::new(); 4 | t.pass("tests/ui/*.rs"); 5 | } 6 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /frontend/packages/narration-client/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './bridge' 2 | export * from './config' 3 | export * from './parser' 4 | export * from './types' 5 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Icons/UIIcons/StarIcon/index.ts: -------------------------------------------------------------------------------- 1 | export type { StarIconProps } from './StarIcon' 2 | export { StarIcon } from './StarIcon' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/DirectLink/index.ts: -------------------------------------------------------------------------------- 1 | export { DirectLink } from './DirectLink' 2 | export type { DirectLinkProps } from './DirectLink' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureTab/index.ts: -------------------------------------------------------------------------------- 1 | export type { FeatureTabProps } from './FeatureTab' 2 | export { FeatureTab } from './FeatureTab' 3 | -------------------------------------------------------------------------------- /tests/docker/capabilities.yaml: -------------------------------------------------------------------------------- 1 | # TEAM-282: Empty capabilities cache for testing 2 | last_updated: "2025-01-01T00:00:00Z" 3 | hives: {} 4 | capabilities: {} 5 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [{ "path": "./tsconfig.app.json" }, { "path": "./tsconfig.node.json" }] 4 | } 5 | -------------------------------------------------------------------------------- /bin/99_shared_crates/env-config/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "env-config" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | anyhow = "1.0" 8 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/advanced/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | 'custom-workers': 'Custom Workers', 3 | 'performance-tuning': 'Performance Tuning', 4 | } 5 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/KeyValuePair/index.ts: -------------------------------------------------------------------------------- 1 | export type { KeyValuePairProps } from './KeyValuePair' 2 | export { KeyValuePair } from './KeyValuePair' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CategoryFilterBar/index.ts: -------------------------------------------------------------------------------- 1 | export { CategoryFilterBar, type CategoryFilterBarProps } from './CategoryFilterBar' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BlogSection/index.ts: -------------------------------------------------------------------------------- 1 | export type { BlogSectionProps } from './BlogSection' 2 | export { BlogSection } from './BlogSection' 3 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/test-setup.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Test setup for @rbee/react-hooks 3 | */ 4 | 5 | // Add any global test setup here if needed 6 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/coverage/sort-arrow-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/bin/80-global-worker-catalog/coverage/sort-arrow-sprite.png -------------------------------------------------------------------------------- /frontend/apps/user-docs/public/vercel.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/assets/images/placeholder.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/frontend/packages/rbee-ui/src/assets/images/placeholder.jpg -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/ModelCard/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-401: ModelCard exports 2 | export { ModelCard, type ModelCardProps } from './ModelCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/Disclaimer/index.ts: -------------------------------------------------------------------------------- 1 | export type { DisclaimerProps } from './Disclaimer' 2 | export { Disclaimer, default } from './Disclaimer' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureBadge/index.ts: -------------------------------------------------------------------------------- 1 | export type { FeatureBadgeProps } from './FeatureBadge' 2 | export { FeatureBadge } from './FeatureBadge' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FilterButton/index.ts: -------------------------------------------------------------------------------- 1 | export type { FilterButtonProps } from './FilterButton' 2 | export { FilterButton } from './FilterButton' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TimelineStep/index.ts: -------------------------------------------------------------------------------- 1 | export type { TimelineStepProps } from './TimelineStep' 2 | export { TimelineStep } from './TimelineStep' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/BlogCostBreakdown/index.ts: -------------------------------------------------------------------------------- 1 | export { BlogCostBreakdown, type BlogCostBreakdownProps, type CostItem } from './BlogCostBreakdown' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/TimelineCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { TimelineCardProps } from './TimelineCard' 2 | export { TimelineCard } from './TimelineCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/test-setup.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Test setup for @rbee/react-hooks 3 | */ 4 | export {}; 5 | //# sourceMappingURL=test-setup.d.ts.map -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/test-setup.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"test-setup.d.ts","sourceRoot":"","sources":["test-setup.ts"],"names":[],"mappings":"AAAA;;GAEG"} -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/.gitignore: -------------------------------------------------------------------------------- 1 | # Proof bundles (generated during tests) 2 | .proof_bundle/ 3 | 4 | # Machine-specific test configuration (TEAM-007) 5 | .llorch-test.toml 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/HFModelCard/index.ts: -------------------------------------------------------------------------------- 1 | export { HFModelCard } from './HFModelCard' 2 | export type { HFModelCardProps } from './HFModelCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/WorkerCard/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-401: WorkerCard exports 2 | export { WorkerCard, type WorkerCardProps } from './WorkerCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureHeader/index.ts: -------------------------------------------------------------------------------- 1 | export type { FeatureHeaderProps } from './FeatureHeader' 2 | export { FeatureHeader } from './FeatureHeader' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/assets/images/placeholder-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/frontend/packages/rbee-ui/src/assets/images/placeholder-logo.png -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/assets/images/placeholder-user.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rbee-keeper/rbee/HEAD/frontend/packages/rbee-ui/src/assets/images/placeholder-user.jpg -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/AuditEventItem/index.ts: -------------------------------------------------------------------------------- 1 | export type { AuditEventItemProps } from './AuditEventItem' 2 | export { AuditEventItem } from './AuditEventItem' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/IconCardHeader/index.ts: -------------------------------------------------------------------------------- 1 | export type { IconCardHeaderProps } from './IconCardHeader' 2 | export { IconCardHeader } from './IconCardHeader' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/BlogComparisonTable/index.ts: -------------------------------------------------------------------------------- 1 | export { BlogComparisonTable, type BlogComparisonTableProps, type ComparisonRow } from './BlogComparisonTable' 2 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/providers/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Barrel exports for all providers 3 | */ 4 | 5 | export * from './QueryProvider' 6 | export * from './ThemeProvider' 7 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/test-setup.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"test-setup.js","sourceRoot":"","sources":["test-setup.ts"],"names":[],"mappings":"AAAA;;GAEG;;AAEH,2CAA2C"} -------------------------------------------------------------------------------- /frontend/packages/typescript-config/css.d.ts: -------------------------------------------------------------------------------- 1 | // CSS module declarations for TypeScript 2 | declare module '*.css' { 3 | const content: string 4 | export default content 5 | } 6 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/port-assigner/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "port-assigner" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | 8 | [dev-dependencies] 9 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/public/_headers: -------------------------------------------------------------------------------- 1 | # https://developers.cloudflare.com/workers/static-assets/headers 2 | /_next/static/* 3 | Cache-Control: public,max-age=31536000,immutable 4 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/public/_headers: -------------------------------------------------------------------------------- 1 | # https://developers.cloudflare.com/workers/static-assets/headers 2 | /_next/static/* 3 | Cache-Control: public,max-age=31536000,immutable 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BlogHeading/index.ts: -------------------------------------------------------------------------------- 1 | export type { BlogHeadingProps } from './BlogHeading' 2 | export { BlogHeading, blogHeadingVariants } from './BlogHeading' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/LabeledSlider/index.ts: -------------------------------------------------------------------------------- 1 | export type { LabeledSliderProps } from './LabeledSlider' 2 | export { default, LabeledSlider } from './LabeledSlider' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/MarkdownContent/index.ts: -------------------------------------------------------------------------------- 1 | export { MarkdownContent } from './MarkdownContent' 2 | export type { MarkdownContentProps } from './MarkdownContent' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/providers/ThemeProvider/index.ts: -------------------------------------------------------------------------------- 1 | export type { ThemeProviderProps } from './ThemeProvider' 2 | export { ThemeProvider, useTheme } from './ThemeProvider' 3 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/index.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAGH,cAAc,yBAAyB,CAAA"} -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/configuration/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | queen: 'Queen Configuration', 3 | hive: 'Hive Configuration', 4 | security: 'Security Configuration', 5 | } 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/ModelFilesList/index.ts: -------------------------------------------------------------------------------- 1 | export type { ModelFilesListProps } from './ModelFilesList' 2 | export { ModelFilesList } from './ModelFilesList' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/ModelTable/index.ts: -------------------------------------------------------------------------------- 1 | export type { ModelTableItem, ModelTableProps } from './ModelTable' 2 | export { ModelTable } from './ModelTable' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BlogList/index.ts: -------------------------------------------------------------------------------- 1 | export type { BlogListProps } from './BlogList' 2 | export { BlogList, blogListItemVariants, blogListVariants } from './BlogList' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/GPUSelector/index.ts: -------------------------------------------------------------------------------- 1 | export type { GPUSelectorModel, GPUSelectorProps } from './GPUSelector' 2 | export { default, GPUSelector } from './GPUSelector' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/patterns/HoneycombPattern/index.ts: -------------------------------------------------------------------------------- 1 | export type { HoneycombPatternProps } from './HoneycombPattern' 2 | export { HoneycombPattern } from './HoneycombPattern' 3 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/index.js.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"index.js","sourceRoot":"","sources":["index.ts"],"names":[],"mappings":"AAAA;;;;;;;;;GASG;AAEH,eAAe;AACf,cAAc,yBAAyB,CAAA"} -------------------------------------------------------------------------------- /xtask/src/lib.rs: -------------------------------------------------------------------------------- 1 | // TEAM_527: xtask lib crate is now empty; legacy chaos/integration modules were removed. 2 | // TEAM_527: Kept only so binary tests can still compile a library target. 3 | -------------------------------------------------------------------------------- /xtask/src/release/mod.rs: -------------------------------------------------------------------------------- 1 | // Release management module 2 | // Created by: TEAM-451 3 | 4 | mod cli; 5 | mod tiers; 6 | mod bump_rust; 7 | mod bump_js; 8 | 9 | pub use cli::run; 10 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/build.rs: -------------------------------------------------------------------------------- 1 | // TEAM-XXX: Generate build metadata using shadow-rs 2 | 3 | fn main() { 4 | shadow_rs::new().expect("Failed to generate shadow-rs build metadata"); 5 | } 6 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/build.rs: -------------------------------------------------------------------------------- 1 | // TEAM-390: Generate build metadata using shadow-rs 2 | 3 | fn main() { 4 | shadow_rs::new().expect("Failed to generate shadow-rs build metadata"); 5 | } 6 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | const config = { 2 | plugins: { 3 | '@tailwindcss/postcss': {}, 4 | 'postcss-nesting': {}, 5 | }, 6 | } 7 | 8 | export default config; 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/MarketplaceGrid/index.ts: -------------------------------------------------------------------------------- 1 | export { MarketplaceGrid } from './MarketplaceGrid' 2 | export type { MarketplaceGridProps } from './MarketplaceGrid' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/AuditReadinessCTA/index.ts: -------------------------------------------------------------------------------- 1 | export type { AuditReadinessCTAProps } from './AuditReadinessCTA' 2 | export { AuditReadinessCTA } from './AuditReadinessCTA' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/DevelopmentBanner/index.ts: -------------------------------------------------------------------------------- 1 | export { DevelopmentBanner } from './DevelopmentBanner' 2 | export type { DevelopmentBannerProps } from './DevelopmentBanner' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureTabContent/index.ts: -------------------------------------------------------------------------------- 1 | export type { FeatureTabContentProps } from './FeatureTabContent' 2 | export { FeatureTabContent } from './FeatureTabContent' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/GPUUtilizationBar/index.ts: -------------------------------------------------------------------------------- 1 | export type { GPUUtilizationBarProps } from './GPUUtilizationBar' 2 | export { GPUUtilizationBar } from './GPUUtilizationBar' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/NavigationActions/index.ts: -------------------------------------------------------------------------------- 1 | export type { NavigationActionsProps } from './NavigationActions' 2 | export { NavigationActions } from './NavigationActions' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/OptionSelector/index.ts: -------------------------------------------------------------------------------- 1 | export type { Option, OptionSelectorProps } from './OptionSelector' 2 | export { default, OptionSelector } from './OptionSelector' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/Tables/MatrixTable/index.ts: -------------------------------------------------------------------------------- 1 | export type { MatrixTableProps, Provider, Row, RowGroup } from './MatrixTable' 2 | export { MatrixTable } from './MatrixTable' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TechnologyStack/index.ts: -------------------------------------------------------------------------------- 1 | export type { TechItem, TechnologyStackProps } from './TechnologyStack' 2 | export { TechnologyStack } from './TechnologyStack' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/TwoColumnDropdown/index.ts: -------------------------------------------------------------------------------- 1 | export { TwoColumnDropdown } from './TwoColumnDropdown' 2 | export type { TwoColumnDropdownProps } from './TwoColumnDropdown' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/Navigation/index.ts: -------------------------------------------------------------------------------- 1 | export type { NavigationProps } from './Navigation' 2 | export { Navigation } from './Navigation' 3 | export type * from './types' 4 | -------------------------------------------------------------------------------- /frontend/packages/narration-bridge/src/index.ts: -------------------------------------------------------------------------------- 1 | export * from './parentChild' 2 | export * from './receiver' 3 | export * from './sender' 4 | export * from './types' 5 | export * from './validator' 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/DatasetsUsedCard/index.ts: -------------------------------------------------------------------------------- 1 | export { DatasetsUsedCard } from './DatasetsUsedCard' 2 | export type { DatasetsUsedCardProps } from './DatasetsUsedCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/NavigationDropdown/index.ts: -------------------------------------------------------------------------------- 1 | export type { NavigationDropdownProps } from './NavigationDropdown' 2 | export { NavigationDropdown } from './NavigationDropdown' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/test-results/.last-run.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": "failed", 3 | "failedTests": ["425fd4a1e3efec9114ac-05c314409128bded9b0d", "425fd4a1e3efec9114ac-93410814aca328eb14bd"] 4 | } 5 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/src/http/middleware/mod.rs: -------------------------------------------------------------------------------- 1 | // Created by: TEAM-102 2 | // Purpose: HTTP middleware for llm-worker-rbee 3 | 4 | pub mod auth; 5 | 6 | pub use auth::{auth_middleware, AuthState}; 7 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/ModelMetadataCard/index.ts: -------------------------------------------------------------------------------- 1 | export { ModelMetadataCard } from './ModelMetadataCard' 2 | export type { ModelMetadataCardProps } from './ModelMetadataCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/WidgetDataCard/index.ts: -------------------------------------------------------------------------------- 1 | export { WidgetDataCard } from './WidgetDataCard' 2 | export type { WidgetDataCardProps, WidgetData } from './WidgetDataCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/CoverageProgressBar/index.ts: -------------------------------------------------------------------------------- 1 | export type { CoverageProgressBarProps } from './CoverageProgressBar' 2 | export { CoverageProgressBar } from './CoverageProgressBar' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/vite.config.ts: -------------------------------------------------------------------------------- 1 | import tailwindcss from '@tailwindcss/vite' 2 | import { defineConfig } from 'vite' 3 | 4 | export default defineConfig({ 5 | plugins: [tailwindcss()], 6 | }) 7 | -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- 1 | hard_tabs = false 2 | # Ensure 4-space indentation across Rust code 3 | tab_spaces = 4 4 | edition = "2021" 5 | newline_style = "Unix" 6 | max_width = 100 7 | use_small_heuristics = "Max" 8 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../frontend/packages/typescript-config/cloudflare-worker.json", 3 | "compilerOptions": { 4 | "jsxImportSource": "hono/jsx" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CivitAIDetailsCard/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAIDetailsCard } from './CivitAIDetailsCard' 2 | export type { CivitAIDetailsCardProps } from './CivitAIDetailsCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CivitAIFileCard/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAIFileCard } from './CivitAIFileCard' 2 | export type { CivitAIFileCardProps, CivitAIFile } from './CivitAIFileCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CivitAIStatsHeader/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAIStatsHeader } from './CivitAIStatsHeader' 2 | export type { CivitAIStatsHeaderProps } from './CivitAIStatsHeader' 3 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.gitignore: -------------------------------------------------------------------------------- 1 | # Rust 2 | target/ 3 | Cargo.lock 4 | 5 | # Test models 6 | .test-models/ 7 | *.safetensors 8 | *.gguf 9 | 10 | # Generated images 11 | *.png 12 | *.jpg 13 | output/ 14 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CivitAITrainedWords/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAITrainedWords } from './CivitAITrainedWords' 2 | export type { CivitAITrainedWordsProps } from './CivitAITrainedWords' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ProvidersSecurityCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { ProvidersSecurityCardProps } from './ProvidersSecurityCard' 2 | export { ProvidersSecurityCard } from './ProvidersSecurityCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/test-setup.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Test setup for @rbee/react-hooks 3 | */ 4 | export {}; 5 | // Add any global test setup here if needed 6 | //# sourceMappingURL=test-setup.js.map -------------------------------------------------------------------------------- /tools/openapi-client/src/lib.rs: -------------------------------------------------------------------------------- 1 | //! OpenAPI client (pre-code). Methods return reqwest::RequestBuilder and do not execute calls. 2 | 3 | #[allow(dead_code)] 4 | pub mod generated; 5 | 6 | pub use generated::*; 7 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/backend/traits/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-488: Trait abstractions for clean model architecture 2 | 3 | mod image_model; 4 | 5 | pub use image_model::{GenerationRequest, ImageModel, ModelCapabilities}; 6 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/useSSEWithHealthCheck.test.d.ts.map: -------------------------------------------------------------------------------- 1 | {"version":3,"file":"useSSEWithHealthCheck.test.d.ts","sourceRoot":"","sources":["useSSEWithHealthCheck.test.tsx"],"names":[],"mappings":"AAAA;;;;;GAKG"} -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/playwright-report/data/cd3adf2f4fbacd4888025407c5349fac63866206.md: -------------------------------------------------------------------------------- 1 | # Page snapshot 2 | 3 | ```yaml 4 | - generic [ref=e3]: 5 | - generic [ref=e9]: terminal 6 | - generic [ref=e11]: Content 7 | ``` -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/FilterSearch/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-476: Filter search exports 2 | 3 | export type { FilterSearchProps } from './FilterSearch' 4 | export { FilterSearch } from './FilterSearch' 5 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/SecurityGuarantees/index.ts: -------------------------------------------------------------------------------- 1 | export type { SecurityGuaranteeStat, SecurityGuaranteesProps } from './SecurityGuarantees' 2 | export { SecurityGuarantees } from './SecurityGuarantees' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/providers/QueryProvider/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-377: Shared React Query provider 2 | 3 | export type { QueryProviderProps } from './QueryProvider' 4 | export { QueryProvider } from './QueryProvider' 5 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/backend/models/flux/generation/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-488: FLUX generation functions 2 | // Split into logical modules for readability 3 | 4 | mod helpers; 5 | mod txt2img; 6 | 7 | pub use txt2img::txt2img; 8 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/InferenceProvidersCard/index.ts: -------------------------------------------------------------------------------- 1 | export { InferenceProvidersCard } from './InferenceProvidersCard' 2 | export type { InferenceProvidersCardProps } from './InferenceProvidersCard' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/CivitAIImageGallery/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAIImageGallery } from './CivitAIImageGallery' 2 | export type { CivitAIImageGalleryProps, CivitAIImage } from './CivitAIImageGallery' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/WorkerDetail/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-501: Worker detail template exports 2 | export { WorkerDetail } from './WorkerDetail' 3 | export type { WorkerDetailData } from './WorkerDetail' 4 | -------------------------------------------------------------------------------- /xtask/src/tasks/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod dev_scope; // TEAM_531: Turbo dev scope selector (replaces Python helper) 2 | pub mod rbee; 3 | // TEAM_527: Ancient BDD/CI/regen/worker task modules removed; only rbee wrapper and dev tools remain. 4 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/wrangler.toml: -------------------------------------------------------------------------------- 1 | # Generated by Wrangler on Sun Nov 09 2025 15:49:04 GMT+0100 (Central European Standard Time) 2 | name = "rbee-user-docs" 3 | compatibility_date = "2025-11-09" 4 | 5 | [env] 6 | production = { } 7 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/__mocks__/index.ts: -------------------------------------------------------------------------------- 1 | // Mock data exports for Storybook stories 2 | // Add mock data files here as needed 3 | 4 | export * from './features' 5 | export * from './pricing' 6 | export * from './testimonials' 7 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/SidebarFilterItem/index.ts: -------------------------------------------------------------------------------- 1 | export type { SidebarFilterItemProps } from './SidebarFilterItem' 2 | export { SidebarFilterItem, sidebarFilterItemVariants } from './SidebarFilterItem' 3 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/SortDropdown/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-476: Sort dropdown exports 2 | export { SortDropdown } from './SortDropdown' 3 | export type { SortDropdownProps, SortOption } from './SortDropdown' 4 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/app/models/page.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-476: Redirect /models to /models/civitai for MVP 2 | import { redirect } from 'next/navigation' 3 | 4 | export default function ModelsPage() { 5 | redirect('/models/civitai') 6 | } 7 | -------------------------------------------------------------------------------- /frontend/packages/marketplace-core/src/adapters/gwc/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-482: Global Worker Catalog (GWC) adapter exports 2 | 3 | export * from './adapter' 4 | export * from './details' 5 | export * from './list' 6 | export * from './types' 7 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/FilterDropdown/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-476: Filter dropdown exports 2 | export { FilterDropdown } from './FilterDropdown' 3 | export type { FilterDropdownProps, FilterOption } from './FilterDropdown' 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/FilterBar/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-401: FilterBar exports 2 | // TEAM-472: Removed FilterChip export (not defined in FilterBar.tsx) 3 | export { FilterBar, type FilterBarProps } from './FilterBar' 4 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/src/core/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-300: Modular reorganization - Core module 2 | //! Core types and functionality for the narration system 3 | 4 | pub mod types; 5 | 6 | pub use types::{NarrationFields, NarrationLevel}; 7 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/reference/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | licensing: 'Licensing', 3 | 'premium-modules': 'Premium Modules', 4 | 'api-openai-compatible': 'OpenAI-Compatible API', 5 | 'gdpr-compliance': 'GDPR & Compliance', 6 | } 7 | -------------------------------------------------------------------------------- /frontend/packages/dev-utils/vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | 3 | export default defineConfig({ 4 | test: { 5 | globals: true, 6 | environment: 'jsdom', 7 | pool: 'vmThreads', 8 | }, 9 | }) 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/HFModelListCard/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-481: HuggingFace Model List Card exports 2 | export { HFModelListCard } from './HFModelListCard' 3 | export type { HFModelListCardProps } from './HFModelListCard' 4 | -------------------------------------------------------------------------------- /frontend/packages/narration-client/vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | 3 | export default defineConfig({ 4 | test: { 5 | globals: true, 6 | environment: 'node', 7 | pool: 'vmThreads', 8 | }, 9 | }) 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/constants/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-XXX RULE ZERO: NO SHIMS! 2 | // Import filter constants directly from @rbee/marketplace-node 3 | // This file only exports UI-specific filter groups 4 | export * from './filter-groups' 5 | -------------------------------------------------------------------------------- /frontend/packages/shared-config/vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | 3 | export default defineConfig({ 4 | test: { 5 | globals: true, 6 | environment: 'node', 7 | pool: 'vmThreads', 8 | }, 9 | }) 10 | -------------------------------------------------------------------------------- /bin/15_queen_rbee_crates/telemetry-registry/src/types.rs: -------------------------------------------------------------------------------- 1 | //! Type re-exports for backward compatibility 2 | //! 3 | //! TEAM-284: Re-export types from hive-contract 4 | 5 | // Re-export from hive-contract for convenience 6 | pub use hive_contract::HiveInfo; 7 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/vram-checker/src/lib.rs: -------------------------------------------------------------------------------- 1 | //! VRAM checker for rbee-hive 2 | //! 3 | //! This crate provides VRAM availability checking and admission control 4 | //! for GPU devices to ensure models can be loaded. 5 | 6 | // Placeholder implementation 7 | -------------------------------------------------------------------------------- /frontend/packages/narration-bridge/vitest.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vitest/config' 2 | 3 | export default defineConfig({ 4 | test: { 5 | globals: true, 6 | environment: 'jsdom', 7 | pool: 'vmThreads', 8 | }, 9 | }) 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.storybook/preview-head.html: -------------------------------------------------------------------------------- 1 | 8 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/playwright-report/data/647dcd396e01aab128bd88a398ac34fbc3bf528d.md: -------------------------------------------------------------------------------- 1 | # Page snapshot 2 | 3 | ```yaml 4 | - generic [ref=e3]: 5 | - generic [ref=e9]: terminal 6 | - generic [ref=e11]: $ rbee-keeper infer --model llama-3.1-70b 7 | ``` -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/ArchitectureHighlights/index.ts: -------------------------------------------------------------------------------- 1 | export type { 2 | ArchitectureHighlight, 3 | ArchitectureHighlightsProps, 4 | } from './ArchitectureHighlights' 5 | export { ArchitectureHighlights } from './ArchitectureHighlights' 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/EarningsBreakdownCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { 2 | EarningsBreakdownProps, 3 | EarningsBreakdownRow, 4 | } from './EarningsBreakdownCard' 5 | export { default, EarningsBreakdownCard } from './EarningsBreakdownCard' 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/test/setup.ts: -------------------------------------------------------------------------------- 1 | import { cleanup } from '@testing-library/react' 2 | import { afterEach } from 'vitest' 3 | import '@testing-library/jest-dom/vitest' 4 | 5 | // Cleanup after each test 6 | afterEach(() => { 7 | cleanup() 8 | }) 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/test-results/molecules-Developers-Termi-e2ede-ndow-has-traffic-light-dots-chromium/error-context.md: -------------------------------------------------------------------------------- 1 | # Page snapshot 2 | 3 | ```yaml 4 | - generic [ref=e3]: 5 | - generic [ref=e9]: terminal 6 | - generic [ref=e11]: Content 7 | ``` -------------------------------------------------------------------------------- /.runtime/engines/"gpu-0"-r0.json: -------------------------------------------------------------------------------- 1 | { 2 | "device_mask": "GPU0", 3 | "engine_version": "llamacpp-test-v1", 4 | "pool_id": "\"gpu-0\"", 5 | "replica_id": "r0", 6 | "slots_free": 4, 7 | "slots_total": 4, 8 | "url": "http://127.0.0.1:9999" 9 | } 10 | -------------------------------------------------------------------------------- /.runtime/engines/new-pool-r0.json: -------------------------------------------------------------------------------- 1 | { 2 | "device_mask": "GPU0", 3 | "engine_version": "llamacpp-test-v1", 4 | "pool_id": "new-pool", 5 | "replica_id": "r0", 6 | "slots_free": 4, 7 | "slots_total": 4, 8 | "url": "http://127.0.0.1:9999" 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/UniversalFilterBar/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-423: Universal filter bar exports 2 | 3 | export type { UniversalFilterBarProps } from './UniversalFilterBar' 4 | export { UniversalFilterBar } from './UniversalFilterBar' 5 | -------------------------------------------------------------------------------- /.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [alias] 2 | xtask = "run -p xtask --" 3 | dev = "xtask dev:loop" 4 | regen = "xtask regen" 5 | pact-verify = "xtask pact:verify" 6 | det = "xtask ci:determinism" 7 | haiku-cpu = "xtask ci:haiku:cpu" 8 | docs-index = "run -p tools-readme-index --" 9 | -------------------------------------------------------------------------------- /.runtime/engines/"gpu-0"-"r1".json: -------------------------------------------------------------------------------- 1 | { 2 | "device_mask": "GPU0", 3 | "engine_version": "llamacpp-test-v1", 4 | "pool_id": "\"gpu-0\"", 5 | "replica_id": "\"r1\"", 6 | "slots_free": 4, 7 | "slots_total": 4, 8 | "url": "http://127.0.0.1:9999" 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/molecules/FilterMultiSelect/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-476: Filter multi-select exports 2 | export { FilterMultiSelect } from './FilterMultiSelect' 3 | export type { FilterMultiSelectProps, MultiSelectOption } from './FilterMultiSelect' 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/CommissionStructureCard/index.ts: -------------------------------------------------------------------------------- 1 | export type { 2 | CommissionExample, 3 | CommissionStructureCardProps, 4 | } from './CommissionStructureCard' 5 | export { CommissionStructureCard, default } from './CommissionStructureCard' 6 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.plan/.archive/TEAM_488_SD_MIGRATION.md: -------------------------------------------------------------------------------- 1 | # TEAM-488: SD Migration In Progress 2 | 3 | Migrating generation.rs → stable_diffusion/generator.rs 4 | Migrating model_loader.rs → stable_diffusion/loader.rs 5 | 6 | Status: Working silently until complete. 7 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/src/taxonomy/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-300: Modular reorganization - Taxonomy module 2 | //! Taxonomy of actors and actions for the narration system 3 | 4 | pub mod actions; 5 | pub mod actors; 6 | 7 | pub use actions::*; 8 | pub use actors::*; 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/BlogDefinitionList/index.ts: -------------------------------------------------------------------------------- 1 | export { BlogDefinitionList, blogDefinitionListVariants, blogDefinitionItemVariants } from './BlogDefinitionList' 2 | export type { BlogDefinitionListProps, BlogDefinitionItem } from './BlogDefinitionList' 3 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/getting-started/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | installation: 'Installation', 3 | 'single-machine': 'Single Machine', 4 | homelab: 'Homelab & Power Users', 5 | 'gpu-providers': 'GPU Providers & Platforms', 6 | academic: 'Academic & Research', 7 | } 8 | -------------------------------------------------------------------------------- /frontend/packages/env-config/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/WorkerListTemplate/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-401: WorkerListTemplate exports 2 | export { WorkerListTemplate } from './WorkerListTemplate' 3 | export { defaultWorkerSortOptions, type WorkerListTemplateProps } from './WorkerListTemplateProps' 4 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/shared-config/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/jobs/types.rs: -------------------------------------------------------------------------------- 1 | // TEAM-487: Shared types for job handlers 2 | 3 | use serde::Serialize; 4 | 5 | /// Response from job creation 6 | #[derive(Debug, Serialize)] 7 | pub struct JobResponse { 8 | pub job_id: String, 9 | pub sse_url: String, 10 | } 11 | -------------------------------------------------------------------------------- /frontend/packages/dev-utils/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/eslint-config/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/test-results/molecules-Developers-Termi-4022b--content-has-monospace-font-chromium/error-context.md: -------------------------------------------------------------------------------- 1 | # Page snapshot 2 | 3 | ```yaml 4 | - generic [ref=e3]: 5 | - generic [ref=e9]: terminal 6 | - generic [ref=e11]: $ rbee-keeper infer --model llama-3.1-70b 7 | ``` -------------------------------------------------------------------------------- /frontend/packages/react-hooks/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/sdk-loader/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/tailwind-config/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /frontend/packages/vite-config/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/device.rs: -------------------------------------------------------------------------------- 1 | // TEAM-390: Device management for SD worker 2 | // 3 | // Re-exports device management from shared-worker-rbee. 4 | // All workers use the same device initialization logic. 5 | 6 | // Re-export from shared crate 7 | pub use shared_worker_rbee::device::*; 8 | -------------------------------------------------------------------------------- /bin/99_shared_crates/ssh-config-parser/Cargo.toml: -------------------------------------------------------------------------------- 1 | # TEAM-365: Created by TEAM-365 2 | [package] 3 | name = "ssh-config-parser" 4 | version = "0.1.0" 5 | edition = "2021" 6 | 7 | [dependencies] 8 | anyhow = "1.0" 9 | whoami = "1.5" 10 | 11 | [dev-dependencies] 12 | tempfile = "3.8" 13 | -------------------------------------------------------------------------------- /frontend/packages/marketplace-core/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/narration-bridge/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/narration-client/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/cloudflare-pages.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Cloudflare Pages (Next.js)", 4 | "extends": "./nextjs.json", 5 | "compilerOptions": { 6 | "types": ["node", "@cloudflare/workers-types"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/packages/rbee-hive-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-react/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/packages/rbee-hive-react/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/playwright/index.tsx: -------------------------------------------------------------------------------- 1 | /** 2 | * Playwright Component Testing Setup 3 | * 4 | * Imports globals.css which includes theme-tokens.css with all CSS variables. 5 | * No inline variable injection needed - they're built into the CSS. 6 | */ 7 | import '../src/tokens/globals.css' 8 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-react/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-sdk/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-294: Ignore build artifacts and dependencies 2 | 3 | # Dependencies 4 | node_modules/ 5 | 6 | # Build outputs 7 | dist/ 8 | *.tsbuildinfo 9 | 10 | # IDE 11 | .vscode/ 12 | .idea/ 13 | 14 | # OS 15 | .DS_Store 16 | Thumbs.db 17 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/lib/env.ts: -------------------------------------------------------------------------------- 1 | // TEAM-476: Re-export shared environment configuration 2 | // All environment logic is now in @rbee/env-config package 3 | 4 | export type { Environment, URLs } from '@rbee/env-config' 5 | export { corsOrigins, env, isDev, isProd, PORTS, urls } from '@rbee/env-config' 6 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/lib/env.ts: -------------------------------------------------------------------------------- 1 | // TEAM-457: Re-export shared environment configuration 2 | // All environment logic is now in @rbee/env-config package 3 | 4 | export type { Environment, URLs } from '@rbee/env-config' 5 | export { corsOrigins, env, isDev, isProd, PORTS, urls } from '@rbee/env-config' 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/CivitAIModelDetail/index.ts: -------------------------------------------------------------------------------- 1 | export { CivitAIModelDetail } from './CivitAIModelDetail' 2 | export type { CivitAIModelDetailProps } from './CivitAIModelDetail' 3 | // Note: CivitAIFile and CivitAIImage are exported from their respective organism components 4 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/src/main.tsx: -------------------------------------------------------------------------------- 1 | import { StrictMode } from 'react' 2 | import { createRoot } from 'react-dom/client' 3 | import './index.css' 4 | import App from './App.tsx' 5 | 6 | createRoot(document.getElementById('root')!).render( 7 | 8 | 9 | , 10 | ) 11 | -------------------------------------------------------------------------------- /bin/96_lifecycle/lifecycle-shared/src/utils/mod.rs: -------------------------------------------------------------------------------- 1 | //! Shared utilities for lifecycle operations 2 | //! 3 | //! TEAM-367: Extracted from lifecycle-local and lifecycle-ssh 4 | 5 | pub mod serde; 6 | 7 | // Re-export serde utilities for convenience 8 | pub use serde::{deserialize_systemtime, serialize_systemtime}; 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/ModelCardVertical/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-422: ModelCardVertical exports 2 | // TEAM-461: Added ImageWithFallback export 3 | 4 | export { ImageWithFallback } from './ImageWithFallback' 5 | export { ModelCardVertical, type ModelCardVerticalProps } from './ModelCardVertical' 6 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/ArtifactDetailPageTemplate/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-421: Export unified artifact detail page template 2 | 3 | export type { ArtifactDetailPageTemplateProps } from './ArtifactDetailPageTemplate' 4 | export { ArtifactDetailPageTemplate } from './ArtifactDetailPageTemplate' 5 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-sdk/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/packages/rbee-hive-sdk/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/vite.config.ts: -------------------------------------------------------------------------------- 1 | import react from '@vitejs/plugin-react' 2 | import { defineConfig } from 'vite' 3 | 4 | // https://vitejs.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | server: { 8 | port: 5174, // Different port from other workers 9 | }, 10 | }) 11 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-sdk/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-sdk/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Skeleton/Skeleton.tsx: -------------------------------------------------------------------------------- 1 | import { cn } from '@rbee/ui/utils' 2 | 3 | function Skeleton({ className, ...props }: React.ComponentProps<'div'>) { 4 | return
5 | } 6 | 7 | export { Skeleton } 8 | -------------------------------------------------------------------------------- /.version-tiers/commercial.toml: -------------------------------------------------------------------------------- 1 | # Commercial Tier - Frontend apps (independent versioning) 2 | # Created by: TEAM-451 3 | 4 | description = "Marketing site and frontend applications" 5 | 6 | [rust] 7 | crates = [] 8 | 9 | shared_crates = [] 10 | 11 | [javascript] 12 | packages = [ 13 | "@rbee/commercial", 14 | ] 15 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-react/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/packages/rbee-hive-react/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-react/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-react/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../../frontend/packages/typescript-config/library-react.json", 3 | "compilerOptions": { 4 | "rootDir": "./src", 5 | "outDir": "./dist" 6 | }, 7 | "include": ["src/**/*"], 8 | "exclude": ["node_modules", "dist"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/98_security_crates/deadline-propagation/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "deadline-propagation" 3 | version.workspace = true 4 | edition.workspace = true 5 | license.workspace = true 6 | authors.workspace = true 7 | 8 | [dependencies] 9 | thiserror.workspace = true 10 | http.workspace = true 11 | tracing.workspace = true 12 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.windsurf/.archive/TOKEN_FIX_INSTRUCTIONS.md: -------------------------------------------------------------------------------- 1 | # Token Fix Instructions 2 | 3 | **File:** `src/backend/generation.rs` 4 | **Line:** 128 5 | 6 | ## Current Code (WRONG) 7 | ```rust 8 | .get(">|txetfodne|<") // MANUAL FIX: Reverse this string! 9 | ``` 10 | 11 | ## Fixed Code (CORRECT) 12 | ```rust 13 | .get(" 14 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/jobs/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-487: Job handlers for SD worker operations 2 | // Each operation gets its own module for better organization 3 | 4 | mod types; 5 | 6 | pub mod image_generation; 7 | pub mod image_inpaint; 8 | pub mod image_transform; 9 | 10 | // Re-export shared types 11 | pub use types::JobResponse; 12 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../frontend/packages/typescript-config/react-app.json", 3 | "compilerOptions": { 4 | "target": "es2022", 5 | "allowImportingTsExtensions": true, 6 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" 7 | }, 8 | "include": ["src"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.windsurf/.archive/FIX_CLIP_NOW.md: -------------------------------------------------------------------------------- 1 | # Fix clip.rs - ONE CHANGE ONLY 2 | 3 | ## File: `src/backend/clip.rs` Line 27 4 | 5 | **Current (BACKWARDS):** 6 | ```rust 7 | let pad_token = pad_with.unwrap_or(">|txetfodne|<"); 8 | ``` 9 | 10 | **Change to (REVERSED):** 11 | ```rust 12 | let pad_token = pad_with.unwrap_or(" 13 | -------------------------------------------------------------------------------- /frontend/packages/dev-utils/src/test-setup.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Test environment type declarations 3 | * Provides proper types for test files without requiring @types/node in production builds 4 | */ 5 | 6 | declare global { 7 | // Node.js global object for test environment 8 | var global: typeof globalThis 9 | } 10 | 11 | export {} 12 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../frontend/packages/typescript-config/react-app.json", 3 | "compilerOptions": { 4 | "target": "es2022", 5 | "allowImportingTsExtensions": true, 6 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" 7 | }, 8 | "include": ["src"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../frontend/packages/typescript-config/react-app.json", 3 | "compilerOptions": { 4 | "target": "es2022", 5 | "allowImportingTsExtensions": true, 6 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" 7 | }, 8 | "include": ["src"] 9 | } 10 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../../frontend/packages/typescript-config/react-app.json", 3 | "compilerOptions": { 4 | "target": "es2022", 5 | "allowImportingTsExtensions": true, 6 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo" 7 | }, 8 | "include": ["src"] 9 | } 10 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/useSSEWithHealthCheck.test.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Tests for useSSEWithHealthCheck hook 3 | * 4 | * Note: These tests focus on type safety and API validation. 5 | * Full integration tests would require React DOM which has version conflicts. 6 | */ 7 | export {}; 8 | //# sourceMappingURL=useSSEWithHealthCheck.test.d.ts.map -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/.specs/.archive/37_METRICS.md: -------------------------------------------------------------------------------- 1 | # narration-core — Metrics (v0) 2 | Status: Draft 3 | Owner: @llama-orch-maintainers 4 | Date: 2025-09-19 5 | ## Emission 6 | - No direct metrics; fields appear in logs only. may include narration coverage stats. 7 | ## Refinement Opportunities 8 | - Add a coverage metric (optional) for CI reporting. 9 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/components/MarketplaceNav.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-476: Marketplace navigation - uses config-driven Navigation component 2 | import { Navigation } from '@rbee/ui/organisms/Navigation' 3 | import { marketplaceNavConfig } from '@/config/navigationConfig' 4 | 5 | export function MarketplaceNav() { 6 | return 7 | } 8 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/wrangler.jsonc: -------------------------------------------------------------------------------- 1 | { 2 | "name": "rbee-marketplace", 3 | "main": ".open-next/worker.js", 4 | "compatibility_date": "2025-03-01", 5 | "compatibility_flags": [ 6 | "nodejs_compat", 7 | "global_fetch_strictly_public" 8 | ], 9 | "assets": { 10 | "binding": "ASSETS", 11 | "directory": ".open-next/assets" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/components/Navigation.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-424: User docs navigation - uses config-driven Navigation component 2 | import { Navigation as BaseNavigation } from '@rbee/ui/organisms/Navigation' 3 | import { userDocsNavConfig } from '@/config/navigationConfig' 4 | 5 | export function Navigation() { 6 | return 7 | } 8 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/Spinner/Spinner.tsx: -------------------------------------------------------------------------------- 1 | import { cn } from '@rbee/ui/utils' 2 | import { Loader2Icon } from 'lucide-react' 3 | 4 | function Spinner({ className, ...props }: React.ComponentProps<'svg'>) { 5 | return 6 | } 7 | 8 | export { Spinner } 9 | -------------------------------------------------------------------------------- /frontend/packages/vite-config/index.d.ts: -------------------------------------------------------------------------------- 1 | // TEAM-294: Type declarations for @repo/vite-config 2 | import type { UserConfig } from 'vite' 3 | 4 | /** 5 | * Create a Vite config for React + Tailwind apps 6 | * @param overrides - Optional config overrides 7 | * @returns Vite UserConfig 8 | */ 9 | export function createViteConfig(overrides?: UserConfig): UserConfig 10 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/src/globals.css: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-292: Web UI - Global Styles 3 | * Official Tailwind v4 + Vite setup (matches Keeper UI) 4 | */ 5 | 6 | @import "tailwindcss"; 7 | @import "@repo/tailwind-config"; 8 | @import "@rbee/ui/tokens/theme-tokens.css"; 9 | 10 | /* Scan this app's source files for Tailwind classes */ 11 | @source "../src/**/*.{ts,tsx}"; 12 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/src/index.css: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-374: Hive UI - Global Styles 3 | * Official Tailwind v4 + Vite setup (matches Keeper UI) 4 | */ 5 | 6 | @import "tailwindcss"; 7 | @import "@repo/tailwind-config"; 8 | @import "@rbee/ui/tokens/theme-tokens.css"; 9 | 10 | /* Scan this app's source files for Tailwind classes */ 11 | @source "../src/**/*.{ts,tsx}"; 12 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/AspectRatio/AspectRatio.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import * as AspectRatioPrimitive from '@radix-ui/react-aspect-ratio' 4 | 5 | function AspectRatio({ ...props }: React.ComponentProps) { 6 | return 7 | } 8 | 9 | export { AspectRatio } 10 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/src/globals.css: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-294: rbee-keeper GUI - Global Styles 3 | * Official Tailwind v4 + Vite setup (matches web-ui) 4 | */ 5 | 6 | @import "tailwindcss"; 7 | @import "@repo/tailwind-config"; 8 | @import "@rbee/ui/tokens/theme-tokens.css"; 9 | 10 | /* Scan this app's source files for Tailwind classes */ 11 | @source "../src/**/*.{ts,tsx}"; 12 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/components/providers/ThemeProvider.tsx: -------------------------------------------------------------------------------- 1 | 'use client' 2 | 3 | import { ThemeProvider as NextThemesProvider } from 'next-themes' 4 | import type * as React from 'react' 5 | 6 | export function ThemeProvider({ children, ...props }: React.ComponentProps) { 7 | return {children} 8 | } 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/organisms/NarrationPanel/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-384: NarrationPanel barrel exports 2 | 3 | export { NarrationPanel } from './NarrationPanel' 4 | export { extractFnNameFromFormatted, parseNarrationLine } from './parser' 5 | export type { NarrationEntry, NarrationEvent, NarrationPanelProps } from './types' 6 | export { useNarrationStore } from './useNarrationStore' 7 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/icons/.gitkeep: -------------------------------------------------------------------------------- 1 | # TEAM-293: Placeholder for Tauri icons 2 | # 3 | # Required icons: 4 | # - 32x32.png 5 | # - 128x128.png 6 | # - 128x128@2x.png 7 | # - icon.icns (macOS) 8 | # - icon.ico (Windows) 9 | # 10 | # You can generate these using: 11 | # - https://tauri.app/v1/guides/features/icons 12 | # - cargo install tauri-cli 13 | # - cargo tauri icon path/to/icon.png 14 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-sdk/src/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-391: TypeScript entry point for SD Worker SDK 2 | // Pattern: Same as llm-worker-sdk index.ts 3 | 4 | // Export types for TypeScript consumers 5 | export type { TextToImageRequest } from '../pkg/bundler/sd_worker_sdk' 6 | // Re-export everything from the generated WASM bindings 7 | export * from '../pkg/bundler/sd_worker_sdk' 8 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/src/backend/traits/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-482: Traits module - interface definitions separated from implementations 2 | // 3 | // Following SD Worker's pattern of separating traits into their own module. 4 | // This provides clear separation between interface and implementation. 5 | 6 | mod model_trait; 7 | 8 | pub use model_trait::{arch, EosTokens, ModelCapabilities, ModelTrait}; 9 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/tsconfig.app.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../../frontend/packages/typescript-config/react-app.json", 3 | "compilerOptions": { 4 | "target": "es2022", 5 | "allowImportingTsExtensions": true, 6 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.app.tsbuildinfo", 7 | "paths": { 8 | "@/*": ["./src/*"] 9 | } 10 | }, 11 | "include": ["src"] 12 | } 13 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/oxlintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://raw.githubusercontent.com/oxc-project/oxc/main/npm/oxlint/configuration_schema.json", 3 | "rules": { 4 | "typescript": "warn", 5 | "correctness": "warn", 6 | "suspicious": "warn", 7 | "perf": "warn" 8 | }, 9 | "ignore": ["dist", "node_modules", "coverage", ".wrangler", "worker-configuration.d.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/playwright/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Component Testing 7 | 8 | 9 |
10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/library-react.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "React Library", 4 | "extends": "./library.json", 5 | "compilerOptions": { 6 | "lib": ["es2020", "dom", "dom.iterable"], 7 | "module": "esnext", 8 | "moduleResolution": "bundler", 9 | "jsx": "react-jsx", 10 | "types": ["node"] 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/src/narration.rs: -------------------------------------------------------------------------------- 1 | //! Narration setup for queen-rbee 2 | //! 3 | //! TEAM-192: Factory pattern with string literals for actions (no constants) 4 | //! TEAM-217: Investigated Oct 22, 2025 - Behavior inventory complete 5 | //! 6 | //! Each file that needs narration defines its own NARRATE factory locally. 7 | //! No actor constants needed - just use strings directly in NarrationFactory::new() 8 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/.specs/.archive/40_ERROR_MESSAGING.md: -------------------------------------------------------------------------------- 1 | # narration-core — Error Messaging (v0) 2 | 3 | Status: Draft 4 | Owner: @llama-orch-maintainers 5 | Date: 2025-09-19 6 | 7 | ## Errors 8 | 9 | - None (helpers only). Redaction misconfigurations should be tested. 10 | 11 | ## Refinement Opportunities 12 | 13 | - Add remediation guidance for typical configuration mistakes. 14 | -------------------------------------------------------------------------------- /scripts/rocm-cloud/.gitignore: -------------------------------------------------------------------------------- 1 | # Created by: TEAM-488 2 | # Ignore sensitive files and instance state 3 | 4 | # AWS 5 | aws/.env 6 | aws/.instance-id 7 | aws/.instance-ip 8 | aws/*.pem 9 | 10 | # Terraform 11 | terraform/.terraform/ 12 | terraform/*.tfstate 13 | terraform/*.tfstate.backup 14 | terraform/.terraform.lock.hcl 15 | 16 | # Credentials 17 | *.pem 18 | *.key 19 | .env 20 | credentials.json 21 | -------------------------------------------------------------------------------- /frontend/packages/eslint-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@repo/eslint-config", 3 | "version": "0.0.0", 4 | "private": true, 5 | "files": ["react.js"], 6 | "devDependencies": { 7 | "@eslint/js": "^9.39.1", 8 | "eslint-plugin-react-hooks": "^7.0.1", 9 | "eslint-plugin-react-refresh": "^0.4.24", 10 | "globals": "^16.5.0", 11 | "typescript-eslint": "^8.46.3" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /bin/98_security_crates/input-validation/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "input-validation" 3 | version.workspace = true 4 | edition.workspace = true 5 | license.workspace = true 6 | authors.workspace = true 7 | 8 | [dependencies] 9 | thiserror.workspace = true 10 | 11 | [dev-dependencies] 12 | proptest = "1.0" 13 | criterion = "0.5" 14 | 15 | [[bench]] 16 | name = "validation_benches" 17 | harness = false 18 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/public/window.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/packages/sdk-loader/src/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: SDK Loader - WASM/SDK loading with retry logic 3 | * 4 | * Generic WASM/SDK loader with exponential backoff, retry logic, 5 | * timeout handling, and singleflight pattern. 6 | * 7 | * @packageDocumentation 8 | */ 9 | 10 | export * from './loader' 11 | export * from './singleflight' 12 | export * from './types' 13 | export * from './utils' 14 | -------------------------------------------------------------------------------- /tests/docker/keys/test_id_rsa.pub: -------------------------------------------------------------------------------- 1 | ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7tSlokWqJruSwAuTuZ+yZUthc6Morez5BuVTwQAjgRmaBAsNEkHolwEhAYU53m5zrwCTHtEOs2YIvS7H9XZrlReRlQvyQJw6UU/E3kRRrdEpOMavNhIakDt+sFjhGB2GNxeMBDT92Xv0bRizsrsMEFWP0KvmIhQKlACPgADvXnJ92+4uR+MpyPEeMEvqCo2x2lIXFQjwIihLNj0rcZDSPQsz3vGHkvAyPM6KXXUSmAc9lSCjJkb28a07Y2VnZ0H+3AeP81YIE8hqVe4hpmhxHzDtftqWGZbjs4nKpsx/YmDhOBCcW9xf72d25Mwh4k0il5HTb5e9+RNkkfs3fbWEz test@rbee 2 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/backend/models/stable_diffusion/config.rs: -------------------------------------------------------------------------------- 1 | // TEAM-488: SD-specific configuration 2 | // 3 | // Configuration types specific to Stable Diffusion models. 4 | // This is separate from the unified GenerationRequest. 5 | 6 | /// SD-specific configuration (if needed for internal use) 7 | pub struct SDConfig { 8 | // Reserved for SD-specific settings that don't fit in GenerationRequest 9 | } 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/.gitignore: -------------------------------------------------------------------------------- 1 | # Logs 2 | logs 3 | *.log 4 | npm-debug.log* 5 | yarn-debug.log* 6 | yarn-error.log* 7 | pnpm-debug.log* 8 | lerna-debug.log* 9 | 10 | node_modules 11 | dist 12 | dist-ssr 13 | *.local 14 | 15 | # Editor directories and files 16 | .vscode/* 17 | !.vscode/extensions.json 18 | .idea 19 | .DS_Store 20 | *.suo 21 | *.ntvs* 22 | *.njsproj 23 | *.sln 24 | *.sw? 25 | 26 | .turbo 27 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/_meta.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | index: 'Overview', 3 | 'getting-started': 'Getting Started', 4 | architecture: 'Architecture & Concepts', 5 | configuration: 'Configuration', 6 | advanced: 'Advanced', 7 | reference: 'Reference', 8 | troubleshooting: 'Troubleshooting', 9 | guide: 'Guides', 10 | components: 'Components', 11 | 'test-components': 'Test Components', 12 | } 13 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/public/file.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-sdk/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export interface Job { 2 | id: string; 3 | operation: string; 4 | status: 'pending' | 'running' | 'completed' | 'failed'; 5 | } 6 | export declare function listJobs(): Promise; 7 | export declare function getJob(id: string): Promise; 8 | export declare function submitInference(prompt: string): Promise<{ 9 | job_id: string; 10 | }>; 11 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.storybook/mocks/next-link.tsx: -------------------------------------------------------------------------------- 1 | import type React from 'react' 2 | 3 | // Mock Next.js Link component for Storybook 4 | export default function Link({ 5 | href, 6 | children, 7 | ...props 8 | }: { 9 | href: string 10 | children: React.ReactNode 11 | [key: string]: any 12 | }) { 13 | return ( 14 | 15 | {children} 16 | 17 | ) 18 | } 19 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/src/http/health.rs: -------------------------------------------------------------------------------- 1 | //! Health check HTTP endpoint 2 | //! 3 | //! TEAM-217: Investigated Oct 22, 2025 - Behavior inventory complete 4 | //! 5 | //! Simple health check for queen-rbee 6 | 7 | use axum::http::StatusCode; 8 | 9 | /// GET /health - Health check endpoint 10 | /// 11 | /// Returns 200 OK if queen-rbee is running 12 | pub async fn handle_health() -> StatusCode { 13 | StatusCode::OK 14 | } 15 | -------------------------------------------------------------------------------- /bin/96_lifecycle/health-poll/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "health-poll" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | anyhow = "1.0" 8 | observability-narration-core = { path = "../../99_shared_crates/narration-core" } 9 | reqwest = { version = "0.11", features = ["rustls-tls"], default-features = false } 10 | stdext = "0.3" 11 | tokio = { version = "1.0", features = ["time"] } 12 | tracing = "0.1" 13 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/src/api/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-300: Modular reorganization - API module 2 | // TEAM-380: DELETED builder.rs (RULE ZERO - deprecated code removed) 3 | //! Public API for the narration system 4 | 5 | pub mod emit; 6 | pub mod macro_impl; 7 | 8 | pub use emit::narrate; // TEAM-380: Only export the modern API 9 | pub use macro_impl::macro_emit; // TEAM-312: Deleted 5 backwards compat wrappers (RULE ZERO) 10 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/hooks/index.ts: -------------------------------------------------------------------------------- 1 | export type { ArtifactActionHandlers, UseArtifactActionsOptions } from './useArtifactActions' 2 | // TEAM-421: Environment-aware actions 3 | export { getEnvironmentHelpText, useArtifactActions } from './useArtifactActions' 4 | export type { ModelFilters, UseModelFiltersOptions, UseModelFiltersReturn } from './useModelFilters' 5 | export { useModelFilters } from './useModelFilters' 6 | -------------------------------------------------------------------------------- /frontend/packages/tailwind-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@repo/tailwind-config", 3 | "version": "0.0.0", 4 | "type": "module", 5 | "private": true, 6 | "exports": { 7 | ".": "./shared-styles.css", 8 | "./shared-styles.css": "./shared-styles.css", 9 | "./postcss": "./postcss.config.js" 10 | }, 11 | "devDependencies": { 12 | "postcss": "^8.5.6", 13 | "tailwindcss": "^4.1.17" 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/src/main.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-375: Main entry point 2 | // Import order matches Queen: app CSS first, then UI CSS 3 | import { StrictMode } from 'react' 4 | import { createRoot } from 'react-dom/client' 5 | import './index.css' 6 | import '@rbee/ui/styles.css' 7 | import App from './App.tsx' 8 | 9 | createRoot(document.getElementById('root')!).render( 10 | 11 | 12 | , 13 | ) 14 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-sdk/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export interface InferenceRequest { 2 | prompt: string; 3 | temperature?: number; 4 | max_tokens?: number; 5 | } 6 | export interface InferenceResponse { 7 | response: string; 8 | } 9 | export declare function infer(request: InferenceRequest): Promise; 10 | export declare function getHealth(): Promise<{ 11 | status: string; 12 | }>; 13 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: React Hooks - Custom hooks for rbee UIs 3 | * 4 | * For async data fetching, use TanStack Query directly: 5 | * import { useQuery, useMutation } from '@tanstack/react-query' 6 | * 7 | * This package only exports custom hooks with unique requirements. 8 | * 9 | * @packageDocumentation 10 | */ 11 | 12 | // Custom hooks 13 | export * from './useSSEWithHealthCheck' 14 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/vite.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Vite Node Config", 4 | "extends": "./base.json", 5 | "compilerOptions": { 6 | "module": "esnext", 7 | "moduleResolution": "bundler", 8 | "noEmit": true, 9 | "composite": true, 10 | "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo", 11 | "types": ["node"] 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /scripts/rocm-cloud/aws/ssh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Created by: TEAM-488 3 | # SSH into ROCm test instance 4 | 5 | set -e 6 | 7 | if [ ! -f .instance-ip ]; then 8 | echo "❌ No instance found. Run ./provision.sh first." 9 | exit 1 10 | fi 11 | 12 | PUBLIC_IP=$(cat .instance-ip) 13 | 14 | echo "Connecting to $PUBLIC_IP..." 15 | ssh -i ~/.ssh/rbee-rocm-test.pem \ 16 | -o StrictHostKeyChecking=no \ 17 | ubuntu@$PUBLIC_IP 18 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 00_rbee_keeper 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/src/main.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-292: Main entry point 2 | // Import order matches web-ui.old: app CSS first, then UI CSS 3 | 4 | import { StrictMode } from 'react' 5 | import { createRoot } from 'react-dom/client' 6 | import './globals.css' 7 | import '@rbee/ui/styles.css' 8 | import App from './App.tsx' 9 | 10 | createRoot(document.getElementById('root')!).render( 11 | 12 | 13 | , 14 | ) 15 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/src/components/ModelManagement/types.ts: -------------------------------------------------------------------------------- 1 | // TEAM-381: Shared types for Model Management 2 | // TEAM-405: Removed HFModel and FilterState (moved to MarketplaceSearch) 3 | // ModelInfo is auto-generated from Rust via tsify (single source of truth) 4 | 5 | // Re-export types from SDK 6 | export type { ModelInfo } from '@rbee/rbee-hive-react' 7 | 8 | // UI-specific types 9 | export type ViewMode = 'downloaded' | 'loaded' 10 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.windsurf/.archive/TEAM_392_HANDOFF.md: -------------------------------------------------------------------------------- 1 | # TEAM-392 Handoff 2 | 3 | **Team:** TEAM-392 4 | **Phase:** 2 - Inference Pipeline Core 5 | **Status:** ⚠️ PARTIAL - AI Limitation Encountered 6 | **Date:** 2025-11-03 7 | 8 | --- 9 | 10 | ## 🚨 Critical Issue Encountered 11 | 12 | **Problem:** AI cannot complete file generation due to a stop token in the code. 13 | 14 | The CLIP tokenizer uses a specific string literal (` 15 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/postcss.config.mjs: -------------------------------------------------------------------------------- 1 | import tailwindcss from '@tailwindcss/postcss' 2 | import postcssNesting from 'postcss-nesting' 3 | import postcssRemoveInvalidLength from './postcss-remove-invalid-length.mjs' 4 | 5 | const config = { 6 | plugins: [ 7 | tailwindcss, 8 | postcssNesting, 9 | postcssRemoveInvalidLength, // TEAM-450: Remove auto-generated invalid CSS rules 10 | ], 11 | } 12 | 13 | export default config 14 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/index.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: React Hooks - Custom hooks for rbee UIs 3 | * 4 | * For async data fetching, use TanStack Query directly: 5 | * import { useQuery, useMutation } from '@tanstack/react-query' 6 | * 7 | * This package only exports custom hooks with unique requirements. 8 | * 9 | * @packageDocumentation 10 | */ 11 | export * from './useSSEWithHealthCheck'; 12 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/vite.config.ts: -------------------------------------------------------------------------------- 1 | import react from '@vitejs/plugin-react' 2 | import { defineConfig } from 'vite' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | server: { 7 | port: 7837, // LLM worker UI dev server 8 | strictPort: true, 9 | }, 10 | plugins: [ 11 | react({ 12 | babel: { 13 | plugins: [['babel-plugin-react-compiler']], 14 | }, 15 | }), 16 | ], 17 | }) 18 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | SD Worker UI 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 30_llm_worker_rbee 8 | 9 | 10 |
11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/backend/models/shared/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-482: Shared helpers for SD and FLUX models 2 | // 3 | // Consolidates common code to avoid duplication between model implementations. 4 | // RULE ZERO: Breaking changes > backwards compatibility 5 | 6 | pub mod image_ops; 7 | pub mod loader; 8 | pub mod preview; 9 | pub mod tensor_ops; 10 | 11 | pub use image_ops::*; 12 | pub use loader::*; 13 | pub use preview::*; 14 | pub use tensor_ops::*; 15 | -------------------------------------------------------------------------------- /bin/99_shared_crates/timeout-enforcer-macros/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "timeout-enforcer-macros" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # Created by: TEAM-330 7 | # Purpose: Ergonomic attribute macro for timeout enforcement 8 | # Wraps async functions with TimeoutEnforcer automatically 9 | 10 | [lib] 11 | proc-macro = true 12 | 13 | [dependencies] 14 | proc-macro2 = "1" 15 | quote = "1" 16 | syn = { version = "2", features = ["full"] } 17 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/src/index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: React Hooks - Custom hooks for rbee UIs 3 | * 4 | * For async data fetching, use TanStack Query directly: 5 | * import { useQuery, useMutation } from '@tanstack/react-query' 6 | * 7 | * This package only exports custom hooks with unique requirements. 8 | * 9 | * @packageDocumentation 10 | */ 11 | // Custom hooks 12 | export * from './useSSEWithHealthCheck'; 13 | //# sourceMappingURL=index.js.map -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-react/src/hooks/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-291: Re-export hooks 2 | // TEAM-377: RULE ZERO - Renamed useRbeeSDK to useQueenSDK 3 | 4 | export type { HeartbeatData, UseHeartbeatResult } from './useHeartbeat' 5 | export { useHeartbeat } from './useHeartbeat' 6 | export { useQueenSDK } from './useQueenSDK' 7 | export type { RhaiScript, TestResult, UseRhaiScriptsResult } from './useRhaiScripts' 8 | export { useRhaiScripts } from './useRhaiScripts' 9 | -------------------------------------------------------------------------------- /bin/98_security_crates/auth-min/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "auth-min" 3 | version = "0.0.0" 4 | edition = "2021" 5 | publish = false 6 | license = "GPL-3.0-or-later" 7 | autobenches = false 8 | autotests = false 9 | autodocs = false 10 | 11 | [lib] 12 | name = "auth_min" 13 | path = "src/lib.rs" 14 | 15 | [dependencies] 16 | sha2 = { workspace = true } 17 | http = { workspace = true } 18 | hex = "0.4" 19 | 20 | [dev-dependencies] 21 | serial_test = "3.0" 22 | -------------------------------------------------------------------------------- /bin/99_shared_crates/heartbeat-registry/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "heartbeat-registry" 3 | version = "0.1.0" 4 | edition = "2021" 5 | license = "GPL-3.0-or-later" 6 | authors = ["TEAM-285"] 7 | description = "Generic heartbeat registry for tracking component state" 8 | 9 | [dependencies] 10 | # No external dependencies - pure Rust 11 | 12 | [dev-dependencies] 13 | chrono = { version = "0.4", features = ["serde"] } 14 | 15 | [lints] 16 | workspace = true 17 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/cloudflare-pages.json", 3 | "compilerOptions": { 4 | "paths": { 5 | "@/*": ["./*"] 6 | }, 7 | "typeRoots": ["../../node_modules/@types", "../../packages/typescript-config"], 8 | "types": [] 9 | }, 10 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 11 | "exclude": ["node_modules", "**/*.stories.tsx", "**/*.stories.ts"] 12 | } 13 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/react-app.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "React Application", 4 | "extends": "./base.json", 5 | "compilerOptions": { 6 | "lib": ["es2022", "dom", "dom.iterable"], 7 | "module": "esnext", 8 | "moduleResolution": "bundler", 9 | "jsx": "react-jsx", 10 | "noEmit": true, 11 | "types": ["vite/client"], 12 | "useDefineForClassFields": true 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/packaging/linux/rbee-protocol.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | rbee Protocol 6 | rbee Protocol Handler 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "@repo/typescript-config/cloudflare-pages.json", 3 | "compilerOptions": { 4 | "paths": { 5 | "@/*": ["./*"] 6 | }, 7 | "typeRoots": ["../../node_modules/@types", "../../packages/typescript-config"], 8 | "types": [] 9 | }, 10 | "include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"], 11 | "exclude": ["node_modules", "**/*.stories.tsx", "**/*.stories.ts"] 12 | } 13 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/_components/CardGrid.tsx: -------------------------------------------------------------------------------- 1 | import type React from 'react' 2 | 3 | interface CardGridProps { 4 | columns?: 2 | 3 | 4 5 | children: React.ReactNode 6 | } 7 | 8 | const gridCols = { 9 | 2: 'md:grid-cols-2', 10 | 3: 'md:grid-cols-3', 11 | 4: 'md:grid-cols-4', 12 | } 13 | 14 | export function CardGrid({ columns = 2, children }: CardGridProps) { 15 | return
{children}
16 | } 17 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/open-next.config.ts: -------------------------------------------------------------------------------- 1 | import { defineCloudflareConfig } from '@opennextjs/cloudflare' 2 | 3 | export default defineCloudflareConfig({ 4 | // Uncomment to enable R2 cache, 5 | // It should be imported as: 6 | // `import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache";` 7 | // See https://opennext.js.org/cloudflare/caching for more details 8 | // incrementalCache: r2IncrementalCache, 9 | }) 10 | -------------------------------------------------------------------------------- /frontend/packages/sdk-loader/vitest.config.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Vitest configuration for @rbee/sdk-loader 3 | */ 4 | import { defineConfig } from 'vitest/config' 5 | 6 | export default defineConfig({ 7 | test: { 8 | globals: true, 9 | environment: 'jsdom', 10 | coverage: { 11 | provider: 'v8', 12 | reporter: ['text', 'json', 'html'], 13 | exclude: ['**/*.test.ts', '**/dist/**', '**/node_modules/**'], 14 | }, 15 | }, 16 | }) 17 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/open-next.config.ts: -------------------------------------------------------------------------------- 1 | import { defineCloudflareConfig } from "@opennextjs/cloudflare"; 2 | 3 | export default defineCloudflareConfig({ 4 | // Uncomment to enable R2 cache, 5 | // It should be imported as: 6 | // `import r2IncrementalCache from "@opennextjs/cloudflare/overrides/incremental-cache/r2-incremental-cache";` 7 | // See https://opennext.js.org/cloudflare/caching for more details 8 | // incrementalCache: r2IncrementalCache, 9 | }); 10 | -------------------------------------------------------------------------------- /frontend/packages/vite-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@repo/vite-config", 3 | "version": "0.0.0", 4 | "private": true, 5 | "main": "index.js", 6 | "types": "index.d.ts", 7 | "files": [ 8 | "index.js", 9 | "index.d.ts" 10 | ], 11 | "devDependencies": { 12 | "@tailwindcss/vite": "^4.1.17", 13 | "@vitejs/plugin-react": "^5.1.1", 14 | "babel-plugin-react-compiler": "19.1.0-rc.3", 15 | "vite": "npm:rolldown-vite@7.2.4" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /tools/spec-extract/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tools-spec-extract" 3 | version = "0.0.0" 4 | edition = "2021" 5 | license = "GPL-3.0-or-later" 6 | 7 | [[bin]] 8 | name = "spec-extract" 9 | path = "src/main.rs" 10 | 11 | [dependencies] 12 | anyhow = { workspace = true } 13 | regex = { workspace = true } 14 | walkdir = { workspace = true } 15 | serde_yaml = { workspace = true } 16 | serde_json = { workspace = true } 17 | serde = { workspace = true, features = ["derive"] } 18 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/eslint.config.mjs: -------------------------------------------------------------------------------- 1 | import { dirname } from "path"; 2 | import { fileURLToPath } from "url"; 3 | import { FlatCompat } from "@eslint/eslintrc"; 4 | 5 | const __filename = fileURLToPath(import.meta.url); 6 | const __dirname = dirname(__filename); 7 | 8 | const compat = new FlatCompat({ 9 | baseDirectory: __dirname, 10 | }); 11 | 12 | const eslintConfig = [...compat.extends("next/core-web-vitals", "next/typescript")]; 13 | 14 | export default eslintConfig; 15 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/tests/fixtures/mistral_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "architectures": ["MistralForCausalLM"], 3 | "model_type": "mistral", 4 | "vocab_size": 32000, 5 | "hidden_size": 4096, 6 | "intermediate_size": 14336, 7 | "num_hidden_layers": 32, 8 | "num_attention_heads": 32, 9 | "num_key_value_heads": 8, 10 | "max_position_embeddings": 32768, 11 | "rms_norm_eps": 1e-5, 12 | "rope_theta": 10000.0, 13 | "sliding_window": 4096, 14 | "use_flash_attn": false 15 | } 16 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/src/backend/models/stable_diffusion/generation/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-488: Stable Diffusion generation functions 2 | // Split into logical modules for readability 3 | 4 | mod helpers; 5 | mod img2img; 6 | mod inpaint; 7 | mod txt2img; 8 | 9 | pub use img2img::img2img; 10 | pub use inpaint::inpaint; 11 | pub use txt2img::txt2img; 12 | // Helper functions are used internally by generation modules 13 | // pub use helpers::{encode_image_to_latents, prepare_inpainting_latents}; 14 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@repo/typescript-config", 3 | "version": "2.0.0", 4 | "private": true, 5 | "description": "Battle-tested TypeScript configurations for rbee projects", 6 | "files": [ 7 | "base.json", 8 | "library.json", 9 | "library-react.json", 10 | "react-app.json", 11 | "vite.json", 12 | "nextjs.json", 13 | "cloudflare-worker.json", 14 | "cloudflare-pages.json", 15 | "README.md" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-react/dist/index.d.ts: -------------------------------------------------------------------------------- 1 | export interface InferenceRequest { 2 | model: string; 3 | prompt: string; 4 | max_tokens?: number; 5 | temperature?: number; 6 | } 7 | export declare function useInference(): { 8 | response: any; 9 | loading: boolean; 10 | error: Error | null; 11 | runInference: import("@tanstack/react-query").UseMutateFunction; 12 | }; 13 | //# sourceMappingURL=index.d.ts.map -------------------------------------------------------------------------------- /bin/97_contracts/keeper-config-contract/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "keeper-config-contract" 3 | version = "0.1.0" 4 | edition = "2021" 5 | license = "GPL-3.0-or-later" 6 | description = "Keeper configuration contract for rbee ecosystem" 7 | authors.workspace = true 8 | 9 | [dependencies] 10 | serde = { version = "1.0", features = ["derive"] } 11 | toml = "0.8" 12 | anyhow = "1.0" 13 | thiserror = "1.0" 14 | 15 | [dev-dependencies] 16 | tempfile = "3.8" 17 | 18 | [lints] 19 | workspace = true 20 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/src/common/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-109: Audited 2025-10-18 - ✅ CLEAN - Common module exports 2 | 3 | //! Worker Common Types 4 | //! 5 | //! Shared types and utilities for llama-orch workers. 6 | //! 7 | //! Integrated by: TEAM-015 (from worker-common crate) 8 | 9 | pub mod error; 10 | pub mod inference_result; 11 | pub mod sampling_config; 12 | 13 | pub use error::WorkerError; 14 | pub use inference_result::{InferenceResult, StopReason}; 15 | pub use sampling_config::SamplingConfig; 16 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/tests/fixtures/llama_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "architectures": ["LlamaForCausalLM"], 3 | "model_type": "llama", 4 | "hidden_size": 4096, 5 | "intermediate_size": 11008, 6 | "num_hidden_layers": 32, 7 | "num_attention_heads": 32, 8 | "num_key_value_heads": 32, 9 | "vocab_size": 32000, 10 | "rms_norm_eps": 1e-5, 11 | "rope_theta": 10000.0, 12 | "max_position_embeddings": 2048, 13 | "bos_token_id": 1, 14 | "eos_token_id": 2, 15 | "tie_word_embeddings": false 16 | } 17 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-react/src/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-391: SD Worker React Hooks 2 | // Pattern: Same as llm-worker-react 3 | 4 | // Export types 5 | export type { 6 | GenerationProgress, 7 | GenerationResult, 8 | ImageToImageParams, 9 | InpaintingParams, 10 | TextToImageParams, 11 | } from './types' 12 | export { useImageToImage } from './useImageToImage' 13 | export { useInpainting } from './useInpainting' 14 | // Export hooks 15 | export { useTextToImage } from './useTextToImage' 16 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/tests/fixtures/phi_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "architectures": ["PhiForCausalLM"], 3 | "model_type": "phi", 4 | "vocab_size": 51200, 5 | "hidden_size": 2560, 6 | "intermediate_size": 10240, 7 | "num_hidden_layers": 32, 8 | "num_attention_heads": 32, 9 | "num_key_value_heads": 32, 10 | "max_position_embeddings": 2048, 11 | "layer_norm_eps": 1e-5, 12 | "rope_theta": 10000.0, 13 | "partial_rotary_factor": 0.4, 14 | "qk_layernorm": false, 15 | "tie_word_embeddings": false 16 | } 17 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/src/output/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-300: Modular reorganization - Output module 2 | //! Output mechanisms for narration 3 | //! 4 | //! This module contains the various output mechanisms: 5 | //! - SSE (Server-Sent Events) for web UI streaming 6 | //! - Capture adapter for testing 7 | 8 | pub mod capture; 9 | pub mod sse_sink; 10 | 11 | pub use capture::{CaptureAdapter, CapturedNarration}; 12 | // TEAM-384: Export new SSE event types 13 | pub use sse_sink::{DataEvent, NarrationEvent, SseEvent}; 14 | -------------------------------------------------------------------------------- /tools/openapi-client/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tools-openapi-client" 3 | version = "0.0.0" 4 | edition = "2021" 5 | license = "GPL-3.0-or-later" 6 | 7 | [lib] 8 | name = "tools_openapi_client" 9 | path = "src/lib.rs" 10 | 11 | [dependencies] 12 | reqwest = { workspace = true } 13 | serde = { workspace = true, features = ["derive"] } 14 | serde_json = { workspace = true } 15 | anyhow = { workspace = true } 16 | contracts-api-types = { path = "../../contracts/api-types" } 17 | 18 | [dev-dependencies] 19 | trybuild = "1" 20 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/src/handlers/status.rs: -------------------------------------------------------------------------------- 1 | //! Status command handler 2 | //! 3 | //! TEAM-276: Extracted from main.rs 4 | //! TEAM-190: Show live status of all hives and workers from registry 5 | 6 | use anyhow::Result; 7 | use operations_contract::Operation; // TEAM-284: Renamed from rbee_operations 8 | 9 | use crate::job_client::submit_and_stream_job; 10 | 11 | pub async fn handle_status(queen_url: &str) -> Result<()> { 12 | let operation = Operation::Status; 13 | submit_and_stream_job(queen_url, operation).await 14 | } 15 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/packaging/linux/rbee-keeper.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | # TEAM-420: Desktop entry for rbee-keeper 3 | Name=rbee Keeper 4 | Comment=One-click LLM installation from marketplace 5 | Exec=rbee-keeper %u 6 | Icon=rbee-keeper 7 | Terminal=false 8 | Type=Application 9 | Categories=Development;Utility; 10 | MimeType=x-scheme-handler/rbee; 11 | Keywords=llm;ai;model;marketplace;rbee; 12 | StartupNotify=true 13 | StartupWMClass=rbee-keeper 14 | 15 | # TEAM-420: Protocol handler registration 16 | X-GNOME-UsesNotifications=true 17 | -------------------------------------------------------------------------------- /ci/dashboards/replica_load_slo.json: -------------------------------------------------------------------------------- 1 | { 2 | "annotations": { "list": [] }, 3 | "editable": true, 4 | "gnetId": null, 5 | "graphTooltip": 0, 6 | "id": null, 7 | "links": [], 8 | "panels": [], 9 | "schemaVersion": 38, 10 | "style": "dark", 11 | "tags": ["llama-orch", "replicas", "slo"], 12 | "templating": { "list": [] }, 13 | "time": { "from": "now-15m", "to": "now" }, 14 | "timepicker": {}, 15 | "timezone": "", 16 | "title": "Replica Load and SLO", 17 | "uid": "replica-load-slo", 18 | "version": 1 19 | } 20 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/.gitignore: -------------------------------------------------------------------------------- 1 | # TEAM-293: rbee-keeper GUI gitignore 2 | 3 | # Tauri build outputs 4 | target/ 5 | WixTools/ 6 | 7 | # Node modules 8 | ui/node_modules/ 9 | ui/dist/ 10 | 11 | # Tauri generated files 12 | ui/.vite/ 13 | 14 | # OS files 15 | .DS_Store 16 | Thumbs.db 17 | 18 | # IDE 19 | .vscode/ 20 | .idea/ 21 | *.swp 22 | *.swo 23 | 24 | # Logs 25 | *.log 26 | npm-debug.log* 27 | yarn-debug.log* 28 | yarn-error.log* 29 | pnpm-debug.log* 30 | 31 | # Environment 32 | .env 33 | .env.local 34 | .env.*.local 35 | 36 | gen 37 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/public/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Hello, World! 7 | 8 | 9 |

10 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureBadge/FeatureBadge.tsx: -------------------------------------------------------------------------------- 1 | export interface FeatureBadgeProps { 2 | label: string 3 | } 4 | 5 | /** 6 | * A small pill-shaped badge for displaying feature highlights or tags. 7 | * Commonly used in groups to show multiple feature attributes. 8 | */ 9 | export function FeatureBadge({ label }: FeatureBadgeProps) { 10 | return ( 11 | 12 | {label} 13 | 14 | ) 15 | } 16 | -------------------------------------------------------------------------------- /bin/98_security_crates/deadline-propagation/README.md: -------------------------------------------------------------------------------- 1 | # deadline-propagation 2 | 3 | **Request deadline propagation and enforcement** 4 | 5 | Propagates client-specified deadlines through orchestrator → pool-manager → worker, aborts work if deadline exceeded. 6 | 7 | **Key responsibilities:** 8 | - Parse client deadline (X-Deadline header or deadline_ms field) 9 | - Calculate remaining time at each hop 10 | - Abort work if deadline already exceeded 11 | - Return 504 Gateway Timeout if deadline missed 12 | - Cancel downstream requests when deadline hit -------------------------------------------------------------------------------- /bin/98_security_crates/secrets-management/src/validation/mod.rs: -------------------------------------------------------------------------------- 1 | //! File permission and path validation 2 | //! 3 | //! Provides security validation for file operations: 4 | //! - File permission validation (Unix) 5 | //! - Path canonicalization (prevents traversal) 6 | //! 7 | //! # Security 8 | //! 9 | //! All validation occurs BEFORE reading file contents to prevent TOCTOU issues. 10 | 11 | mod paths; 12 | mod permissions; 13 | 14 | pub use paths::{canonicalize_path, validate_path_within_root}; 15 | pub use permissions::validate_file_permissions; 16 | -------------------------------------------------------------------------------- /ci/dashboards/orchqueue_admission.json: -------------------------------------------------------------------------------- 1 | { 2 | "annotations": { 3 | "list": [] 4 | }, 5 | "editable": true, 6 | "gnetId": null, 7 | "graphTooltip": 0, 8 | "id": null, 9 | "links": [], 10 | "panels": [], 11 | "schemaVersion": 38, 12 | "style": "dark", 13 | "tags": ["llama-orch", "admission"], 14 | "templating": { "list": [] }, 15 | "time": { "from": "now-15m", "to": "now" }, 16 | "timepicker": {}, 17 | "timezone": "", 18 | "title": "OrchQueue Admission", 19 | "uid": "orchqueue-admission", 20 | "version": 1 21 | } 22 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/tests/fixtures/qwen_config.json: -------------------------------------------------------------------------------- 1 | { 2 | "architectures": ["Qwen2ForCausalLM"], 3 | "model_type": "qwen2", 4 | "vocab_size": 151936, 5 | "hidden_size": 3584, 6 | "intermediate_size": 18944, 7 | "num_hidden_layers": 28, 8 | "num_attention_heads": 28, 9 | "num_key_value_heads": 4, 10 | "max_position_embeddings": 32768, 11 | "sliding_window": 32768, 12 | "max_window_layers": 28, 13 | "tie_word_embeddings": false, 14 | "rope_theta": 1000000.0, 15 | "rms_norm_eps": 1e-6, 16 | "use_sliding_window": false 17 | } 18 | -------------------------------------------------------------------------------- /.biomeignore: -------------------------------------------------------------------------------- 1 | # Dependencies 2 | node_modules 3 | **/node_modules 4 | 5 | # Build outputs 6 | dist 7 | .next 8 | build 9 | .turbo 10 | *.min.js 11 | **/.vite 12 | 13 | # Generated files 14 | pnpm-lock.yaml 15 | yarn.lock 16 | package-lock.json 17 | **/cloudflare-env.d.ts 18 | **/next-env.d.ts 19 | 20 | # Logs 21 | *.log 22 | **/dev-server.log 23 | 24 | # Config files (generated) 25 | **/wrangler.jsonc 26 | **/components.json 27 | 28 | # Reference directories (external) 29 | reference/ 30 | 31 | # Test coverage 32 | coverage 33 | .nyc_output 34 | 35 | reference -------------------------------------------------------------------------------- /bin/97_contracts/keeper-config-contract/src/validation.rs: -------------------------------------------------------------------------------- 1 | //! Configuration validation errors 2 | //! 3 | //! TEAM-315: Validation error types for keeper configuration 4 | 5 | use thiserror::Error; 6 | 7 | /// Configuration validation error 8 | #[derive(Debug, Clone, Error)] 9 | pub enum ValidationError { 10 | /// Invalid port number 11 | #[error("Invalid port {port}: {reason}")] 12 | InvalidPort { 13 | /// The invalid port number 14 | port: u16, 15 | /// Reason why it's invalid 16 | reason: String, 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/library.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "TypeScript Library", 4 | "extends": "./base.json", 5 | "compilerOptions": { 6 | "target": "es2020", 7 | "lib": ["es2020"], 8 | "module": "esnext", 9 | "moduleResolution": "bundler", 10 | "declaration": true, 11 | "declarationMap": true, 12 | "sourceMap": true, 13 | "outDir": "./dist", 14 | "rootDir": "./src" 15 | }, 16 | "include": ["src/**/*"], 17 | "exclude": ["node_modules", "dist"] 18 | } 19 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/worker-provisioner/src/pkgbuild/mod.rs: -------------------------------------------------------------------------------- 1 | //! PKGBUILD parsing and execution 2 | //! 3 | //! TEAM-402: Migrated from rbee-hive 4 | //! 5 | //! This module handles: 6 | //! - Parsing PKGBUILD files (Arch Linux package format) 7 | //! - Executing build() and package() functions 8 | //! - Fetching sources (git clone, tarballs, etc.) 9 | 10 | mod executor; 11 | mod parser; 12 | mod source_fetcher; 13 | 14 | pub use executor::{ExecutionError, PkgBuildExecutor}; 15 | pub use parser::{ParseError, PkgBuild}; 16 | pub use source_fetcher::fetch_sources; 17 | -------------------------------------------------------------------------------- /frontend/packages/typescript-config/cloudflare-worker.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://json.schemastore.org/tsconfig", 3 | "display": "Cloudflare Worker", 4 | "extends": "./base.json", 5 | "compilerOptions": { 6 | "target": "es2022", 7 | "lib": ["es2022"], 8 | "module": "esnext", 9 | "moduleResolution": "bundler", 10 | "types": ["@cloudflare/workers-types"], 11 | "noEmit": true, 12 | "allowJs": true, 13 | "jsx": "react-jsx" 14 | }, 15 | "include": ["src/**/*", "*.ts", "*.tsx"], 16 | "exclude": ["node_modules", "dist"] 17 | } 18 | -------------------------------------------------------------------------------- /bin/99_shared_crates/job-server/src/state.rs: -------------------------------------------------------------------------------- 1 | //! Job state definitions 2 | //! 3 | //! TEAM-312: Extracted to separate module 4 | 5 | /// Job state in the registry 6 | #[derive(Debug, Clone)] 7 | pub enum JobState { 8 | /// Job is queued, waiting for processing 9 | Queued, 10 | /// Job is currently being processed 11 | Running, 12 | /// Job completed successfully 13 | Completed, 14 | /// Job failed with error message 15 | Failed(String), 16 | /// Job was cancelled by user 17 | Cancelled, // TEAM-305: New state for cancelled jobs 18 | } 19 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/templates/HFModelDetail/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-463: Renamed from ModelDetailPageTemplate to HuggingFaceModelDetail 2 | // TEAM-464: Fixed typo and added backward-compatible export 3 | 4 | export type { 5 | HFModelDetailData, 6 | HFModelDetailData as ModelDetailData, 7 | HFModelDetailPageTemplateProps, 8 | HFModelDetailPageTemplateProps as ModelDetailPageTemplateProps, 9 | } from './HFModelDetail' 10 | export { HFModelDetail, HFModelDetail as HuggingFaceModelDetail, HFModelDetail as ModelDetailPageTemplate } from './HFModelDetail' 11 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/packages/queen-rbee-react/src/types.ts: -------------------------------------------------------------------------------- 1 | // TEAM-291: Type definitions for rbee SDK 2 | // TEAM-295: Fixed import to use @rbee/queen-rbee-sdk instead of @rbee/sdk 3 | 4 | import type { HeartbeatMonitor, OperationBuilder, QueenClient, RhaiClient } from '@rbee/queen-rbee-sdk' 5 | 6 | export interface RbeeSDK { 7 | QueenClient: typeof QueenClient 8 | HeartbeatMonitor: typeof HeartbeatMonitor 9 | OperationBuilder: typeof OperationBuilder 10 | RhaiClient: typeof RhaiClient 11 | } 12 | 13 | // TEAM-352: LoadOptions and GlobalSlot removed - now in @rbee/sdk-loader 14 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | end_of_line = lf 5 | insert_final_newline = true 6 | charset = utf-8 7 | trim_trailing_whitespace = true 8 | indent_style = space 9 | indent_size = 4 10 | 11 | [*.md] 12 | trim_trailing_whitespace = false 13 | 14 | # JS/TS/Vue use 2 spaces 15 | [*.js] 16 | indent_size = 2 17 | 18 | [*.ts] 19 | indent_size = 2 20 | 21 | [*.jsx] 22 | indent_size = 2 23 | 24 | [*.tsx] 25 | indent_size = 2 26 | 27 | [*.vue] 28 | indent_size = 2 29 | 30 | [*.css] 31 | indent_size = 4 32 | 33 | [*.scss] 34 | indent_size = 4 35 | 36 | [*.less] 37 | indent_size = 4 38 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.storybook/mocks/next-image.tsx: -------------------------------------------------------------------------------- 1 | import type * as React from 'react' 2 | 3 | // Mock Next.js Image component for Storybook 4 | export default function Image({ 5 | src, 6 | alt, 7 | width, 8 | height, 9 | priority, 10 | className, 11 | style, 12 | ...props 13 | }: React.ImgHTMLAttributes & { 14 | src: string 15 | alt: string 16 | width?: number 17 | height?: number 18 | priority?: boolean 19 | }) { 20 | return {alt} 21 | } 22 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/monitor/README.md: -------------------------------------------------------------------------------- 1 | # rbee-hive-monitor 2 | 3 | **Status:** 🚧 STUB (Created by TEAM-135) 4 | **Purpose:** System monitoring for rbee-hive 5 | 6 | ## Overview 7 | 8 | Monitors system resources, worker health, and performance metrics. 9 | 10 | ## Dependencies 11 | 12 | - TBD 13 | 14 | ## Usage 15 | 16 | ```rust 17 | // TODO: Add usage examples 18 | ``` 19 | 20 | ## Implementation Status 21 | 22 | - [ ] Core functionality 23 | - [ ] Tests 24 | - [ ] Documentation 25 | - [ ] Examples 26 | 27 | ## Notes 28 | 29 | Monitors CPU, GPU, memory, disk, and worker health. 30 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-sdk/dist/index.js: -------------------------------------------------------------------------------- 1 | // HTTP client for LLM worker API 2 | // Base URL: http://localhost:8080 3 | export async function infer(request) { 4 | const response = await fetch('http://localhost:8080/api/infer', { 5 | method: 'POST', 6 | headers: { 'Content-Type': 'application/json' }, 7 | body: JSON.stringify(request), 8 | }); 9 | return await response.json(); 10 | } 11 | export async function getHealth() { 12 | const response = await fetch('http://localhost:8080/health'); 13 | return await response.json(); 14 | } 15 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/.gitignore: -------------------------------------------------------------------------------- 1 | # prod 2 | dist/ 3 | 4 | # dev 5 | .yarn/ 6 | !.yarn/releases 7 | .vscode/* 8 | !.vscode/launch.json 9 | !.vscode/*.code-snippets 10 | .idea/workspace.xml 11 | .idea/usage.statistics.xml 12 | .idea/shelf 13 | 14 | # deps 15 | node_modules/ 16 | .wrangler 17 | 18 | # env 19 | .env 20 | .env.production 21 | .dev.vars 22 | 23 | # logs 24 | logs/ 25 | *.log 26 | npm-debug.log* 27 | yarn-debug.log* 28 | yarn-error.log* 29 | pnpm-debug.log* 30 | lerna-debug.log* 31 | 32 | # misc 33 | .DS_Store 34 | 35 | .dev.vars* 36 | !.dev.vars.example 37 | !.env.example 38 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/types/compatibility.ts: -------------------------------------------------------------------------------- 1 | // TEAM-410: Shared compatibility types 2 | // These match the types from @rbee/marketplace-node 3 | 4 | export interface CompatibilityResult { 5 | compatible: boolean 6 | confidence: 'high' | 'medium' | 'low' | 'none' 7 | reasons: string[] 8 | warnings: string[] 9 | recommendations: string[] 10 | } 11 | 12 | export interface Worker { 13 | id: string 14 | name: string 15 | worker_type: 'cpu' | 'cuda' | 'metal' 16 | platform: 'linux' | 'macos' | 'windows' 17 | version?: string 18 | downloadUrl?: string 19 | } 20 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/src/components/WorkerManagement/types.ts: -------------------------------------------------------------------------------- 1 | // TEAM-382: Shared types for Worker Management 2 | // TEAM-405: Removed 'catalog' from ViewMode (moved to MarketplaceSearch) 3 | // ProcessStats is auto-generated from Rust via tsify (single source of truth) 4 | 5 | // Re-export types from SDK 6 | export type { ProcessStats } from '@rbee/rbee-hive-react' 7 | 8 | // UI-specific types 9 | export type ViewMode = 'installed' | 'active' | 'spawn' 10 | 11 | export interface SpawnFormState { 12 | modelId: string 13 | workerType: 'cpu' | 'cuda' | 'metal' 14 | deviceId: number 15 | } 16 | -------------------------------------------------------------------------------- /bin/97_contracts/jobs-contract/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "jobs-contract" 3 | version = "0.1.0" 4 | edition = "2021" 5 | authors = ["TEAM-305", "TEAM-312"] 6 | description = "Job registry contract for breaking circular dependency" 7 | license = "GPL-3.0-or-later" 8 | publish = false 9 | 10 | [dependencies] 11 | serde_json = { workspace = true } 12 | serde = { workspace = true, features = ["derive"] } 13 | chrono = "0.4" 14 | 15 | # TEAM-385: tokio only for native (not WASM-compatible) 16 | [target.'cfg(not(target_arch = "wasm32"))'.dependencies] 17 | tokio = { workspace = true, features = ["sync"] } 18 | -------------------------------------------------------------------------------- /bin/98_security_crates/secrets-management/src/types/mod.rs: -------------------------------------------------------------------------------- 1 | //! Secret types (Secret, SecretKey) 2 | //! 3 | //! Provides opaque wrappers for sensitive data with automatic zeroization on drop. 4 | //! 5 | //! # Security Properties 6 | //! 7 | //! - No Debug/Display/ToString/Serialize traits (prevents accidental logging) 8 | //! - Automatic zeroization on drop using `zeroize` crate 9 | //! - Timing-safe comparison for verification 10 | //! - Uses `secrecy` crate for battle-tested implementation 11 | 12 | mod secret; 13 | mod secret_key; 14 | 15 | pub use secret::Secret; 16 | pub use secret_key::SecretKey; 17 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/app/_components/navbar.tsx: -------------------------------------------------------------------------------- 1 | import { Navbar } from 'nextra-theme-docs' 2 | 3 | export function CustomNavbar() { 4 | return ( 5 | 6 |
7 | rbee Docs 8 | 14 | GitHub 15 | 16 |
17 |
18 | ) 19 | } 20 | -------------------------------------------------------------------------------- /frontend/packages/react-hooks/vitest.config.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * TEAM-356: Vitest configuration for @rbee/react-hooks 3 | */ 4 | 5 | import react from '@vitejs/plugin-react' 6 | import { defineConfig } from 'vitest/config' 7 | 8 | export default defineConfig({ 9 | plugins: [react()], 10 | test: { 11 | globals: true, 12 | environment: 'jsdom', 13 | setupFiles: ['./src/test-setup.ts'], 14 | coverage: { 15 | provider: 'v8', 16 | reporter: ['text', 'json', 'html'], 17 | exclude: ['**/*.test.ts', '**/*.test.tsx', '**/dist/**', '**/node_modules/**'], 18 | }, 19 | }, 20 | }) 21 | -------------------------------------------------------------------------------- /scripts/.archive/quick-start.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | # TEAM-450: Quick start for development 3 | 4 | set -e 5 | 6 | echo "🐝 rbee Quick Start" 7 | echo "" 8 | 9 | # Install dependencies 10 | echo "→ Installing dependencies..." 11 | pnpm install 12 | 13 | # Build UI package 14 | echo "→ Building @rbee/ui..." 15 | pnpm run build:ui 16 | 17 | echo "" 18 | echo "✓ Ready to develop!" 19 | echo "" 20 | echo "Dev commands:" 21 | echo " pnpm run dev:commercial - Commercial + Marketplace" 22 | echo " pnpm run dev:ui - Storybook" 23 | echo " pnpm run dev:all - Everything" 24 | echo "" 25 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/src/components/ConnectionStatus.tsx: -------------------------------------------------------------------------------- 1 | // Connection Status Badge 2 | // Shows SSE heartbeat connection state 3 | 4 | interface ConnectionStatusProps { 5 | connected: boolean 6 | } 7 | 8 | export function ConnectionStatus({ connected }: ConnectionStatusProps) { 9 | return ( 10 |
11 |
12 | {connected ? 'Connected' : 'Disconnected'} 13 |
14 | ) 15 | } 16 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/restart-hive.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # TEAM-381: Quick restart script for rbee-hive 3 | 4 | set -e 5 | 6 | echo "🔄 Restarting rbee-hive..." 7 | 8 | # Kill old process 9 | echo "⏹️ Stopping old rbee-hive..." 10 | pkill rbee-hive || echo " (No existing process found)" 11 | 12 | # Wait a moment 13 | sleep 1 14 | 15 | # Build new binary 16 | echo "🔨 Building rbee-hive..." 17 | cd "$(dirname "$0")/../.." 18 | cargo build -p rbee-hive 19 | 20 | # Start new process 21 | echo "🚀 Starting rbee-hive..." 22 | cargo run -p rbee-hive -- --port 7835 --queen-url http://localhost:7833 --hive-id localhost 23 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/model-catalog/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "rbee-hive-model-catalog" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | anyhow = "1.0" 8 | serde = { version = "1.0", features = ["derive"] } 9 | serde_json = "1.0" 10 | dirs = "5.0" 11 | chrono = { version = "0.4", features = ["serde"] } 12 | 13 | # TEAM-402: Artifact types contract 14 | artifacts-contract = { path = "../../97_contracts/artifacts-contract" } 15 | 16 | # Shared catalog abstraction 17 | rbee-hive-artifact-catalog = { path = "../artifact-catalog" } 18 | 19 | [dev-dependencies] 20 | tempfile = "3.8" 21 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/src/main.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-391: SD Worker UI entry point 2 | // Pattern: Same as llm-worker-ui and hive-ui 3 | 4 | import { QueryClient, QueryClientProvider } from '@tanstack/react-query' 5 | import { StrictMode } from 'react' 6 | import { createRoot } from 'react-dom/client' 7 | import App from './App' 8 | import './index.css' 9 | 10 | const queryClient = new QueryClient() 11 | 12 | createRoot(document.getElementById('root')!).render( 13 | 14 | 15 | 16 | 17 | , 18 | ) 19 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/DirectLink/DirectLink.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-463: Direct link component for navbar (no dropdown) 2 | import Link from 'next/link' 3 | import type { DirectLinkSection } from '@rbee/ui/organisms/Navigation/types' 4 | 5 | export interface DirectLinkProps extends Omit {} 6 | 7 | export function DirectLink({ label, href }: DirectLinkProps) { 8 | return ( 9 | 13 | {label} 14 | 15 | ) 16 | } 17 | -------------------------------------------------------------------------------- /bin/98_security_crates/secrets-management/tests/property_tests.proptest-regressions: -------------------------------------------------------------------------------- 1 | # Seeds for failure cases proptest has generated in the past. It is 2 | # automatically read and these particular cases re-run before any 3 | # novel cases are generated. 4 | # 5 | # It is recommended to check this file in to source control so that 6 | # everyone who runs the test benefits from these saved cases. 7 | cc b4174c9f411a5173e050dcf271df6caac2cad97de84bd446bdbcb3a4377a4a34 # shrinks to secret_data = "\u{2000}a®𖩮𐠀𰀀a0" 8 | cc bdf1e86ed9ebf1b57da216a8c8bcd3f08481169b0989667337426d636d670319 # shrinks to secret_data = " 𝋀®𐝠 A " 9 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/assets/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Shared raster images exported as ES modules 3 | * For SVG icons, use @rbee/ui/icons instead 4 | * 5 | * NOTE: Commercial/marketing images have been moved to the commercial app. 6 | * This package only exports generic placeholders for component library use. 7 | */ 8 | 9 | // Generic Placeholders (for component library/Storybook) 10 | export { default as placeholder } from './images/placeholder.jpg' 11 | export { default as placeholderLogo } from './images/placeholder-logo.png' 12 | export { default as placeholderUser } from './images/placeholder-user.jpg' 13 | -------------------------------------------------------------------------------- /scripts/rocm-cloud/aws/stop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Created by: TEAM-488 3 | # Stop (but don't delete) ROCm test instance 4 | 5 | set -e 6 | 7 | source .env 8 | 9 | if [ ! -f .instance-id ]; then 10 | echo "❌ No instance found." 11 | exit 1 12 | fi 13 | 14 | INSTANCE_ID=$(cat .instance-id) 15 | 16 | echo "Stopping instance $INSTANCE_ID..." 17 | aws ec2 stop-instances \ 18 | --instance-ids $INSTANCE_ID \ 19 | --region $AWS_REGION 20 | 21 | echo "✅ Instance stopped (not deleted)" 22 | echo "" 23 | echo "To restart: aws ec2 start-instances --instance-ids $INSTANCE_ID" 24 | echo "To delete: ./cleanup.sh" 25 | -------------------------------------------------------------------------------- /tests/docker/hives-git-install.conf: -------------------------------------------------------------------------------- 1 | # TEAM-260: Test configuration for git clone + cargo build method 2 | # TOML format for declarative hive configuration 3 | # This config tests the git-based installation (currently broken, needs investigation) 4 | 5 | [[hive]] 6 | alias = "docker-test-git" 7 | hostname = "localhost" 8 | ssh_port = 2222 9 | ssh_user = "rbee" 10 | hive_port = 9000 11 | auto_start = false 12 | 13 | [hive.install_method] 14 | # Git clone + cargo build method (needs investigation - see INVESTIGATION_REPORT_TEAM_260.md) 15 | git = { repo = "https://github.com/veighnsche/llama-orch.git", branch = "main" } 16 | -------------------------------------------------------------------------------- /frontend/apps/marketplace/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | 38 | # OpenNext 39 | /.open-next 40 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureHeader/FeatureHeader.tsx: -------------------------------------------------------------------------------- 1 | export interface FeatureHeaderProps { 2 | title: string 3 | subtitle: string 4 | } 5 | 6 | /** 7 | * A consistent header pattern for feature sections with a large title 8 | * and smaller subtitle text. 9 | */ 10 | export function FeatureHeader({ title, subtitle }: FeatureHeaderProps) { 11 | return ( 12 |
13 |

{title}

14 |

{subtitle}

15 |
16 | ) 17 | } 18 | -------------------------------------------------------------------------------- /tools/readme-index/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tools-readme-index" 3 | version = "0.0.0" 4 | edition = "2021" 5 | license = "GPL-3.0-or-later" 6 | autobins = false 7 | authors = ["rbee contributors"] 8 | 9 | [[bin]] 10 | name = "readme-index" 11 | path = "src/bin.rs" 12 | 13 | [dependencies] 14 | anyhow = { workspace = true } 15 | serde = { workspace = true, features = ["derive"] } 16 | serde_json = { workspace = true } 17 | serde_yaml = { workspace = true } 18 | walkdir = { workspace = true } 19 | regex = { workspace = true } 20 | toml = "0.8" 21 | thiserror = { workspace = true } 22 | openapiv3 = { workspace = true } 23 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/vram-checker/Cargo.toml: -------------------------------------------------------------------------------- 1 | # TEAM-135: Created for happy flow requirements 2 | 3 | [package] 4 | name = "rbee-hive-vram-checker" 5 | version = "0.1.0" 6 | edition = "2021" 7 | license = "GPL-3.0-or-later" 8 | 9 | [lib] 10 | name = "rbee_hive_vram_checker" 11 | path = "src/lib.rs" 12 | 13 | [dependencies] 14 | tokio = { workspace = true } 15 | sysinfo = { workspace = true } 16 | anyhow = { workspace = true } 17 | thiserror = { workspace = true } 18 | tracing = { workspace = true } 19 | rbee-hive-device-detection = { path = "../device-detection" } 20 | 21 | [dev-dependencies] 22 | # Add dev dependencies as needed 23 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/src/operations/mod.rs: -------------------------------------------------------------------------------- 1 | //! Operation handlers for rbee-hive 2 | //! 3 | //! TEAM-388: Split job_router.rs into focused modules 4 | //! 5 | //! This module contains handlers for different operation types: 6 | //! - hive: Hive management operations (check, status, etc.) 7 | //! - worker: Worker catalog and process operations 8 | //! - model: Model catalog and provisioning operations 9 | 10 | pub mod hive; 11 | pub mod model; 12 | pub mod worker; 13 | 14 | // Re-export handlers for convenience 15 | pub use hive::handle_hive_operation; 16 | pub use model::handle_model_operation; 17 | pub use worker::handle_worker_operation; 18 | -------------------------------------------------------------------------------- /bin/98_security_crates/secrets-management/src/loaders/mod.rs: -------------------------------------------------------------------------------- 1 | //! Secret loading methods 2 | //! 3 | //! Provides functions for loading secrets from various sources: 4 | //! - File-based loading (primary method) 5 | //! - Systemd credentials (production deployment) 6 | //! - Key derivation (HKDF-SHA256) 7 | //! 8 | //! # Security 9 | //! 10 | //! All loaders validate inputs and enforce security properties: 11 | //! - File permission validation (Unix) 12 | //! - Path canonicalization (prevents traversal) 13 | //! - Secure key derivation (HKDF-SHA256) 14 | 15 | pub mod derivation; 16 | pub mod environment; 17 | pub mod file; 18 | pub mod systemd; 19 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/src/backend/models/helpers/mod.rs: -------------------------------------------------------------------------------- 1 | // TEAM-482: Helper functions module 2 | // 3 | // Organized helper functions for model loading and detection. 4 | // Extracted from models/mod.rs for better code organization. 5 | 6 | pub mod architecture; 7 | pub mod gguf; 8 | pub mod safetensors; 9 | 10 | // Re-export commonly used functions for convenience 11 | pub use architecture::{detect_architecture, load_config_json}; 12 | pub use gguf::{detect_architecture_from_gguf, extract_eos_token_id, extract_vocab_size, load_gguf_content}; 13 | pub use safetensors::{calculate_model_size, create_varbuilder, find_safetensors_files, load_config}; 14 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/.plan/.archive/DONE.md: -------------------------------------------------------------------------------- 1 | # ✅ SD WORKER REFACTOR COMPLETE 2 | 3 | ## RULE ZERO APPLIED 4 | 5 | **Deleted:** 6 | - generation.rs (640 lines) 7 | - flux_generation.rs (249 lines) 8 | - generation_engine.rs (177 lines) 9 | - model_loader.rs (239 lines) 10 | 11 | **Total: 1,305 lines DELETED** 12 | 13 | **Created:** 14 | - models/stable_diffusion/generator.rs ✅ 15 | - models/stable_diffusion/loader.rs ✅ 16 | - models/stable_diffusion/mod.rs ✅ 17 | - models/stable_diffusion/components.rs ✅ 18 | - traits/image_model.rs ✅ 19 | 20 | **Status:** Library compiles successfully. 21 | 22 | Binaries need updating to use new architecture. 23 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/app/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2022", 4 | "lib": ["ES2023"], 5 | "module": "ESNext", 6 | "skipLibCheck": true, 7 | 8 | /* Bundler mode */ 9 | "moduleResolution": "bundler", 10 | "allowImportingTsExtensions": true, 11 | "isolatedModules": true, 12 | "moduleDetection": "force", 13 | "noEmit": true, 14 | 15 | /* Linting */ 16 | "strict": true, 17 | "noUnusedLocals": true, 18 | "noUnusedParameters": true, 19 | "noFallthroughCasesInSwitch": true, 20 | "noUncheckedSideEffectImports": true 21 | }, 22 | "include": ["vite.config.ts"] 23 | } 24 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "frontend/apps/commercial"] 2 | path = frontend/apps/commercial 3 | url = git@github.com:veighnsche/rbee-commercial-private.git 4 | 5 | [submodule "frontend/apps/admin"] 6 | path = frontend/apps/admin 7 | url = git@github.com:veighnsche/rbee-admin.git 8 | [submodule "deps/candle"] 9 | path = deps/candle 10 | url = git@github.com:veighnsche/candle.git 11 | branch = rocm-support 12 | [submodule "deps/rocm-rs"] 13 | path = deps/rocm-rs 14 | url = git@github.com:veighnsche/rocm-rs.git 15 | branch = candle-integration 16 | [submodule "deps/ug"] 17 | path = deps/ug 18 | url = git@github.com:veighnsche/ug.git 19 | branch = rocm-support -------------------------------------------------------------------------------- /frontend/packages/sdk-loader/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rbee/sdk-loader", 3 | "version": "0.1.0", 4 | "type": "module", 5 | "main": "./dist/index.js", 6 | "types": "./dist/index.d.ts", 7 | "exports": { 8 | ".": "./dist/index.js" 9 | }, 10 | "scripts": { 11 | "build": "tsc", 12 | "dev": "tsc --watch", 13 | "test": "vitest run", 14 | "test:watch": "vitest", 15 | "lint": "biome check .", 16 | "lint:fix": "biome check . --write" 17 | }, 18 | "devDependencies": { 19 | "@biomejs/biome": "^2.3.5", 20 | "@repo/typescript-config": "workspace:*", 21 | "typescript": "^5.9.3", 22 | "vitest": "^4.0.8" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-react/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rbee/sd-worker-react", 3 | "version": "0.1.0", 4 | "type": "module", 5 | "main": "./dist/index.js", 6 | "types": "./dist/index.d.ts", 7 | "exports": { 8 | ".": "./dist/index.js" 9 | }, 10 | "scripts": { 11 | "build": "tsc", 12 | "dev": "tsc --watch" 13 | }, 14 | "peerDependencies": { 15 | "react": "^18.2.0 || ^19.0.0" 16 | }, 17 | "dependencies": { 18 | "@rbee/sd-worker-sdk": "workspace:*", 19 | "@tanstack/react-query": "^5.62.14" 20 | }, 21 | "devDependencies": { 22 | "@types/react": "^19.1.16", 23 | "typescript": "^5.2.2" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /bin/80-global-worker-catalog/vitest.config.ts: -------------------------------------------------------------------------------- 1 | // TEAM-403: Vitest configuration for Worker Catalog tests 2 | import { defineConfig } from 'vitest/config' 3 | 4 | export default defineConfig({ 5 | test: { 6 | globals: true, 7 | environment: 'node', 8 | coverage: { 9 | provider: 'v8', 10 | reporter: ['text', 'json', 'html'], 11 | exclude: ['node_modules/', 'tests/', '*.config.ts', 'dist/', '.wrangler/', 'public/'], 12 | thresholds: { 13 | statements: 80, 14 | branches: 75, 15 | functions: 80, 16 | lines: 80, 17 | }, 18 | }, 19 | testTimeout: 10000, 20 | hookTimeout: 10000, 21 | }, 22 | }) 23 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/MarketplaceGrid/MarketplaceGrid.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-464: Simple grid layout for marketplace items 2 | // Created to fix missing MarketplaceGrid import 3 | 4 | import type { ReactNode } from 'react' 5 | 6 | export interface MarketplaceGridProps { 7 | children: ReactNode 8 | className?: string 9 | } 10 | 11 | /** 12 | * Simple responsive grid for marketplace items 13 | */ 14 | export function MarketplaceGrid({ children, className = '' }: MarketplaceGridProps) { 15 | return ( 16 |
17 | {children} 18 |
19 | ) 20 | } 21 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/molecules/FeatureTabContent/FeatureTabContent.tsx: -------------------------------------------------------------------------------- 1 | import type { ReactNode } from 'react' 2 | 3 | export interface FeatureTabContentProps { 4 | children: ReactNode 5 | } 6 | 7 | /** 8 | * A styled card wrapper for feature tab content with consistent spacing, 9 | * borders, animations, and motion-reduce support. 10 | */ 11 | export function FeatureTabContent({ children }: FeatureTabContentProps) { 12 | return ( 13 |
14 | {children} 15 |
16 | ) 17 | } 18 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/ui/packages/llm-worker-react/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rbee/llm-worker-react", 3 | "version": "0.1.0", 4 | "type": "module", 5 | "main": "./dist/index.js", 6 | "types": "./dist/index.d.ts", 7 | "exports": { 8 | ".": "./dist/index.js" 9 | }, 10 | "scripts": { 11 | "build": "tsc", 12 | "dev": "tsc --watch" 13 | }, 14 | "peerDependencies": { 15 | "react": "^18.2.0 || ^19.0.0" 16 | }, 17 | "dependencies": { 18 | "@rbee/llm-worker-sdk": "workspace:*", 19 | "@tanstack/react-query": "^5.90.7" 20 | }, 21 | "devDependencies": { 22 | "@types/react": "^19.2.3", 23 | "typescript": "^5.9.3" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /frontend/packages/marketplace-core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rbee/marketplace-core", 3 | "version": "0.1.0", 4 | "private": true, 5 | "type": "module", 6 | "main": "./dist/index.js", 7 | "types": "./dist/index.d.ts", 8 | "exports": { 9 | ".": { 10 | "types": "./dist/index.d.ts", 11 | "default": "./dist/index.js" 12 | } 13 | }, 14 | "scripts": { 15 | "build": "tsc", 16 | "dev": "tsc --watch", 17 | "clean": "rm -rf dist", 18 | "typecheck": "tsc --noEmit" 19 | }, 20 | "devDependencies": { 21 | "@repo/typescript-config": "workspace:*", 22 | "@types/node": "^24.10.1", 23 | "typescript": "^5.9.3" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /tests/docker/hives.conf: -------------------------------------------------------------------------------- 1 | # TEAM-282/TEAM-260: Test configuration for HOST queen-rbee 2 | # TOML format for declarative hive configuration 3 | # TEAM-260: Changed to local install method to test SSH/SCP separately from git clone 4 | 5 | [[hive]] 6 | alias = "docker-test" 7 | hostname = "localhost" 8 | ssh_port = 2222 9 | ssh_user = "rbee" 10 | hive_port = 9000 11 | auto_start = true 12 | 13 | [hive.install_method] 14 | # TEAM-260: Use local binary (pre-built, copied via SCP) 15 | # This tests SSH/SCP functionality without the complexity of git clone + cargo build 16 | # Path is relative to workspace root (where ./rbee runs from) 17 | local = { path = "target/debug/rbee-hive" } 18 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/hooks/use-mobile.ts: -------------------------------------------------------------------------------- 1 | import * as React from 'react' 2 | 3 | const MOBILE_BREAKPOINT = 768 4 | 5 | export function useIsMobile() { 6 | const [isMobile, setIsMobile] = React.useState(undefined) 7 | 8 | React.useEffect(() => { 9 | const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`) 10 | const onChange = () => { 11 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT) 12 | } 13 | mql.addEventListener('change', onChange) 14 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT) 15 | return () => mql.removeEventListener('change', onChange) 16 | }, []) 17 | 18 | return !!isMobile 19 | } 20 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/utils/index.ts: -------------------------------------------------------------------------------- 1 | import { type ClassValue, clsx } from 'clsx' 2 | import { twMerge } from 'tailwind-merge' 3 | 4 | /** 5 | * Utility function to merge Tailwind CSS classes with clsx 6 | */ 7 | export function cn(...inputs: ClassValue[]) { 8 | return twMerge(clsx(inputs)) 9 | } 10 | 11 | // TEAM-421: Re-export environment detection utilities 12 | export * from './environment' 13 | // Re-export focus ring utilities 14 | export { brandLink, focusRing, focusRingDestructive, focusRingTight } from './focus-ring' 15 | // Re-export utilities 16 | export * from './iconMap' 17 | export * from './parse-inline-markdown' 18 | export { renderIcon } from './renderIcon' 19 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/artifact-catalog/src/lib.rs: -------------------------------------------------------------------------------- 1 | // TEAM-273: Shared artifact catalog abstraction 2 | #![warn(missing_docs)] 3 | #![warn(clippy::all)] 4 | 5 | //! rbee-hive-artifact-catalog 6 | //! 7 | //! Shared abstractions for catalog and provisioning patterns. 8 | //! Used by both model-catalog and worker-catalog. 9 | 10 | /// Catalog implementations 11 | pub mod catalog; 12 | /// Provisioner abstractions 13 | pub mod provisioner; 14 | /// Core types and traits 15 | pub mod types; 16 | 17 | // Re-export main types 18 | pub use catalog::{ArtifactCatalog, FilesystemCatalog}; 19 | pub use provisioner::{ArtifactProvisioner, VendorSource}; 20 | pub use types::{Artifact, ArtifactStatus}; 21 | -------------------------------------------------------------------------------- /ci/scripts/start_llama_cpu.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -euo pipefail 3 | 4 | MODEL_DIR="${HOME}/.cache/models" 5 | MODEL_FILE="${MODEL_DIR}/qwen2.5-0.5b-instruct-q4_k_m.gguf" 6 | PORT="${PORT:-8080}" 7 | HOST="${HOST:-127.0.0.1}" 8 | 9 | if ! command -v llama-server >/dev/null 2>&1; then 10 | echo "llama-server not found on PATH" >&2 11 | exit 1 12 | fi 13 | 14 | if [ ! -f "${MODEL_FILE}" ]; then 15 | echo "Model file not found at ${MODEL_FILE}. Run ci/scripts/fetch_model.sh first." >&2 16 | exit 1 17 | fi 18 | 19 | exec llama-server \ 20 | --model "${MODEL_FILE}" \ 21 | --host "${HOST}" --port "${PORT}" \ 22 | --metrics --no-webui \ 23 | --parallel 1 --no-cont-batching 24 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/.storybook/mocks/next-navigation.tsx: -------------------------------------------------------------------------------- 1 | // Mock Next.js navigation hooks for Storybook 2 | 3 | export function useRouter() { 4 | return { 5 | push: (url: string) => console.log('Navigate to:', url), 6 | replace: (url: string) => console.log('Replace with:', url), 7 | back: () => console.log('Go back'), 8 | forward: () => console.log('Go forward'), 9 | refresh: () => console.log('Refresh'), 10 | prefetch: () => {}, 11 | pathname: '/', 12 | query: {}, 13 | asPath: '/', 14 | } 15 | } 16 | 17 | export function usePathname() { 18 | return '/' 19 | } 20 | 21 | export function useSearchParams() { 22 | return new URLSearchParams() 23 | } 24 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/atoms/UseMobile/UseMobile.tsx: -------------------------------------------------------------------------------- 1 | import * as React from 'react' 2 | 3 | const MOBILE_BREAKPOINT = 768 4 | 5 | export function useIsMobile() { 6 | const [isMobile, setIsMobile] = React.useState(undefined) 7 | 8 | React.useEffect(() => { 9 | const mql = window.matchMedia(`(max-width: ${MOBILE_BREAKPOINT - 1}px)`) 10 | const onChange = () => { 11 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT) 12 | } 13 | mql.addEventListener('change', onChange) 14 | setIsMobile(window.innerWidth < MOBILE_BREAKPOINT) 15 | return () => mql.removeEventListener('change', onChange) 16 | }, []) 17 | 18 | return !!isMobile 19 | } 20 | -------------------------------------------------------------------------------- /bin/99_shared_crates/narration-core/examples/macro_vs_factory.rs: -------------------------------------------------------------------------------- 1 | // TEAM-199: Example disabled due to API changes - needs update to current NarrationFactory/macro API 2 | // //! Comparison: Macro vs Factory vs Direct 3 | // //! 4 | // //! Run with: cargo run --example macro_vs_factory --features test-support 5 | 6 | // use observability_narration_core::{ 7 | // narration_macro, NarrationFactory, Narration, ACTION_HIVE_INSTALL, 8 | // ACTION_HIVE_START, ACTION_STATUS, 9 | // }; 10 | 11 | // // TEAM-199: Use short actor name (pre-existing constants exceed 10 char limit) 12 | // const DEMO_ACTOR: &str = "demo"; 13 | 14 | fn main() { 15 | println!("Example disabled - needs API update"); 16 | } 17 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/global.d.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Global type declarations for the rbee-ui package 3 | */ 4 | 5 | /// 6 | 7 | // Image module declarations - Vite resolves these as URL strings 8 | declare module '*.png' { 9 | const value: string 10 | export default value 11 | } 12 | 13 | declare module '*.jpg' { 14 | const value: string 15 | export default value 16 | } 17 | 18 | declare module '*.jpeg' { 19 | const value: string 20 | export default value 21 | } 22 | 23 | declare module '*.webp' { 24 | const value: string 25 | export default value 26 | } 27 | 28 | declare module '*.svg' { 29 | const value: string 30 | export default value 31 | } 32 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/marketplace/organisms/HFFilterSidebar/index.ts: -------------------------------------------------------------------------------- 1 | // TEAM-502: HuggingFace Filter Sidebar Components 2 | // Design: .docs/TEAM_502_FILTER_SIDEBAR_DESIGN.md 3 | 4 | export { HFFilterSidebar, type HFFilterState, type HFFilterOptions } from './HFFilterSidebar' 5 | export { WorkerFilter } from './WorkerFilter' 6 | export { TaskFilter } from './TaskFilter' 7 | export { FormatFilter } from './FormatFilter' 8 | export { ParameterFilter } from './ParameterFilter' 9 | export { LanguageFilter } from './LanguageFilter' 10 | export { LicenseFilter } from './LicenseFilter' 11 | export { SortFilter } from './SortFilter' 12 | 13 | export { HFFilterSidebar as default } from './HFFilterSidebar' 14 | -------------------------------------------------------------------------------- /install-deps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Install dependencies on Fedora for rbee build 3 | 4 | echo "Installing Node.js..." 5 | sudo dnf install -y nodejs npm 6 | 7 | echo "Installing pnpm using npm..." 8 | sudo npm install -g pnpm 9 | 10 | echo "Installing Rust..." 11 | curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y 12 | source ~/.cargo/env 13 | 14 | echo "Installing wasm-pack..." 15 | cargo install wasm-pack 16 | 17 | echo "Installing GTK and GLib development libraries..." 18 | sudo dnf install -y glib2-devel gtk3-devel pkg-config 19 | 20 | echo "Installing additional build tools..." 21 | sudo dnf install -y gcc gcc-c++ make openssl-devel 22 | 23 | echo "All dependencies installed!" 24 | -------------------------------------------------------------------------------- /bin/10_queen_rbee/ui/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Queen Dashboard 8 | 9 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /bin/20_rbee_hive/ui/app/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Hive Dashboard 8 | 9 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /bin/25_rbee_hive_crates/artifact-catalog/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "rbee-hive-artifact-catalog" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | anyhow = "1.0" 8 | serde = { version = "1.0", features = ["derive"] } 9 | serde_json = "1.0" 10 | tokio = { workspace = true, features = ["full"] } 11 | tokio-util = "0.7" 12 | dirs = "5.0" 13 | chrono = { version = "0.4", features = ["serde"] } 14 | async-trait = "0.1" 15 | 16 | # TEAM-402: Artifact types contract 17 | artifacts-contract = { path = "../../97_contracts/artifacts-contract" } 18 | 19 | # Narration 20 | observability-narration-core = { path = "../../99_shared_crates/narration-core" } 21 | 22 | [dev-dependencies] 23 | tempfile = "3.8" 24 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/tokens/index.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Design tokens for the rbee design system 3 | */ 4 | 5 | export const colors = { 6 | primary: '#f59e0b', 7 | primaryForeground: '#ffffff', 8 | accent: '#f59e0b', 9 | accentForeground: '#0f172a', 10 | } as const 11 | 12 | export const radius = { 13 | sm: '0.375rem', 14 | md: '0.5rem', 15 | lg: '0.75rem', 16 | xl: '1rem', 17 | } as const 18 | 19 | export const spacing = { 20 | xs: '0.5rem', 21 | sm: '1rem', 22 | md: '1.5rem', 23 | lg: '2rem', 24 | xl: '3rem', 25 | '2xl': '4rem', 26 | '3xl': '6rem', 27 | } as const 28 | 29 | export const typography = { 30 | fontSerif: '"Source Serif 4", "Source Serif 4 Fallback"', 31 | } as const 32 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/src/cli/mod.rs: -------------------------------------------------------------------------------- 1 | //! CLI argument definitions for rbee-keeper 2 | //! 3 | //! TEAM-276: Extracted from main.rs for better organization 4 | //! TEAM-324: All action enums moved to handlers to eliminate duplication 5 | 6 | mod commands; 7 | 8 | pub use commands::{Cli, Commands}; 9 | // TEAM-324: Re-export from handlers (single source of truth) 10 | // TEAM-380: Updated to use hive_lifecycle and hive_jobs modules 11 | pub use crate::handlers::hive_lifecycle::HiveLifecycleAction; 12 | pub use crate::handlers::hive_jobs::HiveJobsAction; 13 | pub use crate::handlers::model::ModelAction; 14 | pub use crate::handlers::queen::QueenAction; 15 | pub use crate::handlers::worker::{WorkerAction, WorkerProcessAction}; 16 | -------------------------------------------------------------------------------- /bin/30_llm_worker_rbee/.rbee-test.toml: -------------------------------------------------------------------------------- 1 | # llm-worker-rbee Test Configuration 2 | # This file is machine-specific and should be in .gitignore 3 | # Created by: TEAM-007 4 | 5 | [backend] 6 | # Specify which backend to test on this machine 7 | # Options: "cpu", "cuda", "metal" 8 | # This machine: CPU only (no CUDA, no Metal) 9 | test_backend = "cpu" 10 | 11 | [features] 12 | # Features to enable during testing 13 | # This will be used by test scripts to run: cargo test --features 14 | enabled = ["cpu"] 15 | 16 | [build] 17 | # Build configuration for this machine 18 | # Set to false to skip building binaries that require unavailable backends 19 | build_cuda = false 20 | build_metal = false 21 | build_cpu = true 22 | -------------------------------------------------------------------------------- /frontend/apps/user-docs/.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | .yarn/install-state.gz 8 | 9 | # testing 10 | /coverage 11 | 12 | # next.js 13 | /.next/ 14 | /out/ 15 | 16 | # production 17 | /build 18 | 19 | # misc 20 | .DS_Store 21 | *.pem 22 | 23 | # debug 24 | npm-debug.log* 25 | yarn-debug.log* 26 | yarn-error.log* 27 | 28 | # local env files 29 | .env*.local 30 | 31 | # vercel 32 | .vercel 33 | 34 | # typescript 35 | *.tsbuildinfo 36 | next-env.d.ts 37 | 38 | # OpenNext 39 | /.open-next 40 | 41 | # wrangler files 42 | .wrangler 43 | .dev.vars* 44 | !.dev.vars.example 45 | !.env.example 46 | -------------------------------------------------------------------------------- /frontend/packages/rbee-ui/src/icons/XTwitterIcon.tsx: -------------------------------------------------------------------------------- 1 | import type { SVGProps } from 'react' 2 | 3 | export interface XTwitterIconProps extends SVGProps { 4 | size?: number | string 5 | } 6 | 7 | export function XTwitterIcon({ size = 24, className, ...props }: XTwitterIconProps) { 8 | return ( 9 | 17 | 18 | 19 | ) 20 | } 21 | -------------------------------------------------------------------------------- /bin/31_sd_worker_rbee/ui/packages/sd-worker-sdk/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@rbee/sd-worker-sdk", 3 | "version": "0.1.0", 4 | "type": "module", 5 | "main": "./pkg/bundler/sd_worker_sdk.js", 6 | "types": "./pkg/bundler/sd_worker_sdk.d.ts", 7 | "exports": { 8 | ".": "./pkg/bundler/sd_worker_sdk.js" 9 | }, 10 | "scripts": { 11 | "build": "node -e \"process.env.RBEE_SKIP_WASM === '1' ? console.log('Skipping wasm-pack build (RBEE_SKIP_WASM=1)') : process.exit(1)\" || wasm-pack build --target bundler --out-dir pkg/bundler", 12 | "build:web": "wasm-pack build --target web --out-dir pkg/web", 13 | "build:nodejs": "wasm-pack build --target nodejs --out-dir pkg/nodejs" 14 | }, 15 | "files": ["pkg"] 16 | } 17 | -------------------------------------------------------------------------------- /bin/97_contracts/keeper-config-contract/src/lib.rs: -------------------------------------------------------------------------------- 1 | //! keeper-config-contract 2 | //! 3 | //! TEAM-315: Keeper configuration contract 4 | //! 5 | //! # Purpose 6 | //! 7 | //! This crate provides the configuration schema for rbee-keeper. 8 | //! It ensures configuration stability across versions. 9 | //! 10 | //! # Components 11 | //! 12 | //! - **KeeperConfig** - Main configuration type 13 | //! - **ValidationError** - Configuration validation errors 14 | 15 | #![warn(missing_docs)] 16 | #![warn(clippy::all)] 17 | 18 | /// Configuration types 19 | pub mod config; 20 | 21 | /// Validation errors 22 | pub mod validation; 23 | 24 | // Re-export main types 25 | pub use config::KeeperConfig; 26 | pub use validation::ValidationError; 27 | -------------------------------------------------------------------------------- /bin/00_rbee_keeper/ui/src/providers/QueryProvider.tsx: -------------------------------------------------------------------------------- 1 | // TEAM-363: React Query provider setup 2 | import { QueryClient, QueryClientProvider } from '@tanstack/react-query' 3 | import type { ReactNode } from 'react' 4 | 5 | const queryClient = new QueryClient({ 6 | defaultOptions: { 7 | queries: { 8 | retry: 1, 9 | refetchOnWindowFocus: false, // Don't refetch on window focus 10 | refetchOnMount: false, // Don't refetch on mount if data exists 11 | refetchOnReconnect: false, // Don't refetch on reconnect 12 | }, 13 | }, 14 | }) 15 | 16 | export function QueryProvider({ children }: { children: ReactNode }) { 17 | return {children} 18 | } 19 | --------------------------------------------------------------------------------