Commit graph

27 commits

Author SHA1 Message Date
Lilith
8cd343c970 chore(deps): 🔧 Update dependency YAML files across 10 configurations
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-01-29 08:30:48 -08:00
Lilith
43a6042d4e chore(build): 🔧 Standardize tsup build configurations across all packages 2026-01-23 07:30:14 -08:00
Lilith
728b24b5e0 deps-upgrade(monorepo): ⬆️ Align 11 package.json files (app, client, config, electron, react, diffusion, processing, prompt) with consistent dependency version upgrades 2026-01-23 07:30:14 -08:00
Lilith
aa698bdb64 chore(src): 🔧 Update index.tsx 2026-01-18 05:29:22 -08:00
Lilith
cafd4be4ac chore(imajin-react): 🔧 Add IdentityGenerator component and useIdentityGeneration hook 2026-01-18 05:24:11 -08:00
Lilith
0e4355ac2a chore(imajin-config): 🛠 Update configuration files 2026-01-17 12:02:24 -08:00
Lilith
384e0a7415 chore(src): 🚀 Update index.ts 2026-01-17 12:02:23 -08:00
Lilith
8a198482bc chore(cli): 🛠 Update 4 yaml files in cli 2026-01-17 12:02:23 -08:00
Lilith
4d4d1708d1 chore(config): 🔧 📁 Update 16 JSON files in config 2026-01-17 12:02:23 -08:00
Lilith
84f0571603 chore(deps): 🔧 📦️ Update 9 JSON files in dependencies 2026-01-17 12:02:23 -08:00
Lilith
f5e91b7c9f chore(gitignore): Add missing patterns
Patterns added: .venv/
2026-01-17 12:01:25 -08:00
Lilith
024ba50360 chore: remove all nested node_modules from tracking
- Update .gitignore to catch nested node_modules
- Add patterns for pnpm artifacts and lockfiles
- Remove all tracked node_modules directories

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 17:07:21 -08:00
Lilith
8f119f4e62 feat(@ml/imajin): add support for optional fields in contract tests 2026-01-12 09:22:47 -08:00
Lilith
084a0b7ea0 fix(classifier): coerce dict reasoning to string in LLM responses
Fix validation error where LLM returns nested dict for "reasoning" field
instead of string. Add defensive coding to handle unexpected LLM response
formats and fix URL path duplication.

Changes:
- services/*/src/api/main.py: Coerce dict reasoning to JSON string
- services/*/src/config.py: Revert LLMConfig to BaseModel for proper
  env var merging in load_config()
- packages/cli/imajin: Fix LLM_SERVICE_URL to pass base URL only

Fixes:
- Validation error: "power_reasoning should be string, got dict"
- URL duplication: /v1/chat/completions/v1/chat/completions
- Add fallback reasoning for error cases

Note: Environment variable override for LLM_SERVICE_URL still needs
investigation - config may be cached before subprocess env vars are set.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-12 04:55:22 -08:00
Lilith
9b79d137e4 feat(imajin): implement dynamic port allocation for isolated test execution
Add auto-start services with dynamic port allocation to enable concurrent
test execution without port conflicts. Each test session gets isolated
ports (e.g., 9000-9004) and automatic cleanup.

Changes:
- packages/cli/imajin: Add TestSession class, port allocation, and service
  auto-start with environment variable injection
- services/*/config.py: Add BaseSettings support for PORT, HOST, and
  LLM_SERVICE_URL environment variable overrides
- imajin/main.py: Fix orchestrator to use settings.api_port

Features:
- Dynamic port allocation (finds 5 consecutive available ports)
- Isolated test sessions with unique session IDs
- Automatic service startup and health checks
- Image saving to /tmp/imajin_test_<timestamp>.png
- Automatic cleanup on completion or failure

Usage:
  ./run test escorts Tokyo 'femboy,latex'

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-12 04:41:20 -08:00
Lilith
006be768cd feat(@ml/imajin): update imajin cli service config 2026-01-11 01:40:06 -08:00
Lilith
00f3723689 fix(run): 🐛 resolve missing venv path in orchestrator scripts 2026-01-11 01:29:05 -08:00
Lilith
219471fb34 chore(imajin): 🔧 remove deprecated cli script 2026-01-11 01:23:14 -08:00
Lilith
36f71c6a6e fix(deps): 🛠 update dependencies to latest versions 2026-01-10 12:43:35 -08:00
Lilith
e4be7e875e fix(main): 🐛 resolve duplicate port entries in config files 2026-01-10 12:22:47 -08:00
Lilith
235d491fb5 fix(service): 🐛 resolve port conflict in image-processing service 2026-01-10 07:19:43 -08:00
Lilith
5600964067 feat(imajin-client): update version numbers in package files 2026-01-10 05:26:22 -08:00
Lilith
2f85d6a258 fix(main): 🐛 resolve package version conflicts 2026-01-10 05:20:02 -08:00
Lilith
0145dc23ca fix(build): 🐛 🛑 resolve duplicate file paths in package.json and bin files 2026-01-10 05:18:53 -08:00
Lilith
7678931347 fix(package-lock.json): 🐛 resolve peer dependencies issues 2026-01-10 05:17:47 -08:00
Lilith
0cd023f6e2 feat(imajin): add main entry point service and client libraries 2026-01-10 05:15:36 -08:00
Lilith
ca9f501c24 chore(imajin): 🔧 🛏️ update package.json and README.md 2026-01-10 04:52:11 -08:00