The previous uncensor change omitted isAdult while assuming Venice would return a mixed character catalog. Venice's official character documentation says omitted/false returns standard characters and true returns adult characters. That made the adult side unreachable from search.
This restores the 18+ catalog search checkbox and sends an explicit isAdult=false or isAdult=true to the same endpoint. Catalog choice persists, has separate cached pages, and resets paging while retaining search/sort. It does not determine a saved character's 18+ setting.
Any saved character, including one from the standard Venice catalog, can independently use the 18+ card setting and its model preferences. The interface and docs now explain the distinction. Havre content rules, age confirmations, keyword/provenance gates, and image safe mode remain removed.
Verification
101/101 unit tests passed, 0 failures or skips.
Full Chrome/Playwright smoke passed (smoke ok, exit 0), including both exclusive catalogs, cached-page separation, paging reset with search/sort retained, saved catalog choice, direct adult lookup from standard mode, and a standard Venice character relabelled18+ across refresh/reload using its selected model with safe_mode:false.
Existing provider-response, uploaded-reference, remix, spending, export, and mobile coverage remains green.
Independent source/UI and browser-test review passed; syntax and git diff --check passed.
All seven application/docs/unit-test files match the published bytes. The final smoke file matches tested SHA-256 0878a5b17650c732f80b5a8d410859288c1b29866dc8fdabc122098ba9929e55.
Tested/published head: a1c2f5cb86985d529b4491f9b3804df18e559806. Unit receipt: mac-e562a492e65346d29eeb7e23c0b4f9cb; browser receipt: mac-565a9dc62b964833bbf71c8e09e47a8b; source verification: mac-7eb768e8c30e478986d5ab35b512e0aa. Browser API responses were mocked from the documented contract; no paid inference was used.
The previous uncensor change omitted `isAdult` while assuming Venice would return a mixed character catalog. Venice's [official character documentation](https://github.com/veniceai/skills/blob/main/skills/venice-characters/SKILL.md) says omitted/false returns standard characters and true returns adult characters. That made the adult side unreachable from search.
This restores the **18+ catalog** search checkbox and sends an explicit `isAdult=false` or `isAdult=true` to the same endpoint. Catalog choice persists, has separate cached pages, and resets paging while retaining search/sort. It does not determine a saved character's 18+ setting.
Any saved character, including one from the standard Venice catalog, can independently use the **18+** card setting and its model preferences. The interface and docs now explain the distinction. Havre content rules, age confirmations, keyword/provenance gates, and image safe mode remain removed.
## Verification
- **101/101 unit tests passed**, 0 failures or skips.
- **Full Chrome/Playwright smoke passed** (`smoke ok`, exit 0), including both exclusive catalogs, cached-page separation, paging reset with search/sort retained, saved catalog choice, direct adult lookup from standard mode, and a standard Venice character relabelled18+ across refresh/reload using its selected model with `safe_mode:false`.
- Existing provider-response, uploaded-reference, remix, spending, export, and mobile coverage remains green.
- Independent source/UI and browser-test review passed; syntax and `git diff --check` passed.
- All seven application/docs/unit-test files match the published bytes. The final smoke file matches tested SHA-256 `0878a5b17650c732f80b5a8d410859288c1b29866dc8fdabc122098ba9929e55`.
Tested/published head: `a1c2f5cb86985d529b4491f9b3804df18e559806`. Unit receipt: `mac-e562a492e65346d29eeb7e23c0b4f9cb`; browser receipt: `mac-565a9dc62b964833bbf71c8e09e47a8b`; source verification: `mac-7eb768e8c30e478986d5ab35b512e0aa`. Browser API responses were mocked from the documented contract; no paid inference was used.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
The previous uncensor change omitted
isAdultwhile assuming Venice would return a mixed character catalog. Venice's official character documentation says omitted/false returns standard characters and true returns adult characters. That made the adult side unreachable from search.This restores the 18+ catalog search checkbox and sends an explicit
isAdult=falseorisAdult=trueto the same endpoint. Catalog choice persists, has separate cached pages, and resets paging while retaining search/sort. It does not determine a saved character's 18+ setting.Any saved character, including one from the standard Venice catalog, can independently use the 18+ card setting and its model preferences. The interface and docs now explain the distinction. Havre content rules, age confirmations, keyword/provenance gates, and image safe mode remain removed.
Verification
smoke ok, exit 0), including both exclusive catalogs, cached-page separation, paging reset with search/sort retained, saved catalog choice, direct adult lookup from standard mode, and a standard Venice character relabelled18+ across refresh/reload using its selected model withsafe_mode:false.git diff --checkpassed.0878a5b17650c732f80b5a8d410859288c1b29866dc8fdabc122098ba9929e55.Tested/published head:
a1c2f5cb86985d529b4491f9b3804df18e559806. Unit receipt:mac-e562a492e65346d29eeb7e23c0b4f9cb; browser receipt:mac-565a9dc62b964833bbf71c8e09e47a8b; source verification:mac-7eb768e8c30e478986d5ab35b512e0aa. Browser API responses were mocked from the documented contract; no paid inference was used.