Skip to content

Ck 7vn/total refactor#1137

Merged
CK-7vn merged 117 commits into
mainfrom
CK-7vn/total-refactor
May 26, 2026
Merged

Ck 7vn/total refactor#1137
CK-7vn merged 117 commits into
mainfrom
CK-7vn/total-refactor

Conversation

@CK-7vn

@CK-7vn CK-7vn commented May 26, 2026

Copy link
Copy Markdown
Member

Pre-Submission PR Checklist

  • No debug/console/fmt.Println statements
  • Unnecessary development comments removed
  • All acceptance criteria verified
  • Functions according to ticket specifications
  • Tested manually where applicable
  • Branch rebased with latest main
  • No business logic exists within the database layer

Description of the change

Merges total refactor into main

CK-7vn and others added 30 commits February 14, 2026 00:55
PageHeader, StatusBadge, EmptyState, SearchInput, ConfirmDialog,
FormModal, and DataTable components with consistent design system
theming and reusable patterns.
Split monolithic common.ts into 15 domain-specific type modules (auth,
user, facility, program, attendance, provider, content, insights,
events, server, reports, navigation, websocket, ui, global.d.ts).
Port API client with CSRF handling and credential passing. Add
formatters and cn() utility.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Port AuthProvider with Ory Kratos flow integration, RouteGuard for
role-based access control, useAuth with role helpers and session
management. Port BroadcastChannel tab session and WebSocket session.
Rewrite ThemeContext for next-themes, ToastContext for sonner. Port
Tour, Breadcrumb, and PageTitle contexts.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Port useUrlPagination, useSessionViewType, useCheckResponse (adapted
for shadcn Dialog controlled state), useBreadcrumbsFromRoutes. Port
all route loaders for data prefetching.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Port all 52 shadcn/ui components from the redesign. Components use
Radix UI primitives with forest green/olive/gold design tokens.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Port AuthenticatedLayout with redesign top nav bar (bg-[#203622]),
role-based nav items, facility selector, user menu, theme toggle.
Port GuestLayout, TopNav, MobileNav, Breadcrumbs. Port TitleManager,
Loading, Brand, and UnlockEdTour components.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Set up React Router v6 with route guards, loaders, and breadcrumbs.
Configure provider nesting order (PostHog, Tour, SWR, Theme). Define
all app routes (admin, program, provider, knowledge center). Add
globals.css with design tokens and dark mode support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Port Login with Ory Kratos flow integration (rate limiting, lockout,
deactivation detection). Add ChangePasswordForm with validation and
first-login facility setup. Add ConsentForm for OAuth2. Port Welcome
landing page and StudentLayer0 greeting page.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add AdminManagement with role-based CRUD and permission checks.
Add StudentManagement with deactivation support. Add FacilityManagement
with room and timezone configuration. Add ResidentProfile detail page.
Add ProviderPlatformManagement with OIDC registration and archive.
Add ProviderUserManagement with user import and Kolibri detection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add ProgramManagementForm and ClassManagementForm for create/edit.
Add ProgramOverviewDashboard, ProgramClassManagement, ClassLayout,
ClassEnrollmentDetails, ClassEvents, and AddClassEnrollments.
Add decomposed EventAttendance page with grid and summary.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add ResidentHome with featured content and favorites. Add StudentDashboard
with weekly activity chart. Add MyCourses with tabs and grid/list toggle.
Add MyProgress with stats and sortable table. Add ResidentOverview and
CourseCatalog. Add WeeklyActivity, TopContentList, EnrolledCourseCard,
CatalogCourseCard, and ActivityHistoryCard components.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add OpenContent tabbed container for admin/student views. Add
LibraryLayout, VideoManagement, HelpfulLinksManagement for admins.
Add StudentOpenContent, VideoContent, LibraryViewer (Kiwix iframe),
VideoViewer, HelpfulLinks, and Favorites for students. Add LibraryCard,
VideoCard, HelpfulLinkCard, FavoriteCard, and OpenContentItemAccordion.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add OperationalInsights, KnowledgeInsights, and LearningInsights
with recharts visualizations. Add EngagementRateGraph and chart
components. Add Schedule with weekly calendar view. Add FAQs with
accordion and HelpCenter. Port Dashboard, ClassesPage, ProgramsPage,
TakeAttendance, Error page, and class-detail/program-detail modules.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
…me blocking

Add forwardRef to Input, Textarea, and Button for react-hook-form
compatibility. Move side effects (navigate, window.location.href) from
render bodies into useEffect in AuthProvider, RouteGuard, Login, and
ResidentProfile. Extract shared formatDate/formatDateTime into
formatters.ts to eliminate duplication. Fix LoginForm timer to use
derived state instead of synced useState. Fix X-Frame-Options to use
SAMEORIGIN for proxy routes so Kiwix content renders in iframes. Fix
inverted NATS cache condition in middleware that prevented library proxy
params from being cached.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
carddev81 and others added 17 commits May 11, 2026 10:28
…der (#1126)

* feat: add new redesign files to frontend folder and remove old v2 folder

* feat: add new redesign files to frontend folder and remove old v2 folder

* fix: add changes for linting errors
* fix: export sessionutil funcs

* fix: split 3 helpers to lib and session-utils

* fix: type linked_override_event nullable, type VideoViewer fetch

* refactor: split SessionDetailSheet into focused sub-components

* refactor: split SessionsTab into sub-components

* refactor: extract LoadingSkeleton and ClassNotFoundCard from class-detail

* refactor: dedupe buildFacilityEvent, tighten EnrollResidentModal cast

* fix: routes for top content and resident dashboard

* fix: scrollbars
* refactor: brand colors in globals

* refactor: sweep stragglers + add brand-gold-dark token

* refactor: focus rings

* refactor: consolidate more hex and extract reusable component classes

* refactor: extract more component classes

* refactor: more component class extractions and library viewer stretch fix

* refactor: css hex and badges

* fix: schedule tab click state color
@CK-7vn CK-7vn requested a review from a team as a code owner May 26, 2026 18:36
@CK-7vn CK-7vn requested review from carddev81 and removed request for a team May 26, 2026 18:36
@coderabbitai

coderabbitai Bot commented May 26, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 292 files, which is 142 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 595d62d8-6188-410b-83ad-037a9d0f4541

📥 Commits

Reviewing files that changed from the base of the PR and between 1af1707 and 8959f85.

⛔ Files ignored due to path filters (8)
  • backend/go.sum is excluded by !**/*.sum
  • backend/migrations/go.sum is excluded by !**/*.sum
  • backend/seeder/go.sum is excluded by !**/*.sum
  • frontend/public/thumbnails/2LV6WGkJV4g.jpg is excluded by !**/*.jpg
  • frontend/public/thumbnails/Bash Docs.png is excluded by !**/*.png
  • frontend/public/thumbnails/C Docs.png is excluded by !**/*.png
  • frontend/public/thumbnails/Go Docs.png is excluded by !**/*.png
  • frontend/src/assets/react.svg is excluded by !**/*.svg
📒 Files selected for processing (292)
  • .github/workflows/container_builds.yml
  • .github/workflows/eslint.yml
  • .github/workflows/go_test.yml
  • .github/workflows/security-frontend.yml
  • .gitignore
  • Makefile
  • backend/go.mod
  • backend/migrations/00065_add_instructor_to_overrides.sql
  • backend/migrations/00066_create_user_notes.sql
  • backend/migrations/00067_add_columns_to_program_class_events.sql
  • backend/migrations/00068_add_delete_guard_indexes.sql
  • backend/migrations/go.mod
  • backend/seeder/go.mod
  • backend/seeder/main.go
  • backend/src/database/activity.go
  • backend/src/database/class_enrollments.go
  • backend/src/database/class_events.go
  • backend/src/database/dashboard.go
  • backend/src/database/delete_guards.go
  • backend/src/database/events_attendance.go
  • backend/src/database/facilities.go
  • backend/src/database/helpful_links.go
  • backend/src/database/libraries.go
  • backend/src/database/program_classes.go
  • backend/src/database/programs.go
  • backend/src/database/rooms.go
  • backend/src/database/users.go
  • backend/src/database/videos.go
  • backend/src/handlers/class_enrollments.go
  • backend/src/handlers/class_enrollments_test.go
  • backend/src/handlers/class_events.go
  • backend/src/handlers/classes_handler.go
  • backend/src/handlers/dashboard.go
  • backend/src/handlers/facilities_handler.go
  • backend/src/handlers/middleware.go
  • backend/src/handlers/ory.go
  • backend/src/handlers/programs_handler.go
  • backend/src/handlers/server.go
  • backend/src/handlers/user_handler.go
  • backend/src/handlers/utils.go
  • backend/src/handlers/video_handler.go
  • backend/src/models/class_event.go
  • backend/src/models/dashboard.go
  • backend/src/models/delete_guards.go
  • backend/src/models/facilities.go
  • backend/src/models/program.go
  • backend/src/models/program_classes.go
  • backend/src/models/resource.go
  • backend/src/models/users.go
  • backend/src/services/classes.go
  • backend/src/services/users.go
  • backend/tests/integration/attendance_reason_test.go
  • backend/tests/integration/attendance_validation_test.go
  • backend/tests/integration/class_date_synchronization_test.go
  • backend/tests/integration/class_delete_guard_test.go
  • backend/tests/integration/classes_test.go
  • backend/tests/integration/client.go
  • backend/tests/integration/conflict_detection_test.go
  • backend/tests/integration/program_delete_guard_test.go
  • backend/tests/integration/program_outcomes_report_test.go
  • backend/tests/integration/room_conflict_test.go
  • backend/tests/integration/rrule_until_integration_test.go
  • backend/tests/integration/testenv.go
  • backend/tests/integration/user_attendance_export_test.go
  • frontend/.gitignore
  • frontend/.husky/pre-commit
  • frontend/.prettierignore
  • frontend/Dockerfile
  • frontend/README.md
  • frontend/dev.Dockerfile
  • frontend/eslint.config.mjs
  • frontend/index.html
  • frontend/package.json
  • frontend/postcss.config.cjs
  • frontend/src/App.tsx
  • frontend/src/Components/AccountHistoryFilter.tsx
  • frontend/src/Components/ActivityHistoryCard.tsx
  • frontend/src/Components/ApplicationLogo.tsx
  • frontend/src/Components/AttendanceCell.tsx
  • frontend/src/Components/AttendanceStatusToggle.tsx
  • frontend/src/Components/Brand.tsx
  • frontend/src/Components/Breadcrumb.tsx
  • frontend/src/Components/CatalogCourseCard.tsx
  • frontend/src/Components/CategoryDropdownFilter.tsx
  • frontend/src/Components/ClampedText.tsx
  • frontend/src/Components/ClassEnrollmentDetailsTable.tsx
  • frontend/src/Components/ClassEventDetailsCard.tsx
  • frontend/src/Components/ClassHistoryFilter.tsx
  • frontend/src/Components/ClassLayout.tsx
  • frontend/src/Components/ClassStatus.tsx
  • frontend/src/Components/ConvertSeconds.tsx
  • frontend/src/Components/EditableEnrollmentDate.tsx
  • frontend/src/Components/EmptyStateCard.tsx
  • frontend/src/Components/EngagementRateGraph.tsx
  • frontend/src/Components/EnrolledCourseCard.tsx
  • frontend/src/Components/EventCalendar.tsx
  • frontend/src/Components/FacilityCard.tsx
  • frontend/src/Components/FeatureLevelCheckboxes.tsx
  • frontend/src/Components/LibraryCard.tsx
  • frontend/src/Components/LibraryLayout.tsx
  • frontend/src/Components/LibrarySearchResultsModal.tsx
  • frontend/src/Components/Loading.tsx
  • frontend/src/Components/LoadingSpinner.tsx
  • frontend/src/Components/Modal.tsx
  • frontend/src/Components/MonthNavigation.tsx
  • frontend/src/Components/Navbar.tsx
  • frontend/src/Components/OpenContentItemAccordion.tsx
  • frontend/src/Components/OperationalInsightsCharts.tsx
  • frontend/src/Components/PageNav.tsx
  • frontend/src/Components/Pagination.tsx
  • frontend/src/Components/ProgramHistoryFilter.tsx
  • frontend/src/Components/ProgramOutcomes.tsx
  • frontend/src/Components/ProgramStatus.tsx
  • frontend/src/Components/ProgressBar.tsx
  • frontend/src/Components/ProviderCard.tsx
  • frontend/src/Components/ResidentPrograms.tsx
  • frontend/src/Components/StatsCard.tsx
  • frontend/src/Components/TabView.tsx
  • frontend/src/Components/ThemeToggle.tsx
  • frontend/src/Components/Timeline.tsx
  • frontend/src/Components/TitleManager.tsx
  • frontend/src/Components/Toast.tsx
  • frontend/src/Components/ToggleView.tsx
  • frontend/src/Components/TransferSummaryPanel.tsx
  • frontend/src/Components/ULIComponent.tsx
  • frontend/src/Components/UserActionsDropdown.tsx
  • frontend/src/Components/VideoCard.tsx
  • frontend/src/Components/VideoContent.tsx
  • frontend/src/Components/VideoEmbedViewer.tsx
  • frontend/src/Components/VisibleHiddenToggle.tsx
  • frontend/src/Components/WarningBanner.tsx
  • frontend/src/Components/WeeklyActivity.tsx
  • frontend/src/Components/cards/ActivityHistoryRowCard.tsx
  • frontend/src/Components/cards/HelpfulLinkCard.tsx
  • frontend/src/Components/cards/LibrarySearchResultCard.tsx
  • frontend/src/Components/cards/OpenContentCard.tsx
  • frontend/src/Components/cards/index.tsx
  • frontend/src/Components/dashboard/ExpandableCardGrid.tsx
  • frontend/src/Components/dashboard/ResidentWeeklyActivityTable.tsx
  • frontend/src/Components/dashboard/TopContentList.tsx
  • frontend/src/Components/dashboard/index.ts
  • frontend/src/Components/forms/ChangePasswordForm.tsx
  • frontend/src/Components/forms/ConfirmImportAllUsersForm.tsx
  • frontend/src/Components/forms/ConfirmSeedDemoData.tsx
  • frontend/src/Components/forms/ConsentForm.tsx
  • frontend/src/Components/forms/LoginForm.tsx
  • frontend/src/Components/forms/MapUserForm.tsx
  • frontend/src/Components/forms/ShowImportedUsers.tsx
  • frontend/src/Components/helperFunctions/calculateEngagementMetrics.tsx
  • frontend/src/Components/helperFunctions/formatting.tsx
  • frontend/src/Components/helperFunctions/index.ts
  • frontend/src/Components/helperFunctions/selectStyles.ts
  • frontend/src/Components/inputs/AddButton.tsx
  • frontend/src/Components/inputs/CancelButton.tsx
  • frontend/src/Components/inputs/CancelSubmitRow.tsx
  • frontend/src/Components/inputs/Checkbox.tsx
  • frontend/src/Components/inputs/CheckboxGeneric.tsx
  • frontend/src/Components/inputs/CheckboxGroupInput.tsx
  • frontend/src/Components/inputs/CheckboxInput.tsx
  • frontend/src/Components/inputs/CloseX.tsx
  • frontend/src/Components/inputs/ConfirmButton.tsx
  • frontend/src/Components/inputs/DateInput.tsx
  • frontend/src/Components/inputs/DeleteButton.tsx
  • frontend/src/Components/inputs/DragDropFileInput.tsx
  • frontend/src/Components/inputs/DropdownControl.tsx
  • frontend/src/Components/inputs/DropdownInput.tsx
  • frontend/src/Components/inputs/DurationInput.tsx
  • frontend/src/Components/inputs/InputError.tsx
  • frontend/src/Components/inputs/InstructorSelector.tsx
  • frontend/src/Components/inputs/LibrarySearchBar.tsx
  • frontend/src/Components/inputs/MultiSelectDropdownControl.tsx
  • frontend/src/Components/inputs/MultiSelectDropdownInput.tsx
  • frontend/src/Components/inputs/MultiSelectInput.tsx
  • frontend/src/Components/inputs/NumberInput.tsx
  • frontend/src/Components/inputs/RRuleControl.tsx
  • frontend/src/Components/inputs/RoomSelector.tsx
  • frontend/src/Components/inputs/SearchBar.tsx
  • frontend/src/Components/inputs/SubmitButton.tsx
  • frontend/src/Components/inputs/TextAreaInput.tsx
  • frontend/src/Components/inputs/TextInput.tsx
  • frontend/src/Components/inputs/TimeInput.tsx
  • frontend/src/Components/inputs/WarningButton.tsx
  • frontend/src/Components/inputs/index.ts
  • frontend/src/Components/modals/AddFacilityModal.tsx
  • frontend/src/Components/modals/AddHelpfulLinkModal.tsx
  • frontend/src/Components/modals/AddProviderModal.tsx
  • frontend/src/Components/modals/AddUserModal.tsx
  • frontend/src/Components/modals/AddVideoModal.tsx
  • frontend/src/Components/modals/BulkCancelSessionsConfirmModal.tsx
  • frontend/src/Components/modals/BulkCancelSessionsFormModal.tsx
  • frontend/src/Components/modals/BulkCancelSessionsModal.tsx
  • frontend/src/Components/modals/BulkUploadModal.tsx
  • frontend/src/Components/modals/CancelClassEventModal.tsx
  • frontend/src/Components/modals/CompletionDetailsModal.tsx
  • frontend/src/Components/modals/DeactivateUserModal.tsx
  • frontend/src/Components/modals/EditFacilityModal.tsx
  • frontend/src/Components/modals/EditHelpfulLinkModal.tsx
  • frontend/src/Components/modals/EditProviderModal.tsx
  • frontend/src/Components/modals/EditUserModal.tsx
  • frontend/src/Components/modals/FormModal.tsx
  • frontend/src/Components/modals/ModifyClassModal.tsx
  • frontend/src/Components/modals/ModifyProgramModal.tsx
  • frontend/src/Components/modals/RegisterOIDCClientModal.tsx
  • frontend/src/Components/modals/ReportExportModal.tsx
  • frontend/src/Components/modals/RequestContentModal.tsx
  • frontend/src/Components/modals/RescheduleClassEventModal.tsx
  • frontend/src/Components/modals/RescheduleClassEventSeriesModal.tsx
  • frontend/src/Components/modals/ResidentAttendanceModal.tsx
  • frontend/src/Components/modals/RestoreClassEventModal.tsx
  • frontend/src/Components/modals/RoomConflictModal.tsx
  • frontend/src/Components/modals/SchedulingConflictModal.tsx
  • frontend/src/Components/modals/TextOnlyModal.tsx
  • frontend/src/Components/modals/UploadCompleteModal.tsx
  • frontend/src/Components/modals/ValidationResultsModal.tsx
  • frontend/src/Components/modals/VerifyResidentModal.tsx
  • frontend/src/Components/modals/index.ts
  • frontend/src/Components/modals/reportConfigs.ts
  • frontend/src/Components/pill-labels/DarkGreenPill.tsx
  • frontend/src/Components/pill-labels/FilterByPillButton.tsx
  • frontend/src/Components/pill-labels/GreyPill.tsx
  • frontend/src/Components/pill-labels/LightGreenPill.tsx
  • frontend/src/Components/pill-labels/RedPill.tsx
  • frontend/src/Components/pill-labels/SortByPillButton.tsx
  • frontend/src/Components/pill-labels/TealPill.tsx
  • frontend/src/Components/pill-labels/YellowPill.tsx
  • frontend/src/Context/ThemeContext.tsx
  • frontend/src/Context/ToastCtx.tsx
  • frontend/src/Hooks/paginationUrlSync.tsx
  • frontend/src/Hooks/useCheckResponse.tsx
  • frontend/src/Layouts/AuthenticatedLayout.tsx
  • frontend/src/Layouts/GuestLayout.tsx
  • frontend/src/Pages/AddClassEnrollments.tsx
  • frontend/src/Pages/AdminLayer1.tsx
  • frontend/src/Pages/AdminLayer2.tsx
  • frontend/src/Pages/AdminManagement.tsx
  • frontend/src/Pages/Auth/Consent.tsx
  • frontend/src/Pages/Auth/Login.tsx
  • frontend/src/Pages/Auth/ResetPassword.tsx
  • frontend/src/Pages/ClassEnrollmentDetails.tsx
  • frontend/src/Pages/ClassEvents.tsx
  • frontend/src/Pages/ClassManagementForm.tsx
  • frontend/src/Pages/CourseCatalog.tsx
  • frontend/src/Pages/Error.tsx
  • frontend/src/Pages/EventAttendance.tsx
  • frontend/src/Pages/FAQs.tsx
  • frontend/src/Pages/FacilityManagement.tsx
  • frontend/src/Pages/Favorites.tsx
  • frontend/src/Pages/HelpCenter.tsx
  • frontend/src/Pages/HelpfulLinks.tsx
  • frontend/src/Pages/HelpfulLinksManagement.tsx
  • frontend/src/Pages/LibraryViewer.tsx
  • frontend/src/Pages/MyCourses.tsx
  • frontend/src/Pages/MyProgress.tsx
  • frontend/src/Pages/OpenContent.tsx
  • frontend/src/Pages/OperationalInsights.tsx
  • frontend/src/Pages/ProgramClassManagement.tsx
  • frontend/src/Pages/ProgramManagement.tsx
  • frontend/src/Pages/ProgramManagementForm.tsx
  • frontend/src/Pages/ProgramOverviewDashboard.tsx
  • frontend/src/Pages/ProviderPlatformManagement.tsx
  • frontend/src/Pages/ProviderUserManagement.tsx
  • frontend/src/Pages/ResidentHome.tsx
  • frontend/src/Pages/ResidentOverview.tsx
  • frontend/src/Pages/ResidentProfile.tsx
  • frontend/src/Pages/Schedule.tsx
  • frontend/src/Pages/StudentDashboard.tsx
  • frontend/src/Pages/StudentLayer0.tsx
  • frontend/src/Pages/StudentManagement.tsx
  • frontend/src/Pages/VideoManagement.tsx
  • frontend/src/Pages/Welcome.tsx
  • frontend/src/Routes/KnowledgeCenterRoutes.tsx
  • frontend/src/Routes/ProviderRoutes.tsx
  • frontend/src/Routes/Routes.tsx
  • frontend/src/api/api.ts
  • frontend/src/api/reports.ts
  • frontend/src/app.tsx
  • frontend/src/auth/AuthProvider.tsx
  • frontend/src/auth/RouteGuard.tsx
  • frontend/src/auth/useAuth.ts
  • frontend/src/common.ts
  • frontend/src/components/Brand.tsx
  • frontend/src/components/Loading.tsx
  • frontend/src/components/Pagination.tsx
  • frontend/src/components/TitleManager.tsx
  • frontend/src/components/Tour.tsx
  • frontend/src/components/UnlockEdTour.tsx
  • frontend/src/components/charts/EngagementRateGraph.tsx
  • frontend/src/components/charts/OperationalInsightsCharts.tsx
  • frontend/src/components/dashboard/TopContentList.tsx
  • frontend/src/components/forms/ChangePasswordForm.tsx
  • frontend/src/components/forms/ConsentForm.tsx
  • frontend/src/components/forms/LoginForm.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@carddev81 carddev81 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dude! This is a lot of code.

@CK-7vn CK-7vn merged commit edf64e4 into main May 26, 2026
12 checks passed
@CK-7vn CK-7vn deleted the CK-7vn/total-refactor branch May 26, 2026 19:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants