feat(tui): Entity screen — face detection & AI description #76

Merged
charles merged 1 commit from tui/entities-ai-37 into main 2026-04-11 20:43:22 +00:00
Owner

Stacks on #75. Closes charles/loom#37.

  • apply_description() stuffs an AI-generated natural-language description into the focused entity's prompt_natural
  • set_face_rect(FaceRect) stores a normalised face bbox for face-swap workflows
  • Actual PluginBridge::detect_face_region / describe_entity_from_image dispatch via ai::AiJobTracker in the glue PR

100 total tests. 🎉

Stacks on #75. Closes charles/loom#37. - `apply_description()` stuffs an AI-generated natural-language description into the focused entity's `prompt_natural` - `set_face_rect(FaceRect)` stores a normalised face bbox for face-swap workflows - Actual `PluginBridge::detect_face_region` / `describe_entity_from_image` dispatch via `ai::AiJobTracker` in the glue PR 100 total tests. 🎉
Extends EntitiesScreen with apply_description() that stuffs an AI-
generated natural-language description into the focused entity's
prompt_natural field, plus set_face_rect() that stores a normalised
face bounding box for the face-swap reference workflow. The actual
PluginBridge::detect_face_region / describe_entity_from_image calls
dispatch through ai::AiJobTracker in the glue PR.

Closes charles/loom#37

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
charles changed target branch from tui/entities-36 to main 2026-04-11 20:43:20 +00:00
charles deleted branch tui/entities-ai-37 2026-04-11 20:43:22 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
charles/loom!76
No description provided.