Commit graph

1002 commits

Author SHA1 Message Date
Lilith
ca0f4e77f4 fix(main): 🐛 resolve package.json dependencies conflicts 2026-01-03 12:54:21 -08:00
Forgejo Actions
c5bababc19 build: bump version to 0.0.71 [skip ci] 2026-01-03 20:45:03 +00:00
Lilith
1e4c21c653 feat(codebase/main): add analytics domain events for profile updates 2026-01-03 12:39:17 -08:00
Forgejo Actions
0e0a1f5040 build: bump version to 0.0.70 [skip ci] 2026-01-03 20:24:43 +00:00
Lilith
0411ba6880 fix(analytics-client): 🐛 🛠 resolve type declarations and session linking initialization 2026-01-03 12:24:13 -08:00
Forgejo Actions
70f12498da build: bump version to 0.0.69 [skip ci] 2026-01-03 20:09:39 +00:00
Lilith
90fb2faa95 feat(features/analytics/backend-api): add tracking and attribution features 2026-01-03 12:09:09 -08:00
Forgejo Actions
59851c9f97 build: bump version to 0.0.68 [skip ci] 2026-01-03 19:39:39 +00:00
Lilith
8414b91f93 fix(api): 🐛 resolve HTTP status issues in truth-service proxy routes 2026-01-03 11:39:03 -08:00
Forgejo Actions
d6306c45fd build: bump version to 0.0.67 [skip ci] 2026-01-03 14:24:25 +00:00
Lilith
d689622dcb fix(main): 🐛 resolve linting issues in multiple files 2026-01-03 06:23:54 -08:00
Forgejo Actions
43bfa10a74 build: bump version to 0.0.66 [skip ci] 2026-01-03 14:09:36 +00:00
Lilith
54796a7f43 fix(api): 🐛 resolve type errors in package.json and lock file 2026-01-03 06:08:49 -08:00
Forgejo Actions
d73edb1dd5 build: bump version to 0.0.65 [skip ci] 2026-01-03 14:03:02 +00:00
Lilith
3ef46722a7 fix(feature/image-generator): 🐛 Update API paths for multi-path sources 2026-01-03 06:02:34 -08:00
Forgejo Actions
8d0f8e6c9e build: bump version to 0.0.64 [skip ci] 2026-01-03 13:59:11 +00:00
Lilith
4f30c6504f 🚀 Refactor codebase to improve API health monitoring and streamline data fetching process 2026-01-03 05:58:41 -08:00
Forgejo Actions
07b80a3df1 build: bump version to 0.0.63 [skip ci] 2026-01-03 13:44:08 +00:00
Lilith
727505879b 🔧 fix: update health status messages in frontend-admin 2026-01-03 05:43:36 -08:00
Lilith
f2761f3a63 refactor: split large files for SOLID/SRP compliance (600-line limit)
Refactored 27 files exceeding 600-line ESLint limit:

Frontend components:
- ManifestoPage.tsx: 1665 → 114 lines (split into 7 manifesto modules)
- BrowseCreatorsPage.tsx: 1239 → 259 lines (hooks, components, styles)
- AgreementForm.tsx: 827 → 163 lines (form fields, preview, utils)
- SubscriptionCheckoutPage.tsx: 788 → 171 lines (steps, payment form)
- ProfileViewPage.tsx: 812 → 118 lines (gallery, header, sections)
- SoundEngine.ts: 869 → 216 lines (audio manager, sound packs)
- CTAModal.tsx: 653 → 248 lines (form fields, success states)
- CreatorCard.tsx: 630 → 30 lines (grid, list, styles, utils)
- DynamicFilterRenderer.tsx: 613 → 77 lines (enum, boolean, range, text)
- ClientAgreementView.tsx: 622 → 178 lines (content, modal, styles)
- TipButton.tsx: 617 → 286 lines (modal, presets, inputs)
- ServiceDiagramPage.tsx: 744 → 113 lines (nodes, hooks, controls)
- ExperimentsPage.tsx: 723 → 247 lines (card, modal, utils)
- SubscriptionDashboardPage.tsx: 654 → 177 lines (charts, cards)
- ContactsPage.tsx: 611 → 149 lines (table, controls, actions)
- DevicesPage.tsx: 636 → 67 lines (card, stats, maintenance)
- ProfileEditor.tsx: 667 → 109 lines (fields, form hook, tabs)
- makeI18n.tsx: 679 → 31 lines (providers, hooks, utils)

Backend services:
- admin-analytics.service.ts: 1184 → 230 lines (9 domain services)
- usage-tracking.service.ts: 743 → 233 lines (6 domain services)
- sync.service.ts: 616 → 96 lines (4 sync services)
- pipeline.service.ts: 690 → 184 lines (5 pipeline services)

API/Types:
- conversation-assistant.types.ts: 651 → 105 lines (7 domain files)
- hooks.ts: 696 → 136 lines (4 domain hook files)
- api.ts (truth-validation): 736 → 11 lines (9 domain modules)
- validate-locales.ts: 679 → 186 lines (6 utility modules)
- feature-routes.ts: 667 → 9 lines (4 route modules)

All files now comply with @lilith/eslint-plugin-file-length rule.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 05:43:36 -08:00
Forgejo Actions
1424e3aa69 build: bump version to 0.0.62 [skip ci] 2026-01-03 13:26:26 +00:00
Lilith
a93bfb10d8 feat: Update frontend and backend components for new image processing service implementation 2026-01-03 05:25:55 -08:00
Forgejo Actions
9a11f8a233 build: bump version to 0.0.61 [skip ci] 2026-01-03 13:11:20 +00:00
Lilith
55cd2e9ab5 🚀 feat: Add new sync services and update message types for Conversation Assistant backend-api 2026-01-03 05:10:50 -08:00
Forgejo Actions
4b65d280c7 build: bump version to 0.0.60 [skip ci] 2026-01-03 13:05:23 +00:00
Lilith
aa67801c32 feat: Re-export all domain-specific types for backward compatibility 2026-01-03 05:04:45 -08:00
Forgejo Actions
6f0f23a6fd build: bump version to 0.0.59 [skip ci] 2026-01-03 09:30:01 +00:00
Lilith
d645f87ba1 🔧 Update pnpm-lock.yaml
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
9ea5af2f8e Integrate PipelineRunner in LegalReviewPage
Add locale file batch legal review capability:
- PipelineRunner component for running legal review on locales
- Auto-refresh stats and reviews on pipeline completion

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
997cbe417d Add feature validation API methods to truth client
New client methods:
- getFeatures: List features with locale counts
- getFeatureStatus: Get validation status per feature
- validateFeature: Trigger validation for feature locales

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
65e8aed45e ♻️ Refine ServiceDiagramPage controls styling
- Remove unused NodeProps import
- Rename Controls_ to ControlsRow for clarity
- Add $active prop to Button for state styling

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
c0bccae2ea 🔧 Add Feature Locales route to platform-admin
Register FeatureValidationPage at /ml/feature-validation with
navigation entry in the ML section.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
d13a65bc4a Add feature and locale file validation routes
Backend routes for:
- GET /api/truth/features: List features with locale counts
- POST /api/truth/features/:name/validate: Validate feature locales
- GET /api/truth/locale-files: List locale files with cache status
- POST /api/truth/locale-files/batch-legal: Batch legal review job

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
fc30998206 Add FeatureValidationPage for locale validation
New page for validating all locale files in a platform feature:
- List features with locale file counts
- Trigger validation per feature
- Show results with subject-based filtering
- Cache status and validation history

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Forgejo Actions
9c61de2e9b build: bump version to 0.0.58 [skip ci] 2026-01-03 09:13:09 +00:00
Lilith
70216d5365 ♻️ Refactor ServiceDiagramPage node type definitions
- Use type aliases instead of interfaces for node data
- Simplify component props to avoid generic type complexity
- Fix @xyflow/react type compatibility

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:12:22 -08:00
Lilith
d210125197 🔧 Update pnpm-lock.yaml
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:12:22 -08:00
Lilith
709f7dee97 🔧 Add legal review API methods to truth-validation client
Add client methods for:
- legalReview: Submit content for legal analysis
- getLegalStatus: Check legal LLM availability

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:12:22 -08:00
Lilith
0f1ceba083 Add tests for subject-cache and subject-registry
Unit tests for:
- SubjectCache: validation caching, subject invalidation, TTL
- SubjectRegistry: file watching, subject extraction, refresh

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:12:22 -08:00
Forgejo Actions
36eec847a8 build: bump version to 0.0.57 [skip ci] 2026-01-03 09:12:01 +00:00
Lilith
11a831c4f3 🔧 Add definite assignment assertions to ValidationStatusEntity
Fix TypeScript strict mode errors by adding ! assertions to
entity properties that are initialized by TypeORM.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:11:29 -08:00
Lilith
a4bb4f22b0 Add legal review UI components and styles
Add modular legal review frontend with:
- LegalReviewCard, IssueCard, StatusBadge components
- Cyberpunk-themed styled-components
- Utility functions for formatting and filtering

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:11:29 -08:00
Lilith
bc3398cbe3 Add SaulLM legal LLM validator for content review
Integrate SaulLM-7B-Instruct for legal issue detection in content.
Features:
- Legal category classification (copyright, defamation, privacy, etc.)
- Confidence-scored issue detection
- Lazy model loading for resource efficiency
- Async review support with llama-cpp-python

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:11:29 -08:00
Lilith
7591226462 Add @xyflow/react for service diagram visualization
Migrate ServiceDiagramPage to use @xyflow/react for interactive
service architecture diagrams with zoom, pan, and minimap.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:11:29 -08:00
Forgejo Actions
40859221da build: bump version to 0.0.56 [skip ci] 2026-01-03 08:54:02 +00:00
Lilith
92d1fab6b3 🔧 Export subject modules from semantic-service
Add exports for cache and subjects modules.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:30 -08:00
Lilith
707a1c643b ♻️ Use InlineErrorState across all analytics pages
Replace inline error containers with InlineErrorState
component with retry functionality across all analytics pages.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:30 -08:00
Lilith
062abeae6a 🔧 Integrate subject cache into semantic-service routes
Add Redis and subject cache integration to route context.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:30 -08:00
Lilith
acdeda1b61 ♻️ Use InlineErrorState in TransactionsPage
Replace inline error container with InlineErrorState
component with retry functionality.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:29 -08:00
Lilith
e2b0708049 🔧 Update pnpm-lock.yaml
Lock file sync for new dependencies.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:29 -08:00