Files
tilbudgivern/docs
Alexandalexpolo1 b527bc1807 fix(ordrestyring): canonicalize semantic mirror data (#39)
* [verified] test(ordrestyring): add semantic data audit

* [verified] fix(ordrestyring): stop raw duplicate growth

* docs(ordrestyring): define semantic data contracts

* [verified] refactor(ordrestyring): use canonical semantic reads

* [verified] feat(ordrestyring): add controlled canonical migration

* [verified] fix(ordrestyring): enforce canonical release readiness

* test(ordrestyring): isolate MariaDB fixtures in CI

* test(ordrestyring): skip local MariaDB integration when unavailable

* [verified] fix(ordrestyring): isolate verified benchmark hours

* [verified] fix(ordrestyring): complete mobile canonical cutover

* [verified] fix(ordrestyring): require eligible realism prices

* ci: start e2e server in explicit legacy mode

* [verified] fix(ordrestyring): bind canonical reads lazily

* test(ordrestyring): preserve DatabaseService query contract

* [verified] fix(ordrestyring): require hours provenance readiness

* [verified] fix(ordrestyring): canonicalize case feature facts

* [verified] fix(ordrestyring): normalize canonical recency ordering

* [verified] fix(ordrestyring): preserve canonical feature timestamps

* [verified] fix(ordrestyring): publish identities atomically

---------

Co-authored-by: alexpolo1 <[email protected]>
2026-10-04 22:38:19 +02:00
..

Tilbudsgivern dokumentation

Denne mappe indeholder den aktive dokumentation for Tilbudsgivern. Historiske implementeringsrapporter, afsluttede fixnoter og gamle testbatcher ligger i arkivet.

Start her

Område Dokumentation
Lokal udvikling Repository README og AGENTS.md
Produktets retning Mission
SmartPakker Funktionsoversigt og totalgennemgang
Tilbudsflow Professionel tilbudsstruktur og AI-promptguide
Ordrestyring API-inventar, GraphQL-integration og referencecase 2591
Drift Deployment, pipeline, PM2, logging og backup
Sikkerhed Krypteret miljøkonfiguration og sikkerhedsregler
Test UI-testopsætning og SVG-testguide
Aktuel kvalitet Månedlig tømrerkontrol og seneste statusrapporter

Systemoversigt

Tilbudsgivern består af:

  • en React 18-frontend i frontend/src/;
  • en samlet Express-server i backend/unified-server.js;
  • backend-services og routes i backend/src/;
  • MySQL/MariaDB-adgang gennem mysql2;
  • Jest/Supertest-tests i backend og Playwright-tests i tests/.

Den samlede lokale server kører som standard på port 4032.

Centrale kommandoer

npm run dev
npm run build
npm test
npm run test:pw:local
./scripts/sync-obsidian-vault.sh

Se scripts i repositoryets package.json for den komplette og aktuelle kommandoliste.

Dokumentationsregler

  1. Beskriv den nuværende funktion i aktive dokumenter; flyt afsluttede forløb til docs/archived/.
  2. Henvis til konkrete kodefiler og testkommandoer frem for gamle antal, priser eller modelnavne.
  3. Redigér originalfilen i repositoryet, aldrig kopien under obsidian-vault/10 Dokumenter/.
  4. Kør ./scripts/sync-obsidian-vault.sh efter Markdown-ændringer.
  5. Gem aldrig secrets, kundedata, logs eller backups i dokumentationen.