Ship Assistent 0.15.11: collaborative params, richer UI, and strict image critique.
Adds session_exact pinning, sampler/scheduler chips, expanded param tags with non-default highlighting, QLoRA HF presets, LoRA strength editing, SQLite bootstrap for training memory, last-job UI, and harsher critique_image QC so result review leads with defects instead of praise. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -368,6 +368,9 @@ export function resolveTurnIntent(patch, userText, {
|
||||
/** Params the client fills from Exact on Generate when the LLM omits them (sparse contract). */
|
||||
export const EXACT_GENERATE_PARAM_KEYS = ['steps', 'cfg', 'sigma_shift'];
|
||||
|
||||
/** Params the user may pin via chips/UI; preserved on Generate when the LLM omits them. */
|
||||
export const SESSION_PINNED_PARAM_KEYS = ['sampler', 'scheduler', 'aspect', 'seed'];
|
||||
|
||||
/**
|
||||
* Turbo/RAW profile numbers from Exact — no sessionExact overlay.
|
||||
* profileName should already reflect the live checkpoint (turbo vs raw).
|
||||
@@ -431,6 +434,14 @@ export function mergeExactParamsForGenerate(patch, {
|
||||
}
|
||||
}
|
||||
}
|
||||
for (const key of SESSION_PINNED_PARAM_KEYS) {
|
||||
if (out[key] != null) {
|
||||
continue;
|
||||
}
|
||||
if (sessionExact?.[key] != null) {
|
||||
out[key] = sessionExact[key];
|
||||
}
|
||||
}
|
||||
return { patch: out, clearSessionKeys, profile: defaults.profile };
|
||||
}
|
||||
|
||||
@@ -450,6 +461,7 @@ export function attachSession(SA) {
|
||||
resolveExactProfileDefaults,
|
||||
mergeExactParamsForGenerate,
|
||||
EXACT_GENERATE_PARAM_KEYS,
|
||||
SESSION_PINNED_PARAM_KEYS,
|
||||
GEN_KEYS,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user