No description
Find a file
Simon Kuehn 49e36a0a06 feat: editable AI prompt templates and articleType context in specs research
All agent prompts are now stored in app.prompt_templates (migration 20260519000000)
and editable by admins via the new AI Prompts CRUD page. If no DB entry exists
for a key the hardcoded default is used automatically as fallback.

PromptTemplateService renders templates with {{variable}} substitution.
All four agents (SpecsResearch, JsonCoding, EbayText, OllamaVision) use the service.

SpecsResearchAgent now receives the articleType name (e.g. "Laptop") so the
specs prompt is scoped to the correct device category instead of being generic.
SpecsResearchHandler loads the ArticleType from the repository for this purpose.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-18 07:19:02 +00:00
.gitea/workflows feat: add Gitea Actions CI (CS Fixer, PHPStan, Pest + migrations) 2026-05-14 04:25:50 +00:00
bin chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
config feat: editable AI prompt templates and articleType context in specs research 2026-05-18 07:19:02 +00:00
docker chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
docs/superpowers chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
migrations feat: editable AI prompt templates and articleType context in specs research 2026-05-18 07:19:02 +00:00
public feat: required/optional attribute sections in ArticleType form 2026-05-17 22:43:42 +00:00
src feat: editable AI prompt templates and articleType context in specs research 2026-05-18 07:19:02 +00:00
templates feat: add manual ingest form, AI status page and pipeline archive 2026-05-18 07:18:39 +00:00
tests chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
translations chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
.editorconfig chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
.env chore: switch default AI backend to Mistral and support .env.local override 2026-05-18 07:18:53 +00:00
.env.dev chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
.env.test chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
.gitignore feat: add PHPStan level 9, PHP CS Fixer, Pest; fix docker user=1000 to avoid root-owned files 2026-05-14 04:25:30 +00:00
.php-cs-fixer.dist.php chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
.php-cs-fixer.php feat: implement Plan 2 — Article Management API 2026-05-14 05:19:20 +00:00
composer.json feat: admin panel, Mistral client, attribute management, API key command 2026-05-17 20:15:13 +00:00
composer.lock feat: admin panel, Mistral client, attribute management, API key command 2026-05-17 20:15:13 +00:00
docker-compose.override.yml feat: add Docker Compose environment with Caddy, PostgreSQL 17, Redis, PHP-FPM workers 2026-05-14 04:14:55 +00:00
docker-compose.yml chore: switch default AI backend to Mistral and support .env.local override 2026-05-18 07:18:53 +00:00
phpstan.neon feat: implement Plan 2 — Article Management API 2026-05-14 05:19:20 +00:00
phpunit.dist.xml chore: add tooling config, test bootstrap, env templates and docs 2026-05-17 22:44:16 +00:00
phpunit.xml.dist feat: add PHPStan level 9, PHP CS Fixer, Pest; fix docker user=1000 to avoid root-owned files 2026-05-14 04:25:30 +00:00
symfony.lock feat: admin panel, Mistral client, attribute management, API key command 2026-05-17 20:15:13 +00:00