fix(gate): actionable recovery for mid-promotion failures; truthful solved-index copy; fast-follow notes
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
@@ -1076,13 +1076,13 @@ export default function (pi) {
|
||||
ctx,
|
||||
["memory", "save-one", "--session", session,
|
||||
"--decision", String(c.decision_seq), "--json"],
|
||||
"",
|
||||
`Recupero manuale (umano): tht memory save-one --session ${session} --decision ${c.decision_seq}. Finora salvate: ${saved}.`,
|
||||
);
|
||||
if (err) return err;
|
||||
const e2 = relayIfThtFails(ctx, decisionAddArgs(session, {
|
||||
type: "memory_promoted", subject: c.subject,
|
||||
detail: `seq:${c.decision_seq}`, rationale: c.rationale || c.detail || "",
|
||||
}), "");
|
||||
}), `Memoria salvata nel vectordb ma decisione memory_promoted NON registrata: recupero manuale (umano) con tht decision add --session ${session} --type memory_promoted --subject "${c.subject}" --detail seq:${c.decision_seq}.`);
|
||||
if (e2) return e2;
|
||||
saved++;
|
||||
}
|
||||
|
||||
@@ -456,8 +456,8 @@ def index_solved_session(cfg, session_id: str) -> int:
|
||||
|
||||
if not has_vector_write_rest(cfg):
|
||||
raise RuntimeError(
|
||||
"vector_write_rest assente: la coppia domanda->SQL si indicizza con la "
|
||||
"writer key (workstation) o dal server"
|
||||
"vector_write_rest assente: la coppia domanda->SQL si indicizza solo con la "
|
||||
"writer key configurata nel workspace yaml"
|
||||
)
|
||||
manifest = load_session_or_exit(cfg, session_id)
|
||||
record = build_solved_record(
|
||||
|
||||
Reference in New Issue
Block a user