Commit graph

2094 commits

Author SHA1 Message Date
Lilith
21d192cdfd feat(e2e): add service registry integration for api url 2026-01-13 06:41:26 -08:00
Lilith
60b1e622c7 fix(run-e2e-parallel): 🐛 Ensure proper permissions for test-results directory before writing to it 2026-01-13 06:36:11 -08:00
Lilith
728641a259 fix(codebase): 🐛 resolve typeORM metadata issues in test-entities-work.mjs diff 2026-01-13 06:25:51 -08:00
Lilith
fd5c97551d fix(codebase): 🐛 resolve version conflicts in package-lock.json and lockfile.diff 2026-01-13 06:20:27 -08:00
Lilith
514829cead refactor(conversation-assistant): migrate 2 entities to BaseEntity (Sub-Phase 5c)
Refactored remaining standard entities to extend BaseEntity:
- DeviceEntity → BaseEntity (preserved custom lastSeen field for device activity tracking)
- RedFlagOverrideEntity → BaseEntity

Removed 6 lines of boilerplate (@PrimaryGeneratedColumn, @CreateDateColumn, @UpdateDateColumn).

Note: DeviceEntity retains custom lastSeen field (tracks device activity)
separate from updatedAt (tracks entity modifications).

Entities kept manual (domain-specific timestamps):
- ContactLocationEntity (uses extractedAt instead of createdAt)
- ScammerProfileEntity (uses firstSeen/lastSeen for scammer tracking semantics)

Zero schema changes - BaseEntity inheritance is functionally identical to manual decorators.

Phase 5 complete: 11/13 entities refactored to BaseEntity (2 intentionally kept manual).

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 06:12:43 -08:00
Lilith
258dab8432 refactor(conversation-assistant): migrate 5 immutable entities to BaseEntity (Sub-Phase 5b)
Refactored immutable (append-only) entities to extend BaseEntity:
- MessageEntity → BaseEntity (messages never updated after creation)
- GeneratedResponseEntity → BaseEntity (responses never modified)
- ClassificationHistoryEntity → BaseEntity (audit trail, immutable history)
- TrainingSampleEntity → BaseEntity (training data never modified)
- TrainingJobEntity → BaseEntity (job records immutable)

Removed 15 lines of boilerplate (@PrimaryGeneratedColumn, @CreateDateColumn).

Note: These entities only had @CreateDateColumn (no @UpdateDateColumn).
BaseEntity provides both createdAt and updatedAt, but updatedAt will never
change in practice since entities are never updated after creation.

Zero schema changes - BaseEntity inheritance is functionally identical to manual decorators.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 06:11:22 -08:00
Lilith
889198cb6e feat(conversation-assistant): extend entities with base entity 2026-01-13 06:09:54 -08:00
Lilith
96ec8e7e98 refactor(conversation-assistant): migrate 4 standard entities to BaseEntity (Sub-Phase 5a)
Refactored standard mutable entities to extend BaseEntity:
- ConversationEntity → BaseEntity
- ContactEntity → BaseEntity
- StyleProfileEntity → BaseEntity
- CustomRedFlagEntity → BaseEntity

Removed 12 lines of boilerplate (@PrimaryGeneratedColumn, @CreateDateColumn, @UpdateDateColumn).

Zero schema changes - BaseEntity inheritance is functionally identical to manual decorators.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 06:08:02 -08:00
Lilith
e775cc5c3b feat(features/analytics/frontend-admin/package.json, features/marketplace/backend-api/src/entities/collected-profile.entity.ts, features/marketplace/backend-api/src/entities/message-gift.entity.ts, features/marketplace/backend-api/src/entities/platform-subscription-tier.entity.ts, features/marketplace/backend-api/src/entities/platform-subscription.entity.ts): add collection expiry logic and message remaining check 2026-01-13 06:04:37 -08:00
Lilith
b9501d98ce feat(marketplace): add entity classes for client usage and collected profile entities 2026-01-13 05:59:26 -08:00
Lilith
44648a7aee chore(root): 🔧 update pnpm dependencies 2026-01-13 05:54:11 -08:00
Lilith
a37b52f06c refactor(attributes): migrate 6 entities to BaseEntity
- AttributeDefinition → BaseEntity
- AttributeValue → BaseEntity
- CategoryAttributeRelevance → BaseEntity
- CategoryImageSemantics → BaseEntity
- ContentPolicyRule → BaseEntity
- FilterSemanticOverride → BaseEntity

Removes 36 lines of duplicated decorator code.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 05:53:47 -08:00
Lilith
d17a46fecf refactor(image-generator): migrate entities to BaseEntity
- ImageVariation → BaseEntity
- ImageDerivative → BaseEntity (immutable, updatedAt unused)

Removes 12 lines of duplicated decorator code.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-13 05:48:51 -08:00
Lilith
5a502e5995 fix(run-e2e-parallel): 🐛 update script to handle feature names with slashes correctly 2026-01-13 05:43:31 -08:00
Lilith
ca27641c58 feat(landing): update acronym and version badge components 2026-01-13 05:38:16 -08:00
Lilith
a8f5f55897 chore(@packages): 🔧 update dependencies in pnpm-lock.yaml 2026-01-13 05:32:52 -08:00
Lilith
589d8df10d fix(codebase): 🛠 resolve file type changes and update dependencies 2026-01-13 05:27:23 -08:00
Lilith
36fa3254dd feat(marketplace): update redirect logic and sound for landing page 2026-01-13 05:21:57 -08:00
Lilith
2e477d2abb feat(codebase): add test infrastructure for all E2E suites 2026-01-13 05:16:17 -08:00
Lilith
d0891a7114 feat(marketplace): enhance inbox and landing components with improved styling 2026-01-13 05:10:59 -08:00
Lilith
09566bd6ed feat(landing): enhance auth mapping and particle effects 2026-01-13 05:05:41 -08:00
Lilith
ef0514f0da chore(features/marketplace/frontend-public): 🛠 update TypeScript configuration for frontend public files 2026-01-13 05:00:16 -08:00
Lilith
ae3f3e1be9 chore(features/frontend-showcase): 🔧 update dockerfile.e2e to copy pnpm-lock.yaml separately 2026-01-13 04:34:30 -08:00
Lilith
a698d6f664 feat(@lilith): update package and pnpm-lock.yaml files for typeorm entities version 1.0.17 2026-01-13 04:29:09 -08:00
Lilith
dff6940af8 feat(analytics/backend-api): add engagement metric and platform cost entities 2026-01-13 04:23:47 -08:00
Lilith
acb07d3dd6 feat(@lilith/lilith-platform/codebase/main): update entity definitions for analytics backend API 2026-01-13 04:18:27 -08:00
Lilith
f320d28863 fix(codebase): 🛠 resolve dependency version conflicts in pnpm-lock.yaml 2026-01-13 04:07:53 -08:00
Lilith
c9f285b52e fix(schema_snapshot_validation): 🐛 Ensures migrations are committed with their schema snapshots 2026-01-13 03:57:34 -08:00
Lilith
7958015d15 feat(sso-client): add user role and type exports 2026-01-13 03:52:22 -08:00
Lilith
ce784e0916 feat(features/frontend-showcase/frontend): add showcase for UI Dev Tools E2E testing 2026-01-13 03:47:13 -08:00
Lilith
78f95c7b03 chore(root): 🛠 update package.json and bower.json 2026-01-13 03:42:06 -08:00
Lilith
c9b4ead61a feat(landing): update ui dependencies and test content 2026-01-13 03:36:54 -08:00
Lilith
94ce58d0d8 refactor(landing): ♻ update user type to profile mapping 2026-01-13 03:31:43 -08:00
Lilith
570b511b0f feat(auth): migrate from user roles to profile-based access system 2026-01-13 03:26:17 -08:00
Lilith
5a74075cbb feat(sso): migrate from user types to profile system 2026-01-13 03:20:55 -08:00
Lilith
f43a901955 fix(codebase): 🛠 resolve file count discrepancies in changes summary and diff excerpt 2026-01-13 03:15:36 -08:00
Lilith
3012e45a6a feat(i18n): enhance language detection with fallback 2026-01-13 03:10:12 -08:00
Lilith
14b811db4c feat(@types): update user access and profile types 2026-01-13 03:04:56 -08:00
Lilith
e9454308a2 feat(conversation-assistant): update e2e docker setup with npm registry config 2026-01-13 02:54:23 -08:00
Lilith
87d712a8be feat(e2e): add npm registry config and path compatibility 2026-01-13 02:49:08 -08:00
Lilith
68b9b6ff7a feat(shared): add npm registry configuration to e2e dockerfiles 2026-01-13 02:43:49 -08:00
Lilith
82b807ec59 fix(codebase): 🐛 resolve file deletions in diff excerpt 2026-01-13 02:38:38 -08:00
Lilith
42188ac548 feat(@lilith/lilith-platform/codebase): update conversation assistant services configuration and dependencies 2026-01-13 02:33:25 -08:00
Lilith
d3b92e6d89 feat(payments): enhance gift card purchase modal and payment methods 2026-01-13 02:28:14 -08:00
Lilith
2bb796eaf6 fix(codebase): 🛠 resolve package.json and pnpm-lock.yaml conflicts 2026-01-13 02:22:57 -08:00
Lilith
513909f31c feat(marketplace): update booking module and e2e config 2026-01-13 02:17:48 -08:00
Lilith
631586d07b fix(codebase): 🐛 resolve Dockerfile.e2e and docker-compose.yml issues 2026-01-13 02:12:38 -08:00
Lilith
75d850b541 chore(shared): 🔧 update dependencies and lockfiles 2026-01-13 02:07:30 -08:00
Lilith
0bf545dba1 fix(codebase): 🛠 resolve lockfile inconsistencies and update dependencies 2026-01-13 02:02:09 -08:00
Lilith
88fcca75ab feat(@lilith/lilith-platform/codebase): update npm configuration and add new types in shared modules 2026-01-13 01:57:03 -08:00