Commit Graph

  • 602405d56d feat(ops): logga gemini_usage per scan (best-effort) Sven (AAMOS AI) 2026-08-12 21:08:03 +07:00
  • f11cbce114 feat(ai): surfacea Gemini token-usage Sven (AAMOS AI) 2026-08-12 20:59:49 +07:00
  • 14a5243bb2 feat(db): gemini_usage-tabell för token-telemetri Sven (AAMOS AI) 2026-08-12 20:51:50 +07:00
  • 3fb4374a99 feat(ops): gemini-block i summary Sven (AAMOS AI) 2026-08-12 20:48:06 +07:00
  • bf04a12b89 fix(gemini): read binary response body as Buffer instead of UTF-8 string Sven (AAMOS AI) 2026-08-12 20:30:24 +07:00
  • 716e768cd0 feat(deploy): aktivera dedikerad Cibello-Gemini-nyckel + SMTP, ersätt /openclaw-referens Sven (AAMOS AI) 2026-08-12 20:07:32 +07:00
  • dee687c031 fix(deploy): lägg till OPS_TOKEN i SSM-sync Sven (AAMOS AI) 2026-08-12 17:37:06 +07:00
  • 6e2d794130 feat(storage,deploy): delad S3/mock-lagring, SSM .env-sync, Gemini readyz Sven (AAMOS AI) 2026-08-12 17:28:58 +07:00
  • 535e3e36e8 docs(handoff): uppdatera med kostnadsspärr och verifiering Sven (AAMOS AI) 2026-08-12 16:55:46 +07:00
  • 7dda0fad00 fix(gemini): budget-check före bildhämtning så spärr triggars tidigt Sven (AAMOS AI) 2026-08-12 16:30:49 +07:00
  • 6c581bec1a feat(cost-guard): global Gemini daily budget + EOC alarm; trial requires verified email Sven (AAMOS AI) 2026-08-12 06:43:32 +07:00
  • 2cd00f0106 docs(handoff): hemlighetsrotation Grupp A klar, Grupp B väntar på Johan Sven (AAMOS AI) 2026-08-12 06:21:49 +07:00
  • 81927b6cdc fix(db): RDS-CA i poolen (app+migrator delar TLS) Sven (AAMOS AI) 2026-08-12 05:34:43 +07:00
  • 983f3fb2aa fix(database): explicit RDS SSL via NODE_EXTRA_CA_CERTS Sven (AAMOS AI) 2026-08-12 04:48:42 +07:00
  • c5a8530fbf fix(deploy): brand-guard compat + db_reachable med RDS SSL + first-deploy SSL Sven (AAMOS AI) 2026-08-12 04:22:24 +07:00
  • 659d0f9290 feat(deploy): Gemini som committat prod-läge + hermetiska eval-fixtures Sven (AAMOS AI) 2026-08-12 04:10:10 +07:00
  • 3259f09f7d docs: HANDOFF/deploy-state för sessionskontinuitet Sven (AAMOS AI) 2026-08-12 03:50:28 +07:00
  • 9a9f8a6a3c feat(worker/ai): Gemini-lärar-tier för scan/detect/allergen + shadow-capture Sven (AAMOS AI) 2026-08-12 02:51:05 +07:00
  • 515dd12cc7 infra(vpc): CIDR 10.20.0.0/16 – undvik krock med aplatform-platform-vpc Sven (AAMOS AI) 2026-08-11 23:55:27 +07:00
  • 5b35df24a7 cibello(terraform): add lifecycle ignore_changes for placeholder SSM secrets Sven (AAMOS AI) 2026-08-11 23:31:43 +07:00
  • 99c73cada0 cibello(terraform): replace SES with Mailu DNS records Sven (AAMOS AI) 2026-08-11 22:51:20 +07:00
  • 8168f64437 docs: add FAS 1 infrastructure plan report Sven (AAMOS AI) 2026-08-11 21:39:00 +07:00
  • 29637ffc89 infra: fix ses dkim records output Sven (AAMOS AI) 2026-08-11 21:37:56 +07:00
  • d1b1748426 infra: ignore terraform local state and provider cache Sven (AAMOS AI) 2026-08-11 21:37:32 +07:00
  • 562b9ab6fc infra: fix oac signing protocol and route53 record output Sven (AAMOS AI) 2026-08-11 21:37:10 +07:00
  • e62e63739e infra: add terraform outputs Sven (AAMOS AI) 2026-08-11 21:35:46 +07:00
  • ff77fe0c08 infra: add route53, ses, acm, cloudfront and dns records Sven (AAMOS AI) 2026-08-11 21:35:31 +07:00
  • 32d93e2a0c infra: add ssm secrets and placeholders Sven (AAMOS AI) 2026-08-11 21:34:13 +07:00
  • 02056b2d76 infra: add least-privilege iam role and instance profile Sven (AAMOS AI) 2026-08-11 21:33:45 +07:00
  • c567092180 infra: add rds and s3 resources Sven (AAMOS AI) 2026-08-11 21:33:19 +07:00
  • dc3c3f1847 infra: add ec2, eip, key pair and docker bootstrap Sven (AAMOS AI) 2026-08-11 21:32:20 +07:00
  • b408caef2a infra: add vpc, subnets, routing and security groups Sven (AAMOS AI) 2026-08-11 21:31:46 +07:00
  • cc948c258a infra: add aws providers and default tags Sven (AAMOS AI) 2026-08-11 21:31:02 +07:00
  • d3d485ffe8 test(eoc-push): rätta sökväg till brand.config.json Sven (AAMOS AI) 2026-08-11 19:20:52 +07:00
  • cb53784ec3 test(eoc-push): använd BRAND.name istället för hårdkodat Cibello Sven (AAMOS AI) 2026-08-11 19:19:55 +07:00
  • c60158801d gapfill: jordnötssmör-cellen fylld (4 recept) Sven (AAMOS AI) 2026-08-11 19:19:23 +07:00
  • a7b53c7ba3 gapfill(peanut): rikare middagsrätter som target Sven (AAMOS AI) 2026-08-11 19:16:39 +07:00
  • ac919e9425 harden(eoc-push): fånga mappningsfel så pushen aldrig kastar Sven (AAMOS AI) 2026-08-11 18:44:01 +07:00
  • 4adde4faff chore(ops): feedback.senaste upp till 10 for EOC-panelen Sven (AAMOS AI) 2026-08-11 18:22:07 +07:00
  • 90b23fcd7f fix(eoc-push): interpolera {brand} + EOC-tone i pushad wall Sven (AAMOS AI) 2026-08-11 18:21:58 +07:00
  • 8586ed3411 fix(compose): mappa admin-porten mot 8080 (non-root nginx) Sven (AAMOS AI) 2026-08-11 17:52:23 +07:00
  • c4fddf0eeb fix(docker): skriv nginx-pid till /tmp sa admin kor non-root Sven (AAMOS AI) 2026-08-11 17:52:19 +07:00
  • c29ab778a0 harden(docker): non-root USER i Dockerfile.admin Sven (AAMOS AI) 2026-08-11 17:29:00 +07:00
  • 125192f24a fix(eoc-push): mappa feedback-tidsstämpel till "skapad" per EOC-kontraktet Sven (AAMOS AI) 2026-08-11 17:27:53 +07:00
  • af05f084b8 feat(worker): EOC push-agent for ops summary Sven (AAMOS AI) 2026-08-11 17:03:53 +07:00
  • 4eddcfbefe docs: pre-launch readiness report Sven (AAMOS AI) 2026-08-11 07:40:00 +07:00
  • 63d83e0d7c ops(api): lägg till /ops/v1/health för EOC Sven (AAMOS AI) 2026-08-11 07:37:51 +07:00
  • 714d0a2e5b docs(security): genomgång av hardening-checklist inför prod Sven (AAMOS AI) 2026-08-11 07:30:50 +07:00
  • 8627331cc9 docs(status): uppdatera till nuläge (S1–S6, 254 recept, ops+wall, EOC) Sven (AAMOS AI) 2026-08-11 07:28:59 +07:00
  • 4a63c5cb67 cleanup(memory): impact läser bara egen userPreferences-rad Sven (AAMOS AI) 2026-08-11 07:28:25 +07:00
  • 989c242d2c gapfill: importera nollcells-recept i seed Sven (AAMOS AI) 2026-08-11 06:42:09 +07:00
  • a00f0a59ab gapfill: generera+verifiera nollceller (export) Sven (AAMOS AI) 2026-08-11 06:39:58 +07:00
  • 95c934cbec fix: robustisera cooking-sessions-analytics-test + rätta eventName-alias Sven (AAMOS AI) 2026-08-11 05:47:56 +07:00
  • 4116653b51 S6: i18n-paritet, provenans + eval, copy-skanning, fabricerade-minnes-eval Sven (AAMOS AI) 2026-08-11 05:20:27 +07:00
  • f86a37dd33 S5: onboarding → minne + smaksignaler (user_stated) Sven (AAMOS AI) 2026-08-11 04:43:43 +07:00
  • 1e18146665 fix(recommendation-engine): S4-FIX — opersonliga vyer fungerar utan samtycke via depersonalize(weights) Sven (AAMOS AI) 2026-08-11 04:02:46 +07:00
  • 05bba93b90 feat(worker): S3 3b härda UPDATE_USER_MEMORY — budget, kostnad, anti-påhitt, GDPR-regression Sven (AAMOS AI) 2026-08-11 03:23:09 +07:00
  • 33b0a8267b fix(ops): interpolera varumärke i wall board från brand.config.json Sven (AAMOS AI) 2026-08-11 02:47:25 +07:00
  • 335cfe0bf6 feat(memory): S3 3a minnes-yta + impact-endpoint Sven (AAMOS AI) 2026-08-11 02:41:39 +07:00
  • 4296a64aef feat(ops): wall board härlett ur summary-värden Sven (AAMOS AI) 2026-08-11 02:36:08 +07:00
  • b1b6eb994c feat(seed): import 246 verified recipes as committed seed catalog Sven (AAMOS AI) 2026-08-11 00:47:08 +07:00
  • 4687f46384 Phase 1 ops core: base blocks, feedback, canary fixes Sven (AAMOS AI) 2026-08-10 06:35:51 +07:00
  • 8f20b2ef1b feat(ops): /ops/v1/summary med ai/aktivering/engagemang/betalning/jobb/sakerhet + canary Sven (AAMOS AI) 2026-08-10 05:47:43 +07:00
  • f4a603e977 fix(recipe-generation): BRAND.name-interpolation för creatorDisplayName + rubriker/filnamn Sven (AAMOS AI) 2026-08-10 05:17:43 +07:00
  • 881c5bb1e3 fix(worker): S2 proactive tips logic, i18n parity, hardened test DB reset Sven (AAMOS AI) 2026-08-10 04:35:22 +07:00
  • 1de1c68485 docs(34): S2 commit-hash Sven (AAMOS AI) 2026-08-10 03:52:13 +07:00
  • f494b1810e feat(worker): S2 proaktiva puffar (expiring-ingredient) Sven (AAMOS AI) 2026-08-10 03:51:57 +07:00
  • e2cc24eee2 docs(34): markera S1 som implementerad och testad Sven (AAMOS AI) 2026-08-10 03:24:01 +07:00
  • 0885f5bceb feat(recommendation-engine): S1 personalisering för 'Vad ska vi äta?' Sven (AAMOS AI) 2026-08-10 03:23:31 +07:00
  • 16a7849e71 docs: persona-charter + personaliseringsplan godkänd med justeringar Sven (AAMOS AI) 2026-08-10 02:43:13 +07:00
  • f8e00c5060 docs: personalisering Spår 1 – implementationsplan (Del 34) Sven (AAMOS AI) 2026-08-10 02:32:44 +07:00
  • b40e1f9d90 fix(recipe-generation, database): allergen-blocker åtgärdad Sven (AAMOS AI) 2026-08-10 01:52:57 +07:00
  • 9c5adaa921 fix(recipe-generation): allergen-säkerhet + re-derive + dedup Sven (AAMOS AI) 2026-08-10 01:29:31 +07:00
  • 2fda1a5785 feat(recipe-generation): final export script med coverage + dedup + kostnad Sven (AAMOS AI) 2026-08-10 00:40:01 +07:00
  • fc3d9daac8 fix(recipe-generation): städning inför final export Sven (AAMOS AI) 2026-08-10 00:35:39 +07:00
  • 576c451cfe feat(recipe-generation): STEG 2 RUNDA 2 prep Sven (AAMOS AI) 2026-08-10 00:22:36 +07:00
  • 344ec8ee3a fix(ai-contracts): customNodeFetch för att kringgå IPv6-häng i WSL Sven (AAMOS AI) 2026-08-09 22:10:36 +07:00
  • 84f8ff3c45 feat(recipe-generation): scale-batch.ts för Fas A Steg 2 (~200 verified) Sven (AAMOS AI) 2026-08-09 22:03:55 +07:00
  • 0ae42a15b2 fix(database): applicera compound-allergen-rättningar + vegansk currypasta Sven (AAMOS AI) 2026-08-09 21:15:41 +07:00
  • dee39e5708 docs: compound-allergen-audit för sammansatta canonical-ingredienser Sven (AAMOS AI) 2026-08-09 21:08:41 +07:00
  • c6b9b0278d feat(recipe-generation): matsäkerhetslint för rå fågel/fläsk/ägg/fisk Sven (AAMOS AI) 2026-08-09 20:57:58 +07:00
  • e4efb150aa fix(recipe-generation): robustare Gemini-enheter, butter-densitet, utökad pilot-output Sven (AAMOS AI) 2026-08-09 20:45:59 +07:00
  • 1f746dc822 test(recipe-generation): hårda allergen-tester där härledda allergener överkör AI Sven (AAMOS AI) 2026-08-09 20:09:31 +07:00
  • f321d53b30 fix(recipe-generation): justera mock-ingredienser mot seed-katalogen så pilotbatch blir granskbar Sven (AAMOS AI) 2026-08-09 19:53:44 +07:00
  • 4b7dec2759 feat(recipe-generation): Cibello Receptkatalog Fas A – STEG 1 Sven (AAMOS AI) 2026-08-09 19:47:03 +07:00
  • 9197d93a92 feat(inventory): naturlig-språklig fritextsökning med FoodTwin-fakta, trust-hedge och i18n ×12 Sven (AAMOS AI) 2026-08-08 05:53:06 +07:00
  • ddd6b736ba feat(gdpr): fullständig raderingsflöde med pseudonym-retention, residual-test och hushållshantering Sven (AAMOS AI) 2026-08-08 05:45:49 +07:00
  • 1d78dbcad0 docs(gdpr): kompletthetsaudit av DELETE /v1 me Sven (AAMOS AI) 2026-08-08 05:02:23 +07:00
  • 28908d5257 fix(gdpr): explicit radering av ai_corrections/scan_jobs + S3-bilder vid DELETE /v1/me Sven (AAMOS AI) 2026-08-08 04:20:03 +07:00
  • c2cc3878dd fix(skiva-1): spara accept, bildref, lokal träningsbank, lärande-loop-dok Sven (AAMOS AI) 2026-08-08 04:00:49 +07:00
  • 050c958285 feat(gemini): Skiva 1 – Gemini 2.5 Flash som lärar-tier för kylskåpsskanning Sven (AAMOS AI) 2026-08-08 03:23:44 +07:00
  • 7894a1ec06 docs(runbook): standing rule — staging helig under fälttest Sven (AAMOS AI) 2026-08-07 18:38:56 +07:00
  • 7216417413 docs(4): uppdatera FAS4-hushållsaudit efter granskningsjusteringar Sven (AAMOS AI) 2026-08-07 18:10:03 +07:00
  • dcaae9f0ba fix(expo): LAN-telefontest via scripts/expo-lan.sh Sven (AAMOS AI) 2026-08-07 18:02:34 +07:00
  • fadd7692b2 docs(3d): restore FAS3 audit doc from cb49301 + add 3d semantics Sven (AAMOS AI) 2026-08-07 17:21:33 +07:00
  • 74f95daab2 feat(3d): meal-box merge, stored mutations, undo, mobile undo UI + i18n ×12 Sven (AAMOS AI) 2026-08-07 17:04:42 +07:00
  • c1ab2c8f37 3c-fix: wrapper passes defaulted portions to core Sven (AAMOS AI) 2026-08-07 15:51:02 +07:00
  • 0078084a2b field-fix: POST/PUT/PATCH without body sends '{}' in mobile api helper Sven (AAMOS AI) 2026-08-07 15:39:46 +07:00
  • 8637eaa6c3 3c-fix: partial consumption now deducts eaten + leftovers Sven (AAMOS AI) 2026-08-07 15:35:25 +07:00
  • cb493010d0 3c: partial consumption + undo for cooking sessions Sven (AAMOS AI) 2026-08-07 05:47:54 +07:00