From 1987eb57a0325e70859a0699d50f24051c606b60 Mon Sep 17 00:00:00 2001 From: Jaakko Vanhala Date: Fri, 10 Apr 2026 06:58:30 +0300 Subject: [PATCH] =?UTF-8?q?Agenttien=20oletuspromptit=20p=C3=A4ivittyv?= =?UTF-8?q?=C3=A4t=20automaattisesti=20(AGENTS=5FVERSION)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Kun AGENTS_VERSION kasvaa, localStorage ylikirjoitetaan uusilla oletuksilla. Ei tarvitse enää manuaalisesti tyhjentää localStorage.removeItem('kpn-agents'). Kasvata AGENTS_VERSION aina kun oletusprompteja muutetaan. Co-Authored-By: Claude Opus 4.6 (1M context) --- network-poc/frontend/src/pages/index.astro | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) 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; }