-
Notifications
You must be signed in to change notification settings - Fork 0
Troubleshooting
A loose FAQ. If you hit something not listed here: enable Debug Logging in Advanced settings, reproduce, copy the buffer, open a GitHub issue.
The backend doesn't have an undo entry for the swipe you're currently on. Common reasons:
- You've swiped to a sibling since the refine. Undo is per-swipe. Swipe back to the originally-refined swipe.
- The undo entry was evicted under the per-chat cap (200 entries).
- The chat got cleared or the data went missing.
Every LLM call (or every parallel proposal) failed. Diagnose in this order:
- Test the connection itself. Does normal chat generation still work? If no, fix the connection first.
- Click Preview JSON on a stage of your active preset. Does it resolve with recognisable content? If not, check your prompt chips.
- Enable Debug Logging, refine again, look for the error reason in the buffer.
- If the LLM returned content but Hone couldn't read it, the model probably ignored the
<HONE-OUTPUT>tag instruction. Common causes: max-tokens cap hit before the closing tag, "Request Reasoning" overriding output structure, or the model wrapped output in<think>tags that need stripping.
Common fixes:
- Increase the model profile's Max Response sampler. A long chat plus aggressive editing rules can blow past 2048 tokens of output.
- Turn off "Request Reasoning" if your provider's native thinking mode is suppressing tagged output.
- Turn on "Strip Reasoning Tags" if
<think>blocks are wrapping the response. - Lower the chat-history token budget if you're hitting context length limits.
You swiped to a different sibling while a refine was in progress. Hone aborts rather than overwriting the swipe you're now looking at.
See Known Limitations.
The message's content changed during generation (you edited it manually, or another extension touched it). Hone aborts rather than overwriting your edit.
Hovering over an AI message doesn't show a pencil icon next to Copy/Edit/Fork.
- Is the extension loaded? Check the drawer. Is the Hone tab visible?
- Was the
chat_mutationpermission granted? Check Lumiverse's extension permissions. - You're viewing a user message. User messages don't get the per-message pencil. Use the input-bar Hone button instead.
- You're viewing a streaming message.
- Lumiverse's chat UI changed in a way Hone hasn't caught up with. Refresh the browser; if the button still doesn't appear, file an issue.
No Hone button near the chat input.
- Is "User Enhance" off in settings? Check Advanced.
- Refresh the browser. Sometimes the injector misses on the first page load and recovers on refresh.
- If still gone after refresh, file an issue.
No floating chibi on the chat page.
- Is "Hide Widget" on? Advanced settings. Uncheck it.
- Off-screen position? Resize the browser. The widget should snap back inside the viewport.
Editing a chip, name, or prompt textarea and the change reverts.
If you're on a custom preset and changes still don't save, enable Debug Logging and check the buffer for a save error.
The imported JSON doesn't match what Hone expects. The error message names the field that's wrong. Report to the creator or fix the JSON manually.
{{char}}, {{description}} show up in your prompt as literal macro text instead of the character's real values.
- Was the
characterspermission granted? - Is a character actually loaded in this chat?
- Click Preview JSON on a stage. The "Macro Diagnostics" panel at the top of the modal will tell you which macros didn't resolve.
{{lore}} resolves empty.
- Was the
world_bookspermission granted? - Are there lorebook entries that activated for the most recent generation? Lore activation is per-generation. If the last generation didn't activate anything,
{{lore}}is empty. - You're refining an older message. Lore activation reflects the most recent generation, not the one that produced the message under refinement. Known limitation; see Context and POV#caveat-per-message-activation.
If you have the Auto-Refine setting enabled, it will runs on every assistant message while the toggle is on. If you want selective refinement, turn Auto-Refine off and click Hone manually per message.
Lumiverse caps modals at 2 per extension. Multiple fast-firing diffs (e.g. during bulk refine) queue inside one modal. Use Prev / Next to navigate.
Bulk refine suppresses per-message diffs internally, so this is rare in normal use.
Copy Debug Logs pastes (no debug log entries).
- Did you do something after enabling logging? Logging captures from the moment it's turned on, not retroactively.
- The buffer capacity got resized down. Entries past the new cap are dropped.
- The extension reloaded (browser refresh, Lumiverse worker restart). The buffer is in-memory only.
The Lumiverse operator hasn't granted that permission to Hone. Settings -> Extensions -> Hone -> grant the listed permission. Requires operator privileges on the Lumiverse instance.
The extension will load without a permission, but any feature that needs it surfaces this error.
- Enable Debug Logging.
- Reproduce the bug.
- Copy Debug Logs.
- Open a GitHub issue with the logs and a short reproduction.
- Or DM
amousepadon Discord.
Most bugs can be diagnosed from the structural information in the log. You can and should redact specific prompt content that is sensitive to you.
Hone by AMousePad · GitHub · Discord: amousepad · Presets licensed under CC BY-NC-SA 4.0; code under the Hone Community License.