diff --git a/network-poc/frontend/src/pages/index.astro b/network-poc/frontend/src/pages/index.astro index 62b40a5..5a77271 100644 --- a/network-poc/frontend/src/pages/index.astro +++ b/network-poc/frontend/src/pages/index.astro @@ -163,7 +163,18 @@ OUTPUT FORMAT: - List max 3-5 most important findings - End with overall assessment: "SHIP IT" or "NEEDS WORK: reason"` }, }; - let agents = JSON.parse(localStorage.getItem('kpn-agents') || 'null') || JSON.parse(JSON.stringify(defaultAgents)); + // Versio: kasvata kun oletuspromptit muuttuvat → localStorage päivittyy automaattisesti + const AGENTS_VERSION = 2; + let agents; + const savedVersion = parseInt(localStorage.getItem('kpn-agents-version') || '0'); + if (savedVersion < AGENTS_VERSION) { + // Uudet oletukset — ylikirjoitetaan vanhat + agents = JSON.parse(JSON.stringify(defaultAgents)); + localStorage.setItem('kpn-agents', JSON.stringify(agents)); + localStorage.setItem('kpn-agents-version', String(AGENTS_VERSION)); + } else { + agents = JSON.parse(localStorage.getItem('kpn-agents') || 'null') || JSON.parse(JSON.stringify(defaultAgents)); + } function saveAgents() { localStorage.setItem('kpn-agents', JSON.stringify(agents)); } function getAgentModel(name) { const a = agents[name]; return a ? a.model : name; }