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-depshvis 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.