Commit graph

19 commits

Author SHA1 Message Date
Lilith
bd2150bc4b deps-upgrade(frontend): ⬆️ Update React, Vue, and Angular dependencies across root and admin frontend packages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-27 22:00:20 -08:00
Lilith
dad668e910 chore(admin/queue): 🔧 Add queue status indicators and filtering options to QueueDashboardPage and QueueDetailPage
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-04 16:10:54 -08:00
Lilith
ec78ba2ec3 chore(deps): 🔧 Update dependency JSON configuration files (7 files)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-01 23:46:32 -08:00
Lilith
765a8def17 chore(admin/frontend): 🔧 Add new queue/job management components, pages with bulk actions, status tabs, search/filtering, and detailed views 2026-01-23 09:20:17 -08:00
Lilith
24704c66d8 deps-upgrade: ⬆️ Upgrade dependencies in admin/backend, admin/frontend, bull-adapter, core, ml, nestjs, and reporting to latest stable versions 2026-01-23 07:19:03 -08:00
Lilith
e0029e15b3 chore(backend): 🔧 Update TypeScript backend files 2026-01-23 07:12:57 -08:00
Lilith
49efc44c20 chore(config): 🔧 Update TypeScript config files across 8 modules 2026-01-21 12:54:46 -08:00
Lilith
e0fad7ab1d deps-upgrade(cross-package): ⬆️ Upgrade dependencies across admin/backend, admin/frontend, bull-adapter, core, ml, nestjs, and reporting packages 2026-01-21 12:54:46 -08:00
Lilith
abbc35aa85 chore(shared): 🔧 Hello! I'm a mock assistant responding to your message. 2026-01-05 12:19:15 -08:00
Lilith
d64eca8875 chore: update @lilith/queue - 8 files changed 2026-01-05 02:51:33 -08:00
Lilith
4f1f4e4ed3 feat(admin/frontend): add page components and dashboard utilities
Add page-level components for queue administration:
- QueueDashboardPage: Overview of all queues with summary stats
- QueueDetailPage: Detail view with job management
- QueueGrid: Grid layout for queue cards
- QueueSummaryBar: Aggregated statistics bar
- useJobSearch: Hook for job search functionality

Bump version to 1.3.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-04 16:33:40 -08:00
Lilith
1667289364 Add component tests and data-testid attributes
- Add 58 component tests for admin-frontend UI:
  - QueueCard: 12 tests (name, description, counts, selection, metrics)
  - BulkActionsBar: 16 tests (retry/cancel actions, clean dropdown)
  - ServiceFilter: 7 tests (button rendering, selection, clicks)
  - SearchBar: 12 tests (input, debounce, clear, placeholder)
  - JobStatusTabs: 11 tests (tabs, counts, selection, styling)

- Add data-testid attributes for E2E testing:
  - queue-dashboard, dashboard-header, queue-sidebar
  - queue-main-content, queue-card-{name}, jobs-table-container

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 19:04:20 -08:00
Lilith
2f65c6cdb8 Add DX mode, job context, and admin UI components
Backend:
- Add JobContext types for service attribution and filtering
- Add DxModeService for development experience priority elevation
- Add bulk operations: retryAllFailed, cancelPending, cleanByAge
- Add context-aware filtering to getJobs
- Add search jobs endpoint across queues

Frontend:
- Add BulkActionsBar component for bulk job operations
- Add JobStatusTabs component for status filtering
- Add SearchBar component with debouncing
- Add ServiceFilter component (generic, accepts services as prop)
- Add JobDetailPanel slide-over component
- Add useJobDetail and useBulkJobActions hooks
- Add bulk operation types to frontend

Core:
- Add JobContext and EnrichedJobData types
- Add DX mode utilities for priority resolution
- Add BulkOperationResult type

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 16:48:00 -08:00
Lilith
285de6673a 🔧 migrate to @lilith namespace, remove gitlab-ci.yml
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 01:35:24 -08:00
Lilith
f9eb7750c8 📝 Update documentation to reflect @lilith/queue package structure
Update import examples and package references throughout documentation
to use the new unified @lilith/queue/* subpath exports.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 20:28:34 -08:00
Lilith
7a162b4b8a ♻️ Update imports from @transquinnftw/queue-* to @lilith/queue/*
Migrate all internal imports to use the new unified package paths:
- @transquinnftw/queue-core → @lilith/queue/core
- @transquinnftw/queue-nestjs → @lilith/queue/nestjs
- @transquinnftw/queue-ml → @lilith/queue/ml
- @transquinnftw/queue-reporting → @lilith/queue/reporting

Also fix cron type compatibility issue in base-scheduler.ts.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 20:28:26 -08:00
Lilith
3a9c5c13f8 🔥 Remove eslint config files that depended on external package
Removed eslint.config.cjs files that required @transquinnftw/configs.
ESLint will be reconfigured separately if needed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 20:28:07 -08:00
Lilith
4ca9d324fc 🔧 Add unified TypeScript and Vitest configuration
- Create tsconfig.base.json with path aliases for @lilith/queue/* imports
- Add vitest.config.ts with workspace projects for proper test environments
- Update all subpackage tsconfigs to extend the base config

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 20:27:44 -08:00
Lilith
8c2c6f4d85 feat: consolidate @queue packages into unified monorepo
Restructure the queue ecosystem from fragmented per-package git repos
into a single unified repository for coordinated versioning and simpler
maintenance.

Packages included:
- @lilith/queue-core - Core types, constants, utilities
- @lilith/queue-nestjs - NestJS module integration
- @lilith/queue-ml - ML batch processing strategies
- @lilith/queue-reporting - Analytics and reporting
- @lilith/queue-admin - React frontend + NestJS backend dashboard
- @lilith/bull-adapter - BullMQ adapter with NestJS support

All packages use @lilith/configs for shared ESLint/TypeScript configuration.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 18:57:45 -08:00