fix: persist LLM predictions without stable ID shadowing
Some checks failed
Codex Template Compliance / template-compliance (pull_request) Successful in 5s
Build / test-and-image (pull_request) Failing after 22s

This commit is contained in:
2026-07-04 12:25:58 +02:00
parent f7b527763d
commit 9263157a9e
3 changed files with 47 additions and 3 deletions

View File

@@ -205,7 +205,7 @@ export class IntelligenceStore {
_recordPredictions(data, timestamp) {
for (const idea of data.ideas || []) {
const title = idea.title || 'Untitled idea';
const stableId = stableId('prediction', title, idea.type || '', idea.ticker || '', idea.horizon || '');
const predictionId = stableId('prediction', title, idea.type || '', idea.ticker || '', idea.horizon || '');
const evidence = Array.isArray(idea.signals) ? idea.signals : [];
this.db.prepare(`INSERT INTO predictions (
stable_id, created_at, updated_at, title, type, hypothesis, evidence_json, confidence,
@@ -217,7 +217,7 @@ export class IntelligenceStore {
confidence=excluded.confidence,
evidence_json=excluded.evidence_json,
payload_json=excluded.payload_json`).run(
stableId,
predictionId,
timestamp,
timestamp,
title,