Spaces:
Paused
Paused
| # WidgeTDC – Copilot instructions | |
| - Dette repo indeholder: WidgeTDC, en Enterprise AI Platform designet til cybersecurity og OSINT analyse. Det er en "Neural Command Center" med en widget-baseret React frontend og en Node.js backend der integrerer Neo4j, PostgreSQL (pgvector) og AI agents. | |
| - Primær backend: `apps/backend` (TypeScript / Node / Express). | |
| - Primær frontend: `apps/matrix-frontend` (Matrix UI - React 19 / Vite). | |
| - Neo4j kører i hybrid mode (Docker lokalt / AuraDB prod). | |
| ## Sådan validerer du ændringer | |
| - Bootstrap (setup): `npm install` (husk at bruge `--legacy-peer-deps` hvis nødvendigt) | |
| - Build (hele stacken): `npm run build` | |
| - Build (kun backend): `npm run build:backend` | |
| - Build (kun frontend): `npm run build:frontend` | |
| - Test (unit/integration): `npm test` (kører Vitest) | |
| - Lint: `npm run lint` | |
| - Run dev (hele stacken): `npm run dev` | |
| ## Kode- og git-regler (summary) | |
| - **Semantiske Commits**: Brug formatet `type(scope): beskrivelse`. F.eks. `feat(backend): implement graph-ingestor v2`. Typer: feat, fix, docs, style, refactor, perf, test, chore. | |
| - **Handover Log**: Større arkitektoniske ændringer eller afsluttede sprints skal dokumenteres i `HANDOVER_LOG.md`. | |
| - **Self-Healing**: Backend-kode skal designes robust. Implementer global error handling, try-catch blokke omkring kritiske operationer, og struktureret logging. Systemet skal kunne "hele" sig selv ved f.eks. database-udfald. | |
| - **Autonomous Mindset**: Tænk som "The Architect". Analyser problemer til bunds, og foreslå løsninger der skalerer og er fremtidssikrede. | |