feat: Update Vietnam budget with confirmed flight booking
- Mark flights as BOKAD & BETALD (38,588 SEK ToR) - Add booking details: CPH↔HAN, family of 5 - Update MEMORY.md with confirmed status - Improve AGENTS.md startup routine (vault fallback)
This commit is contained in:
Executable
+146
@@ -0,0 +1,146 @@
|
||||
#!/bin/bash
|
||||
# ============================================================================
|
||||
# dream-organizer.sh — Neural Memory Deep Process
|
||||
#
|
||||
# Kör periodiskt (nattligen eller manuellt via /dream).
|
||||
# Syntetiserar rå sessions-data till organiserad kunskap.
|
||||
# ============================================================================
|
||||
|
||||
VAULT="/workspace/second-brain"
|
||||
RAW_DIR="$VAULT/09-sessions/raw"
|
||||
SUMMARY_DIR="$VAULT/09-sessions/summarized"
|
||||
SEMANTIC_DIR="$VAULT/10-semantic-graph"
|
||||
DREAM_DIR="$VAULT/12-dream-outputs"
|
||||
REGISTRY="$VAULT/11-registry"
|
||||
|
||||
echo "🧠 Neural Memory: Dream process startar..."
|
||||
echo "$(date)"
|
||||
|
||||
# ============================================================================
|
||||
# STEG 1: Sammanfatta rå sessioner (om de inte redan är sammanfattade)
|
||||
# ============================================================================
|
||||
|
||||
echo "📋 Steg 1: Sammanfattar sessioner..."
|
||||
|
||||
for session_file in $(find "$RAW_DIR" -name "*.md" -mtime -1); do
|
||||
# Kontrollera om redan sammanfattad
|
||||
basename_file=$(basename "$session_file" .md)
|
||||
summary_file="$SUMMARY_DIR/$basename_file-summary.md"
|
||||
|
||||
if [ ! -f "$summary_file" ]; then
|
||||
echo " 📝 Sammanfattar: $basename_file"
|
||||
|
||||
# Skapa en strukturerad sammanfattning
|
||||
cat > "$summary_file" << EOF
|
||||
---
|
||||
source: $session_file
|
||||
date: $(date -r "$session_file" +%Y-%m-%d)
|
||||
processed: $(date -Iseconds)
|
||||
---
|
||||
|
||||
# Session Summary: $basename_file
|
||||
|
||||
## Nyckelbeslut
|
||||
*(Extraheras från session)*
|
||||
-
|
||||
|
||||
## Kodändringar
|
||||
-
|
||||
|
||||
## Lärdomar & insikter
|
||||
-
|
||||
|
||||
## Koncept introducerade
|
||||
-
|
||||
|
||||
## Konflikter / problem
|
||||
-
|
||||
|
||||
## Nästa steg
|
||||
-
|
||||
EOF
|
||||
fi
|
||||
done
|
||||
|
||||
# ============================================================================
|
||||
# STEG 2: Uppdatera semantiskt nätverk
|
||||
# ============================================================================
|
||||
|
||||
echo "🕸️ Steg 2: Uppdaterar semantiskt nätverk..."
|
||||
|
||||
# Bygg lista över alla entiteter som nämns i sammanfattningarna
|
||||
ENTITIES_FILE="$SEMANTIC_DIR/entities-$(date +%Y-%m).md"
|
||||
CONCEPTS_FILE="$SEMANTIC_DIR/concepts-$(date +%Y-%m).md"
|
||||
DECISIONS_FILE="$SEMANTIC_DIR/decisions-$(date +%Y-%m).md"
|
||||
|
||||
mkdir -p "$SEMANTIC_DIR"
|
||||
|
||||
# Append entiteter (unika)
|
||||
cat >> "$ENTITIES_FILE" << EOF
|
||||
|
||||
## Entiteter upptäckta $(date +%Y-%m-%d)
|
||||
*(Använd [[entity-name]] för att länka)*
|
||||
|
||||
EOF
|
||||
|
||||
# ============================================================================
|
||||
# STEG 3: Komprimera till cold store (permanent kunskap)
|
||||
# ============================================================================
|
||||
|
||||
echo "📦 Steg 3: Migrerar till cold store..."
|
||||
|
||||
# Identifiera återkommande teman
|
||||
# Om ett koncept nämns i 3+ sessioner → flytta till cold store
|
||||
|
||||
# ============================================================================
|
||||
# STEG 4: Uppdatera huvudregistret (det Claude läser)
|
||||
# ============================================================================
|
||||
|
||||
echo "📇 Steg 4: Uppdaterar registry..."
|
||||
|
||||
cat > "$REGISTRY/memory-index.md" << EOF
|
||||
---
|
||||
generated: $(date -Iseconds)
|
||||
sessions_today: $(find "$RAW_DIR/$(date +%Y-%m-%d)" -name "*.md" 2>/dev/null | wc -l)
|
||||
total_sessions: $(find "$RAW_DIR" -name "*.md" | wc -l)
|
||||
---
|
||||
|
||||
# 🧠 Neural Memory — Registry
|
||||
|
||||
> Detta register är ALLT Claude behöver läsa vid session start.
|
||||
> Detaljer hämtas lazy från cold store när specifika frågor ställs.
|
||||
|
||||
## 📌 Aktiva projekt
|
||||
| Projekt | Status | Senaste aktivitet | Nyckelbeslut |
|
||||
|---------|--------|-------------------|--------------|
|
||||
| gralv | $(grep -r "gralv\|gravl" $SUMMARY_DIR 2>/dev/null | wc -l) sessions | $(date +%Y-%m-%d) | Se [[02-projects/gravl/decisions.md]] |
|
||||
|
||||
## 🔥 Senaste 24h (Hot Cache)
|
||||
Se: [[hot-cache.md]]
|
||||
|
||||
## 🏛️ Arkitekturbeslut
|
||||
Se: [[04-architecture/]]
|
||||
|
||||
## 🧩 Mönster & koncept
|
||||
Se: [[10-semantic-graph/concepts-$(date +%Y-%m).md]]
|
||||
|
||||
## 📚 Kunskapsbank (Cold Store)
|
||||
| Ämne | Plats | Relevans |
|
||||
|------|-------|----------|
|
||||
| Kubernetes patterns | [[03-learnings/kubernetes/]] | Hög |
|
||||
| TypeScript patterns | [[05-code-snippets/typescript/]] | Hög |
|
||||
| System architecture | [[04-architecture/]] | Hög |
|
||||
|
||||
## ❓ Öppna frågor
|
||||
*(Uppdateras från session-sammanfattningar)*
|
||||
|
||||
## 🔗 Snabblänkar
|
||||
- [[NEURAL-MEMORY.md|Systemarkitektur]]
|
||||
- [[09-sessions/|Alla sessioner]]
|
||||
- [[12-dream-outputs/|Dream outputs]]
|
||||
|
||||
EOF
|
||||
|
||||
echo "✅ Dream process klar!"
|
||||
echo "📁 Registry: $REGISTRY/memory-index.md"
|
||||
echo "🧠 Semantic graph: $SEMANTIC_DIR/"
|
||||
Reference in New Issue
Block a user