feat(saucepan): prototype opt-in locked card import - #42
Draft
DJLegends1011 wants to merge 8 commits into
Draft
Conversation
|
I used localhost.run for the version https://github.com/frogicporn/SillyTavern-CharacterLibrary/blob/local/janitorai-multi-extract/extras/cl-helper/index.js I did. I was failing with cloudflare but I think it wasn't cloudflare It was failing intermittingly without pinging it |
|
did you verify it working in the ui? I'm trying out your POC and its hitting some similar walls that I had to get past. The big one is they don't seem to send the followup without polling |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Prototype an opt-in path for importing one locked Saucepan companion into the user's local SillyTavern library when Saucepan reports that the creator allows custom providers.
Live feasibility proof
Before implementing this branch, I validated the same HTTP workflow end-to-end against one locked Saucepan companion using a dedicated proof harness and an authenticated user session. Saucepan delivered the assembled OpenAI request to the temporary provider, including the stable
[ Background ],[ Example Dialogue ], and[ User Description ]boundaries, and accepted the capture response. The temporary chat, provider, tunnel, and listener were then removed/stopped. No captured definition content or account credential is included in this PR.Safety and scope
custom_and_vettedplus Saucepan's owner-bypass profiles only)cloudflaredescalates from graceful to forced termination and reports failureCurrent limitations / review points
cloudflaredonPATHorCLOUDFLARED_PATH.Verification
npm test --prefix extras/cl-helper— 24 passingnode --check extras/cl-helper/index.jsnode --check extras/cl-helper/saucepan-hidden-extraction.jsnode --check modules/providers/saucepan/saucepan-api.jsnode --check modules/providers/saucepan/saucepan-provider.jsnode --check modules/providers/saucepan/saucepan-browse.jsgit diff --check upstream/main...HEAD