Crop-proposer detector config → Settings → Tagging (default-on, lease-announced) (#134) #194
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Merges dev → main. All CI-green on dev head
ab362bc(runs 1940/1941/1942). Migration 0078 (additiveml_settingsdetector columns with workingserver_defaults).Activates + exposes the crop proposers (#1202 was code-complete but anatomy/panel defaulted to empty weights → silently off, env-only). Moves the detector config into the DB, announced to the GPU agent via the lease — same pattern as the embedder model — so it's UI-tunable with no restart, and all three proposers run out-of-the-box.
Step 1 — MLSettings detector columns (migration 0078)
Per-proposer enable + weights + conf, caps, dedupe IoU — all default-on with pinned working defaults: person
yolo11n.pt, anatomybooru_yolo yolov11m_aa22(in-repo URL; license unstated, private-homelab OK), panelmosesb/…::best.pt.Step 2 — lease announces it; agent applies live
lease()carries adetectorsblock; the agent builds its Proposers from the announced config, rebuilding only when it changes (no restart). Agent env drops to bootstrap-only.Step 3 — Settings → Tagging "Crop proposers" card
Enable toggles + weights + confidence per proposer, plus caps, live-save with defaults pre-filled (rules 25/26).
Operator follow-on after deploy
Deploying runs migration 0078 and turns all three proposers on. Then run a full library reprocess so existing images gain the new anatomy/panel regions — which is what milestone #133 (hover crop-overlay) will visualize.
🤖 Generated with Claude Code
https://claude.ai/code/session_01CDgx8bQS5YrGRK76v8HUnM