forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#47
2025-08-04 18:57:32 +02:00
47. The Proposed Filename shall always include at least one token derived from the AI Vision Descriptor.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#46
2025-08-04 18:56:53 +02:00
46. The Proposed Filename shall never duplicate within the same batch; a numeric suffix " (2)" shall be appended when collisions occur.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#45
2025-08-04 18:56:17 +02:00
45. The Proposed Filename shall be ≤ 60 characters long, excluding the original extension.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#44
2025-08-04 18:55:39 +02:00
44. The Proposed Filename shall always exclude stop‑words such as "the", "a", "an", "and".
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#43
2025-08-04 18:55:25 +02:00
43. The Proposed Filename shall start with an uppercase letter and contain only letters, numbers, spaces, and hyphens.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#42
2025-08-04 18:54:45 +02:00
42. The final pool shall be truncated to a maximum of six distinct, natural‑language tokens.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#41
2025-08-04 18:54:25 +02:00
41. The server shall combine Enhanced Keyword Set + AI Vision Descriptor into a ranked pool, giving 70 % weight to Vision tags and 30 % to user keywords when resolving conflicts.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#40
2025-08-04 18:53:59 +02:00
40. The remaining labels shall form the AI Vision Descriptor list for that image.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#39
2025-08-04 18:53:41 +02:00
39. The system shall discard any label below 0.40 confidence.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#38
2025-08-04 18:53:21 +02:00
38. Each background job shall send the image to a vision API (e.g., OpenAI Vision or Google Vision) requesting labels and confidence scores.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#37
2025-08-04 18:52:44 +02:00
37. Users can manually delete any auto‑suggested keyword before upload.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#36
2025-08-04 18:52:15 +02:00
36. The client shall merge and de‑duplicate the Enhanced Keyword Set before re‑rendering the chip‑list UI.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#35
2025-08-04 18:51:44 +02:00
35. The enhancement endpoint shall invoke an LLM that returns up to ten additional, SEO‑relevant keywords ranked by search volume.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#34
2025-08-04 18:51:04 +02:00
34. Pressing the button shall call /api/keywords/enhance with the current Keyword Set and target locale "en‑US".
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#33
2025-08-04 18:50:12 +02:00
33. The "Enhance keywords with AI" button shall be disabled until at least one keyword is typed.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#32
2025-08-04 18:49:29 +02:00
32. The server shall respond synchronously with a batch_id and an initial status of "PROCESSING".
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#31
2025-08-04 18:49:09 +02:00
31. The server shall enqueue one background job per image for AI Vision processing.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#30
2025-08-04 18:48:32 +02:00
30. The server shall persist the raw binary files to an object‑store bucket under a time‑based UUID folder.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#29
2025-08-04 18:47:59 +02:00
29. After drop, the client shall POST a multipart/form‑data request to /api/batch containing files and raw Keyword Set.
forgejo_admin
opened issue Vibecode-Together/SEO_iamge_renamer_starting_point#28
2025-08-04 18:47:26 +02:00
28. The client shall compute SHA‑256 checksums of files to avoid duplicate uploads in the same batch.