Add document converter, seeder data structure, and project wiki
- ai-service/convert.py: converts Office/PDF files to markdown with frontmatter - database/seeders/data/: folder structure for themas, projects, documents, etc. - database/seeders/data/raw/: drop zone for Office/PDF files to convert - wiki/: project architecture, concepts, and knowledge graph documentation - Remove unused Laravel example tests Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
141
wiki/knowledge-graph.yaml
Normal file
141
wiki/knowledge-graph.yaml
Normal file
@@ -0,0 +1,141 @@
|
||||
# Innovatieplatform — Structured Knowledge Graph
|
||||
# Single source of truth for numbers, metrics, and verifiable claims.
|
||||
# Last updated: 2026-04-08
|
||||
|
||||
# ── TESTS ──
|
||||
tests:
|
||||
phpunit_feature:
|
||||
count: 0
|
||||
passing: 0
|
||||
file: tests/Feature/
|
||||
date: 2026-04-08
|
||||
phpunit_unit:
|
||||
count: 0
|
||||
passing: 0
|
||||
file: tests/Unit/
|
||||
date: 2026-04-08
|
||||
|
||||
# ── METRICS ──
|
||||
metrics:
|
||||
backend_loc:
|
||||
value: "~13,500"
|
||||
source: "wc -l on PHP files excl. vendor"
|
||||
date: 2026-04-08
|
||||
frontend_loc:
|
||||
value: "~3,900"
|
||||
source: "wc -l on Vue/JS files excl. node_modules"
|
||||
date: 2026-04-08
|
||||
eloquent_models:
|
||||
value: 21
|
||||
source: "ls app/Models/"
|
||||
date: 2026-04-08
|
||||
enums:
|
||||
value: 14
|
||||
source: "ls app/Enums/"
|
||||
date: 2026-04-08
|
||||
migrations:
|
||||
value: 27
|
||||
source: "ls database/migrations/"
|
||||
date: 2026-04-08
|
||||
vue_components:
|
||||
value: 15
|
||||
source: "find resources/js -name '*.vue'"
|
||||
date: 2026-04-08
|
||||
docker_services:
|
||||
value: 7
|
||||
source: docker-compose.yml
|
||||
date: 2026-04-08
|
||||
git_commits:
|
||||
value: 7
|
||||
source: "git log --oneline"
|
||||
date: 2026-04-08
|
||||
|
||||
# ── DISPROVEN CLAIMS ──
|
||||
disproven: {}
|
||||
|
||||
# ── PERFORMANCE ──
|
||||
performance: {}
|
||||
|
||||
# ── ARCHITECTURE ──
|
||||
architecture:
|
||||
backend: "Laravel 13.0 (PHP 8.3+)"
|
||||
frontend: "Vue 3.5 + Inertia.js 3 + Vite 8"
|
||||
database: "PostgreSQL 16 + pgvector"
|
||||
ai_service: "Python FastAPI + LangGraph"
|
||||
cache_queue: "Redis (cache, session, queue)"
|
||||
styling: "Tailwind CSS 4.2"
|
||||
visualization: "D3.js 7.9"
|
||||
auth: "Laravel Fortify + Sanctum"
|
||||
infrastructure: "Docker Compose (7 services)"
|
||||
|
||||
# ── DOMAIN MODEL ──
|
||||
domain_model:
|
||||
strategic_layer:
|
||||
- Thema
|
||||
- Speerpunt
|
||||
- RoadmapItem
|
||||
project_layer:
|
||||
- Project
|
||||
- Fase
|
||||
- Risico
|
||||
- Afhankelijkheid
|
||||
commitment_layer:
|
||||
- Commitment
|
||||
- Actie
|
||||
governance_layer:
|
||||
- Besluit
|
||||
- Budget
|
||||
- Besteding
|
||||
knowledge_layer:
|
||||
- Document
|
||||
- KennisArtikel
|
||||
- LessonLearned
|
||||
- Tag
|
||||
handover_layer:
|
||||
- Overdrachtsplan
|
||||
- Criterium
|
||||
- Acceptatie
|
||||
auth_layer:
|
||||
- User
|
||||
- Role
|
||||
- ProjectUser
|
||||
system_layer:
|
||||
- AuditLog
|
||||
|
||||
# ── LIFECYCLE PHASES ──
|
||||
lifecycle_phases:
|
||||
- signaal
|
||||
- verkenning
|
||||
- concept
|
||||
- experiment
|
||||
- pilot
|
||||
- besluitvorming
|
||||
- overdracht_bouwen
|
||||
- overdracht_beheer
|
||||
- evaluatie
|
||||
|
||||
# ── SPRINT STATUS ──
|
||||
sprint_status:
|
||||
sprint_0_scaffold: completed
|
||||
sprint_1_foundation: completed
|
||||
sprint_2_detail: not_started
|
||||
|
||||
# ── DATA SOURCES ──
|
||||
data_sources: {}
|
||||
|
||||
# ── TIMELINE ──
|
||||
timeline:
|
||||
- date: 2026-04-01
|
||||
desc: "Initial scaffold: Laravel 13, Vue 3, Docker, domain model"
|
||||
- date: 2026-04-01
|
||||
desc: "Style guide: metro map + retro-futurism aesthetic"
|
||||
- date: 2026-04-02
|
||||
desc: "Sprint 1: Auth, metro map canvas, services, retro UI"
|
||||
- date: 2026-04-02
|
||||
desc: "Fix Dutch model table names and enum values"
|
||||
- date: 2026-04-02
|
||||
desc: "Performance: OPcache, gzip, font subsetting, lazy loading"
|
||||
- date: 2026-04-02
|
||||
desc: "Logout button, metro label positioning fixes"
|
||||
- date: 2026-04-08
|
||||
desc: "Wiki initialized from wiki-template"
|
||||
Reference in New Issue
Block a user