Blog — field guides for the wandering card-maker.
Notes from the workbench on character card formats, validation, multi-platform sync, and how the same card behaves under different models.
- fol. iii.r
How to Tell If a Character Card Is Actually Good (Test It Across Models)
There's no objective standard for a "good" card because quality is model-dependent. The vibes-eval trap, what "good" decomposes into, and the cross-model test loop that replaces guessing.
Read → - fol. iv.r
How to Export a Character Card to Chub.ai (Manual Upload Guide)
There's no programmatic Chub upload API — every card goes through the web UI. Five-step manual flow + four pitfalls (PNG chunk loss, V3 field gaps, NSFW classification, geo-blocking).
Read → - fol. v.r
How to Import a Character Card into RisuAI (Step by Step)
Five steps + four pitfalls for the .charx / V3 JSON / PNG paths into RisuAI — Realm vs local, lorebook entry point, V3 field gaps, Author's Note collision.
Read → - fol. vi.r
How to Import a Chub.ai Card to SillyTavern (Step by Step)
Five steps + four debug paths for the most-asked Chub → SillyTavern import question — avatar silhouettes, lorebook misses, spec_v2 errors, and the tEXt-chunk fix.
Read → - fol. vii.r
Why your lorebook isn't triggering (and how to debug it)
The five concrete reasons entries silently fail — scan depth, priority ties, recursion, secondary keys, decorator gaps — and an interactive debugger.
Read → - fol. viii.r
Character Card V3 fields you're losing when uploading to Chub
Nine V3 fields don't survive Chub's V2 round-trip. The full lossy list and a pre-flight audit.
Read → - fol. ix.r
Token budget anatomy: dissecting an 8000-token lorebook
How constant / selective / recursive entries fight for the same budget, plus the CJK rune-to-token math.
Read → - fol. x.r
Character Card V2 vs V3: What Changed and How to Migrate
Field-by-field comparison of the V2 and V3 specs, with a migration checklist.
Read → - fol. xi.r
How to Validate a Character Card Before Uploading to Chub.ai or RisuAI
A pre-flight lint for the fields that hosts silently drop or rewrite on upload.
Read → - fol. xii.r
PNG Character Card Metadata Explained: tEXt chunks, JSON, and Broken Imports
How the PNG tEXt chunk carries card JSON, and why some imports come back empty.
Read → - fol. xiii.r
A/B Testing RP Character Cards with OpenRouter Models
A practical loop for comparing the same card across models on OpenRouter.
Read → - fol. xiv.r
Chub.ai, RisuAI, and SillyTavern Sync: Why Character Cards Drift Across Platforms
Where the three major hosts disagree, and how cards mutate when they round-trip.
Read →