- Omorganiser docs/: konsepter, features, infra og proposals i egne mapper - Ny docs/erfaringer/ med lærdommer fra chat-implementering (Svelte 5, SpacetimeDB, adapter-mønster) - Oppdater ARCHITECTURE.md: Lag 1 status, ny §10 Erfaringslogg, SpacetimeDB i lokal dev - Oppdater synkronisering.md med implementeringsstatus og designvalg - Oppdater lokal.md med SpacetimeDB og AI Gateway - Utvid PG-skjema med channels, messages, media_files, message_revisions - Legg til seed_dev.sql, migration_safety.md, .env.example - Nye feature-specs: chat, kanban, whiteboard, live_ai, lydmeldinger m.fl. - Nye konsept-specs: studioet, møterommet, redaksjonen, den asynkrone gjesten m.fl. - SpacetimeDB og AI Gateway i docker-compose.dev.yml - collect-docs.sh inkluderer erfaringer/ Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
58 lines
1.3 KiB
Bash
Executable file
58 lines
1.3 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# Samler all prosjektdokumentasjon til én fil for deling med AI-er etc.
|
|
# Bruk: ./collect-docs.sh → skriver scripts/server_context.md
|
|
# ./collect-docs.sh - → skriver til stdout (for piping)
|
|
|
|
set -euo pipefail
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
|
ROOT="$(cd "$SCRIPT_DIR/.." && pwd)"
|
|
OUT="$SCRIPT_DIR/server_context.md"
|
|
|
|
files=(
|
|
# Overordnet
|
|
"$ROOT/ARCHITECTURE.md"
|
|
"$ROOT/CLAUDE.md"
|
|
|
|
# Konsepter (brukeropplevelser)
|
|
"$ROOT"/docs/concepts/*.md
|
|
|
|
# Features (tekniske byggeklosser)
|
|
"$ROOT"/docs/features/*.md
|
|
|
|
# Infrastruktur
|
|
"$ROOT"/docs/infra/*.md
|
|
|
|
# Forslag (halvtenkte idéer)
|
|
"$ROOT"/docs/proposals/*.md
|
|
|
|
# Erfaringer (lærdommer fra implementering)
|
|
"$ROOT"/docs/erfaringer/*.md
|
|
|
|
# Setup
|
|
"$ROOT"/docs/setup/*.md
|
|
|
|
# Migrasjoner
|
|
"$ROOT"/migrations/*.sql
|
|
)
|
|
|
|
collect() {
|
|
for f in "${files[@]}"; do
|
|
[[ -f "$f" ]] || continue
|
|
rel="${f#"$ROOT/"}"
|
|
echo "================================================================"
|
|
echo "FILE: $rel"
|
|
echo "================================================================"
|
|
echo ""
|
|
cat "$f"
|
|
echo ""
|
|
echo ""
|
|
done
|
|
}
|
|
|
|
if [[ "${1:-}" == "-" ]]; then
|
|
collect
|
|
else
|
|
collect > "$OUT"
|
|
echo "Wrote $OUT ($(wc -l < "$OUT") lines)"
|
|
fi
|