Skip to content

feat: --detail dial (high/normal/clean/poster)#46

Merged
realproject7 merged 1 commit into
mainfrom
task/detail-levels
Jun 19, 2026
Merged

feat: --detail dial (high/normal/clean/poster)#46
realproject7 merged 1 commit into
mainfrom
task/detail-levels

Conversation

@realproject7

Copy link
Copy Markdown
Owner

Agent-customizable color detail dial: high (max detail) → normal (default) → clean (edge-preserving cleanup) → poster (flat graphic). Maps to flatten/palette params via the bilateral flatten (no fringing). README + skill document the intent→level mapping. Default normal unchanged; suite green.

🤖 Generated with Claude Code

Adds an agent-customizable detail dial for color mode — the spectrum between
maximum fidelity and a clean flat poster look, so an agent can map a user's intent
to the right level:

- high   : maximum detail (least flattening, richest palette)
- normal : balanced (default; reproduces prior behavior exactly)
- clean  : edge-preserving cleanup, noise/grain reduced
- poster : bold flat graphic, few colors

Each level maps to (flatten sigma, pre-trace palette size, perceptual LAB ΔE merge
threshold), threaded through preprocess and the verify loop. Uses the
edge-preserving bilateral flatten (no color fringing, unlike a naive mode filter)
so whiskers/fine structure survive. On the toony cat: colors 38→23→18→6 and paths
1654→1450→1234→1060 across the levels, monotonic.

README + vectorize skill document the intent→level mapping. Suite green; normal is
byte-identical to the previous default.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@realproject7 realproject7 merged commit 883872b into main Jun 19, 2026
0 of 2 checks passed
@realproject7 realproject7 deleted the task/detail-levels branch June 19, 2026 04:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant