Faser og progresjon
Prosjektet er delt inn i fem MVP-faser (0–4) og en post-MVP-fase (5+). Fasene er sekvensielle — hver fase bygger på forrige.
Fase 0 — Prosjektoppsett Fullført
Section titled “Fase 0 — Prosjektoppsett ”Infrastruktur, verktøy og bootstrap for alle lag av stacken.
Hva ble bygget:
- Turborepo + pnpm monorepo-oppsett
- Docker Compose: PostgreSQL 16 + pgvector, MinIO
- Express.js API med Helmet, CORS, rate limiting og Pino-logging
- React + Vite frontend med shadcn/ui og Tailwind CSS
- Auth.js med e-post/passord, PBKDF2-SHA256, JWT i httpOnly-cookie
- Drizzle ORM med typesikre migrasjoner
- GitHub Actions CI (typecheck + lint + test)
- Typechecking, linting og 4 tester passerer
Verifisert: pnpm typecheck ✓ pnpm lint ✓ pnpm test ✓
Fase 1 — Kjernedata Pågår
Section titled “Fase 1 — Kjernedata ”Romlig modell og tekniske systemer.
Specs som implementeres:
- Spec 001: Property, Floor, Room, OutdoorSpace, SupportSpace
- Spec 002: BuildingSystem, Equipment, Manual
Suksesskriterium: Alle rom, etasjer og uteområder er registrert. Tekniske systemer fra takstrapport er lagt inn.
Fase 2 — Tilstand og planlegging Ikke startet
Section titled “Fase 2 — Tilstand og planlegging ”Avvik, sikkerhet, observasjoner og forbedringsbacklog.
Specs som implementeres:
- Spec 003: Issue, SafetyItem, Measurement
- Spec 004: Observation, SeasonalNote, DecisionNote
- Spec 005: ImprovementIdea, ImprovementDependency, Task, MaintenancePlan
- Spec 008: Prioriteringsdashboard
Suksesskriterium: Alle TG2/TG3-avvik fra takstrapport er lagt inn. Observasjonslogg er i daglig bruk. Forbedringsbacklog har minst 5 idéer. Dashboardet viser en meningsfull prioritert liste ved innlogging.
Fase 3 — Design og interiør Ikke startet
Section titled “Fase 3 — Design og interiør ”Designretning, møbler og dokumenter.
Specs som implementeres:
- Spec 006: DesignDirection, InteriorAsset, LayoutIntent
- KnowledgeLayer: Document, Photo, ProductReference, Manual
Suksesskriterium: Designretning er definert for interiør og hage. Viktige møbler er registrert med stil-tagger. Takstrapporten er lastet opp.
Fase 4 — AI-assistent Ikke startet
Section titled “Fase 4 — AI-assistent ”Embedding-pipeline, semantisk søk og chat-grensesnitt.
Hva som bygges:
- Embedding-pipeline (entiteter embeddes ved create/update)
- Kontekstbygger (strukturert kontekstblokk per rom/spørsmål)
- pgvector semantisk søk (cosine similarity)
- Chat-grensesnitt i React
- Document Ingestion Engine (PDF → AI-ekstraksjon → bruker godkjenner → lagring)
Suksesskriterium: AI-assistenten kan svare kontekstuelt om boligen basert på faktiske data. Takstrapport kan lastes opp og gi ferdig utfylt boligmodell på 5–10 minutter.
Fase 5+ — Post-MVP Planlagt
Section titled “Fase 5+ — Post-MVP ”Etter MVP er det planlagt utvidelser:
- DALL-E 3 romvisualisering (vis meg kjøkkenet med lysere vegger)
- Brave Search produktsøk (finn 3 lamper som passer stilen)
- Sesongassistent med proaktive forslag
- AI-generert håndverkerbrief
- Walkthrough-modus ved innflytting
- Multi-hus-støtte og fagperson-tilgang