diff --git a/.env.macmini.example b/.env.macmini.example index 960fdc0cb..d500a7d03 100644 --- a/.env.macmini.example +++ b/.env.macmini.example @@ -21,7 +21,7 @@ # Compose project name (pinned, do not change) # ============================================ # All Mac Mini containers were originally created under this project -# name, which mismatches the current directory name (mana-monorepo). +# name, which mismatches the current directory name (managarten). # Pinning the project name here means anyone running 'docker compose ...' # from the repo root automatically lands in the same project as the # already-running containers, instead of silently spawning a duplicate diff --git a/.github/workflows/cd-macmini.yml b/.github/workflows/cd-macmini.yml index 84b544d70..f84b793d1 100644 --- a/.github/workflows/cd-macmini.yml +++ b/.github/workflows/cd-macmini.yml @@ -55,7 +55,7 @@ concurrency: cancel-in-progress: false # Don't cancel in-progress deploys env: - PROJECT_DIR: /Users/mana/projects/mana-monorepo + PROJECT_DIR: /Users/mana/projects/managarten COMPOSE_FILE: docker-compose.macmini.yml ENV_FILE: .env.macmini DOCKER_BUILDKIT: 1 diff --git a/.github/workflows/mirror-to-forgejo.yml b/.github/workflows/mirror-to-forgejo.yml index 9b0f20415..55f950024 100644 --- a/.github/workflows/mirror-to-forgejo.yml +++ b/.github/workflows/mirror-to-forgejo.yml @@ -17,7 +17,7 @@ jobs: steps: - name: Mirror to Forgejo via SSH run: | - cd /Users/mana/projects/mana-monorepo + cd /Users/mana/projects/managarten # Stash any local changes so pull never fails git stash --quiet 2>/dev/null || true @@ -25,5 +25,5 @@ jobs: # Push to Forgejo via localhost SSH (runner is on the Mac Mini) GIT_SSH_COMMAND='ssh -p 2222 -i ~/.ssh/id_ed25519 -o StrictHostKeyChecking=no' \ - git push ssh://git@localhost:2222/till/mana-monorepo.git main 2>&1 + git push ssh://git@localhost:2222/till/managarten.git main 2>&1 echo "Mirrored to Forgejo" diff --git a/README.md b/README.md index 2759e7b95..457739a04 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -# Mana Monorepo +# Managarten -Monorepo containing all Mana projects — a self-hosted multi-app ecosystem with shared packages and unified tooling. +Der Garten der mana-Apps — ein selbst-gehostetes Multi-App-Ökosystem unter `mana.how` mit geteilten Packages und einheitlichem Tooling. Teil der mana-e.V.-Plattform. ## Projects @@ -62,7 +62,7 @@ See [CLAUDE.md](./CLAUDE.md) for comprehensive development documentation. ## Architecture ``` -mana-monorepo/ +managarten/ ├── apps/ # Product applications ├── services/ # Microservices (auth, search, LLM, bots) ├── packages/ # Shared packages diff --git a/TROUBLESHOOTING.md b/TROUBLESHOOTING.md index ee26ba904..cf7b8f407 100644 --- a/TROUBLESHOOTING.md +++ b/TROUBLESHOOTING.md @@ -1,6 +1,6 @@ # Troubleshooting Guide -Common issues and solutions for the mana-monorepo. +Common issues and solutions for the managarten. ## Table of Contents @@ -409,7 +409,7 @@ docker run --rm --entrypoint cat test /app/dist/ai/ai.service.js ### Related Issues -- [Commit d69cc607](https://github.com/Memo-2023/mana-monorepo/commit/d69cc607) - Fixed type-only ConfigService import in AiService +- [Commit d69cc607](https://github.com/Memo-2023/managarten/commit/d69cc607) - Fixed type-only ConfigService import in AiService - TypeScript `import type` vs `import {}` - both erase at compile time - Docker layer caching can hide fixes if source wasn't properly copied @@ -425,7 +425,7 @@ docker run --rm --entrypoint cat test /app/dist/ai/ai.service.js If you encounter an issue not covered here: -1. Check the [GitHub Issues](https://github.com/Memo-2023/mana-monorepo/issues) +1. Check the [GitHub Issues](https://github.com/Memo-2023/managarten/issues) 2. Review recent commits that may have introduced the issue 3. Run `pnpm clean` and `pnpm install` to reset 4. Create a new issue with full error logs diff --git a/apps/docs/astro.config.mjs b/apps/docs/astro.config.mjs index d8d4ab5d6..c92206c81 100644 --- a/apps/docs/astro.config.mjs +++ b/apps/docs/astro.config.mjs @@ -16,10 +16,10 @@ export default defineConfig({ replacesTitle: false, }, social: { - github: 'https://github.com/mana/mana-monorepo', + github: 'https://github.com/mana/managarten', }, editLink: { - baseUrl: 'https://github.com/mana/mana-monorepo/edit/main/apps/docs/', + baseUrl: 'https://github.com/mana/managarten/edit/main/apps/docs/', }, customCss: ['./src/styles/custom.css'], sidebar: [ diff --git a/apps/docs/src/content/docs/architecture/security.mdx b/apps/docs/src/content/docs/architecture/security.mdx index 823bc3a4e..a6432a0b7 100644 --- a/apps/docs/src/content/docs/architecture/security.mdx +++ b/apps/docs/src/content/docs/architecture/security.mdx @@ -16,7 +16,7 @@ Mana encrypts user-typed content with **AES-GCM-256** before it touches IndexedD ## What's encrypted -**27 tables** ship with at-rest encryption enabled. The full list is in [`DATA_LAYER_AUDIT.md`](https://github.com/mana-how/mana-monorepo/blob/main/apps/mana/apps/web/src/lib/data/DATA_LAYER_AUDIT.md), but the highlights: +**27 tables** ship with at-rest encryption enabled. The full list is in [`DATA_LAYER_AUDIT.md`](https://github.com/mana-how/managarten/blob/main/apps/mana/apps/web/src/lib/data/DATA_LAYER_AUDIT.md), but the highlights: | Module | Fields | |--------|--------| @@ -238,7 +238,7 @@ the full standard / ZK guarantees. ## Implementation references -For the architectural deep dive, code locations, and the complete rollout history (Phases 1–9 + the backlog sweep), see [`DATA_LAYER_AUDIT.md`](https://github.com/mana-how/mana-monorepo/blob/main/apps/mana/apps/web/src/lib/data/DATA_LAYER_AUDIT.md). +For the architectural deep dive, code locations, and the complete rollout history (Phases 1–9 + the backlog sweep), see [`DATA_LAYER_AUDIT.md`](https://github.com/mana-how/managarten/blob/main/apps/mana/apps/web/src/lib/data/DATA_LAYER_AUDIT.md). Key files: diff --git a/apps/docs/src/content/docs/deployment/mac-mini-server.mdx b/apps/docs/src/content/docs/deployment/mac-mini-server.mdx index 9c4e4fbbb..aa16648ac 100644 --- a/apps/docs/src/content/docs/deployment/mac-mini-server.mdx +++ b/apps/docs/src/content/docs/deployment/mac-mini-server.mdx @@ -37,7 +37,7 @@ Requires `cloudflared` installed: `brew install cloudflare/cloudflare/cloudflare ## Directory Structure ``` -~/projects/mana-monorepo/ +~/projects/managarten/ ├── docker-compose.macmini.yml # Production compose file ├── .env.production # Production environment ├── scripts/mac-mini/ # Server management scripts @@ -53,7 +53,7 @@ Requires `cloudflared` installed: `brew install cloudflare/cloudflare/cloudflare ```bash ssh mana-server -cd ~/projects/mana-monorepo +cd ~/projects/managarten ./scripts/mac-mini/status.sh ``` @@ -71,7 +71,7 @@ chat-backend running (healthy) ```bash ssh mana-server -cd ~/projects/mana-monorepo +cd ~/projects/managarten ./scripts/mac-mini/deploy.sh ``` diff --git a/apps/docs/src/content/docs/deployment/overview.mdx b/apps/docs/src/content/docs/deployment/overview.mdx index be773e25b..6c8ca5ce0 100644 --- a/apps/docs/src/content/docs/deployment/overview.mdx +++ b/apps/docs/src/content/docs/deployment/overview.mdx @@ -92,7 +92,7 @@ pnpm deploy:docs ssh mana-server # Pull latest changes -cd ~/projects/mana-monorepo +cd ~/projects/managarten git pull # Restart services @@ -135,7 +135,7 @@ npx wrangler pages deployment tail --project-name=chat-landing ```bash ssh mana-server -cd ~/projects/mana-monorepo +cd ~/projects/managarten # Revert to previous commit git checkout HEAD~1 diff --git a/apps/docs/src/content/docs/deployment/self-hosting.mdx b/apps/docs/src/content/docs/deployment/self-hosting.mdx index 43bfe7f3b..daa4866c2 100644 --- a/apps/docs/src/content/docs/deployment/self-hosting.mdx +++ b/apps/docs/src/content/docs/deployment/self-hosting.mdx @@ -23,8 +23,8 @@ Run your own Mana instance using Docker Compose. 1. **Clone the repository** ```bash - git clone https://github.com/mana/mana-monorepo.git - cd mana-monorepo + git clone https://github.com/mana/managarten.git + cd managarten ``` 2. **Create environment file** diff --git a/apps/docs/src/content/docs/getting-started/quick-start.mdx b/apps/docs/src/content/docs/getting-started/quick-start.mdx index d42080eb8..f4dcf2877 100644 --- a/apps/docs/src/content/docs/getting-started/quick-start.mdx +++ b/apps/docs/src/content/docs/getting-started/quick-start.mdx @@ -24,8 +24,8 @@ Before you begin, ensure you have: 1. **Clone the repository** ```bash - git clone https://github.com/mana/mana-monorepo.git - cd mana-monorepo + git clone https://github.com/mana/managarten.git + cd managarten ``` 2. **Install dependencies** diff --git a/apps/docs/src/content/docs/index.mdx b/apps/docs/src/content/docs/index.mdx index c974e8202..e15d97356 100644 --- a/apps/docs/src/content/docs/index.mdx +++ b/apps/docs/src/content/docs/index.mdx @@ -12,7 +12,7 @@ hero: icon: right-arrow variant: primary - text: View on GitHub - link: https://github.com/mana/mana-monorepo + link: https://github.com/mana/managarten icon: external --- @@ -21,8 +21,8 @@ import { Card, CardGrid } from '@astrojs/starlight/components'; ## Quick Start ```bash -git clone https://github.com/mana/mana-monorepo.git -cd mana-monorepo +git clone https://github.com/mana/managarten.git +cd managarten pnpm install pnpm docker:up pnpm dev:chat:full diff --git a/apps/mana/apps/landing/src/content/blueprints/003-payment-systems-stripe-vs-direct-debit.md b/apps/mana/apps/landing/src/content/blueprints/003-payment-systems-stripe-vs-direct-debit.md index 14ced9518..b1145ae1f 100644 --- a/apps/mana/apps/landing/src/content/blueprints/003-payment-systems-stripe-vs-direct-debit.md +++ b/apps/mana/apps/landing/src/content/blueprints/003-payment-systems-stripe-vs-direct-debit.md @@ -484,7 +484,7 @@ Nach Analyse aller Optionen ist die Empfehlung: ```bash # Auf dem Server ssh mana-server - cd ~/projects/mana-monorepo + cd ~/projects/managarten git pull ./scripts/mac-mini/deploy.sh ``` diff --git a/docker-compose.macmini.yml b/docker-compose.macmini.yml index 68da64d60..124560082 100644 --- a/docker-compose.macmini.yml +++ b/docker-compose.macmini.yml @@ -344,7 +344,7 @@ services: start_period: 15s # mana-research moved to GPU-Box on 2026-05-07 (Phase 2g). Source-of-truth - # is now mana-monorepo/infrastructure/docker-compose.gpu-box.yml. DNS for + # is now managarten/infrastructure/docker-compose.gpu-box.yml. DNS for # research.mana.how points at the mana-gpu-server tunnel; cross-LAN to # mana-credits + mana-search + postgres + redis on 192.168.178.131. diff --git a/docs/CARDS_POSTGRES_MIGRATION.md b/docs/CARDS_POSTGRES_MIGRATION.md index 65fd8d88e..2ffa75a19 100644 --- a/docs/CARDS_POSTGRES_MIGRATION.md +++ b/docs/CARDS_POSTGRES_MIGRATION.md @@ -369,7 +369,7 @@ docker run -d \ #### 1.2 Database Package erstellen ```bash -cd /Users/tillschneider/Documents/__00__Code/mana-monorepo +cd /Users/tillschneider/Documents/__00__Code/managarten mkdir -p packages/cards-database cd packages/cards-database pnpm init diff --git a/docs/DEPLOYMENT.md b/docs/DEPLOYMENT.md index 03262b86e..be0092a1e 100644 --- a/docs/DEPLOYMENT.md +++ b/docs/DEPLOYMENT.md @@ -42,7 +42,7 @@ No manual action needed for regular deployments. For immediate deployment without waiting for Watchtower: ```bash -ssh mana-server "cd ~/projects/mana-monorepo && ./scripts/mac-mini/deploy.sh" +ssh mana-server "cd ~/projects/managarten && ./scripts/mac-mini/deploy.sh" ``` ## Monitoring @@ -79,7 +79,7 @@ ssh mana-server "./scripts/mac-mini/health-check.sh" ```bash ssh mana-server -cd ~/projects/mana-monorepo +cd ~/projects/managarten # Rollback to specific image tag docker compose -f docker-compose.macmini.yml pull : diff --git a/docs/DOCKER_GUIDE.md b/docs/DOCKER_GUIDE.md index 7984d53bd..ad517429f 100644 --- a/docs/DOCKER_GUIDE.md +++ b/docs/DOCKER_GUIDE.md @@ -1,6 +1,6 @@ # Docker Guide -Comprehensive guide for working with Docker in the mana-monorepo. +Comprehensive guide for working with Docker in the managarten. ## Table of Contents diff --git a/docs/ENVIRONMENT_VARIABLES.md b/docs/ENVIRONMENT_VARIABLES.md index 6896481b0..427a6f515 100644 --- a/docs/ENVIRONMENT_VARIABLES.md +++ b/docs/ENVIRONMENT_VARIABLES.md @@ -141,7 +141,7 @@ key from `MANA_STT_API_KEY`. Keep that key out of the browser bundle. **Where to obtain a key:** -- **Production (Mac Mini)**: `MANA_STT_API_KEY` is read from `~/projects/mana-monorepo/.env` +- **Production (Mac Mini)**: `MANA_STT_API_KEY` is read from `~/projects/managarten/.env` on the Mac Mini and injected into the `mana-web` container by `docker-compose.macmini.yml` (the `mana-web` service block, alongside `MANA_STT_URL=https://gpu-stt.mana.how`). To rotate, update the `.env` value and recreate the container with diff --git a/docs/FIX_COLIMA_MOUNTS.md b/docs/FIX_COLIMA_MOUNTS.md index 640b4f309..4686cf57c 100644 --- a/docs/FIX_COLIMA_MOUNTS.md +++ b/docs/FIX_COLIMA_MOUNTS.md @@ -50,7 +50,7 @@ PATH=/opt/homebrew/bin:$PATH colima start ### 6. Testen ob File-Mounts funktionieren ```bash -docker run --rm -v ~/projects/mana-monorepo/docker/alertmanager/alertmanager.yml:/test.yml:ro alpine head -3 /test.yml +docker run --rm -v ~/projects/managarten/docker/alertmanager/alertmanager.yml:/test.yml:ro alpine head -3 /test.yml ``` Sollte YAML-Inhalt zeigen, NICHT "Is a directory". @@ -58,7 +58,7 @@ Sollte YAML-Inhalt zeigen, NICHT "Is a directory". ### 7. Alle Container starten ```bash -cd ~/projects/mana-monorepo +cd ~/projects/managarten docker compose -f docker-compose.macmini.yml up -d --no-build ``` diff --git a/docs/LOCAL_DEVELOPMENT.md b/docs/LOCAL_DEVELOPMENT.md index 37e281861..eb137537e 100644 --- a/docs/LOCAL_DEVELOPMENT.md +++ b/docs/LOCAL_DEVELOPMENT.md @@ -121,7 +121,7 @@ into individual app folders after every regeneration. **One-time setup:** ```bash -# Pulls keys from ~/projects/mana-monorepo/.env on the Mac Mini via SSH +# Pulls keys from ~/projects/managarten/.env on the Mac Mini via SSH pnpm setup:secrets # Then propagate into per-app .env files diff --git a/docs/MAC_MINI_SERVER.md b/docs/MAC_MINI_SERVER.md index 721e645a4..dfc102bdb 100644 --- a/docs/MAC_MINI_SERVER.md +++ b/docs/MAC_MINI_SERVER.md @@ -120,7 +120,7 @@ Host mana-server-remote ### Projekt-Verzeichnis ```bash -cd ~/projects/mana-monorepo +cd ~/projects/managarten ``` ## CI/CD @@ -130,7 +130,7 @@ Ein GitHub Actions Self-Hosted Runner läuft nativ auf dem Mac Mini und deployt - **CD Workflow:** `.github/workflows/cd-macmini.yml` - **Mirror Workflow:** `.github/workflows/mirror-to-forgejo.yml` (GitHub → Forgejo Sync) - **Runner:** `mac-mini` (self-hosted, macOS, ARM64, LaunchAgent) -- **Manuelles Deployment:** https://github.com/Memo-2023/mana-monorepo/actions/workflows/cd-macmini.yml +- **Manuelles Deployment:** https://github.com/Memo-2023/managarten/actions/workflows/cd-macmini.yml ### Forgejo (Mirror-Only) @@ -276,7 +276,7 @@ Other 502 root causes to check, in order of likelihood: The unified mana-web container's `/api/v1/voice/transcribe` proxy needs `MANA_STT_API_KEY` to authenticate against `gpu-stt.mana.how`. The key: -- Lives in **Mac Mini `~/projects/mana-monorepo/.env`** (gitignored) +- Lives in **Mac Mini `~/projects/managarten/.env`** (gitignored) - Is referenced from `docker-compose.macmini.yml` as `${MANA_STT_API_KEY:-}` - The source-of-truth is `services/mana-stt/.env` on the Windows GPU box (`API_KEYS=:`) @@ -540,7 +540,7 @@ Bei SSH-Zugriff ist Docker nicht im Standard-PATH. Für Remote-Befehle: PATH=/Applications/Docker.app/Contents/Resources/bin:$PATH # Beispiel: Remote docker compose -ssh mana-server "PATH=/Applications/Docker.app/Contents/Resources/bin:\$PATH && docker compose -f ~/projects/mana-monorepo/docker-compose.macmini.yml restart grafana" +ssh mana-server "PATH=/Applications/Docker.app/Contents/Resources/bin:\$PATH && docker compose -f ~/projects/managarten/docker-compose.macmini.yml restart grafana" ``` ### Container existiert nicht (wurde nie erstellt) diff --git a/docs/MONITORING.md b/docs/MONITORING.md index b682576f9..5d7b2a88a 100644 --- a/docs/MONITORING.md +++ b/docs/MONITORING.md @@ -208,7 +208,7 @@ curl "https://auth.mana.how/api/v1/analytics/growth?days=30" ```bash # On Mac Mini server -cd ~/projects/mana-monorepo +cd ~/projects/managarten # Start all monitoring services docker compose -f docker-compose.macmini.yml up -d victoriametrics grafana mana-auth @@ -263,7 +263,7 @@ Add to crontab for daily backups: ```bash # Daily backup at 2 AM -0 2 * * * /path/to/mana-monorepo/scripts/backup-monitoring.sh +0 2 * * * /path/to/managarten/scripts/backup-monitoring.sh ``` ## Troubleshooting diff --git a/docs/OLLAMA_MODELS.md b/docs/OLLAMA_MODELS.md index d57ca5f13..3e2134810 100644 --- a/docs/OLLAMA_MODELS.md +++ b/docs/OLLAMA_MODELS.md @@ -68,7 +68,7 @@ const defaultSettings: Settings = { pnpm --filter @mana/llm-playground build # Auf Mac Mini deployen -ssh mana-server "cd ~/projects/mana-monorepo && docker compose -f docker-compose.macmini.yml up -d --build llm-playground" +ssh mana-server "cd ~/projects/managarten && docker compose -f docker-compose.macmini.yml up -d --build llm-playground" ``` ## Modality-Typen diff --git a/docs/PLAN_OPTION_C.md b/docs/PLAN_OPTION_C.md index 337dc297f..aa9ac8812 100644 --- a/docs/PLAN_OPTION_C.md +++ b/docs/PLAN_OPTION_C.md @@ -17,7 +17,7 @@ Production-Hot-Path bleibt unverändert auf dem Mini. | Phase 2c — VM + Loki + Alerts | ✅ | Komplett auf GPU-Box. 11 Container neu (VM, Loki, Pushgateway, Blackbox, Vmalert, Alertmanager, Alert-notifier, GPU-eigenes Node-Exporter+Cadvisor+Promtail). VM scrapt 76 Targets, **69 UP / 7 DOWN** (DOWN sind alle pre-existing wrong /metrics endpoints auf Mana-Services, nicht durch Migration). Konfig-Pfade: `monitoring/{prometheus,loki,blackbox,alertmanager,alert-notifier}/`. Bekannte Limits siehe unten. | | Phase 2d — Glitchtip mit dediziertem DB-Stack | ✅ | 4 Container neu (mana-mon-glitchtip + worker + dedizierte glitchtip-postgres + glitchtip-redis). Mini-Postgres scheiterte bei `logs.0001_initial`-Partition-Creation mit OS-level "Permission denied" (macOS-Docker-Storage-Quirk auf externer SSD). Auf der GPU-Box mit Linux-ext4 saubere 333-Tabellen-Migration. Worker enqueuet UND finished Tasks → DB-Writes funktional (vorher hingen sie ewig). Public-Hostname `glitchtip.mana.how` → mana-gpu-server-Tunnel (config v23). | | Phase 2e — Status-Page auf GPU-Box | ✅ | 2 Container neu (`mana-mon-status-gen` + `mana-mon-status-nginx`). Sparse `/srv/mana/source` mit `mana-source-pull.timer` (stündlich) hostet das `generate-status-page.sh` und `mana-apps.ts`. status-gen schreibt in das Docker-Volume `status-output`, das status-nginx auf `:8090` ausliefert. Public-Hostname `status.mana.how` → mana-gpu-server-Tunnel (config v25). Bonus: behebt den Inode-Stale-Bind-Mount-Bug, der auf dem Mini bei jedem CD-`git checkout -f` die Status-Page kaputt machte. `vm.mana.how` (Phase-2c-Workaround für Mini→GPU-VM-Routing) wurde wieder aus dem Tunnel entfernt — VM ist nicht mehr public. | -| Phase 2f — drei weitere Hilfsdienste verlagert | ⚠️ teilweise zurückgerollt | (1) ~~**verdaccio** (npm.mana.how, was im mana-platform-Repo): Volume tar-stream + Config-bundle in mana-monorepo (`infrastructure/verdaccio/config.yaml`)~~ — am 2026-05-07 zurückgerollt: das Storage-Volume kam nie auf der GPU-Box an, der dortige Container war leer. DNS+Tunnel zurück auf Mini, Mini-Standalone-Compose-Project unter `~/projects/verdaccio/` bleibt Single-Source. (2) **news-ingester** (Bun-Background-Tick): Cross-LAN-DB zur Mini-Postgres. Cross-arch-Limit aufgedeckt — `docker save\|load` zwischen Mini (arm64) und GPU-Box (x86_64) wirft `exec format error`, daher nativer Build mit GPU-Box-eigenem Dockerfile in `infrastructure/news-ingester/` der `@mana/shared-rss` als `file:`-ref vendored. (3) **mana-ai** (AI Mission Runner): Cross-LAN für mana-api/mana-llm/mana-research, RSA-Key-Sync (`MANA_AI_PRIVATE_KEY_PEM`), `mana-ai.mana.how` zum GPU-Tunnel (config v28). Bonus: AI Mission Runner sitzt jetzt im selben docker-network wie gpu-llm/gpu-ollama — künftige direct-LLM-Pfade ohne Cloudflare-Round-Trip. Mini Container 44 → 43 (verdaccio bleibt Mini-side). | +| Phase 2f — drei weitere Hilfsdienste verlagert | ⚠️ teilweise zurückgerollt | (1) ~~**verdaccio** (npm.mana.how, was im mana-platform-Repo): Volume tar-stream + Config-bundle in managarten (`infrastructure/verdaccio/config.yaml`)~~ — am 2026-05-07 zurückgerollt: das Storage-Volume kam nie auf der GPU-Box an, der dortige Container war leer. DNS+Tunnel zurück auf Mini, Mini-Standalone-Compose-Project unter `~/projects/verdaccio/` bleibt Single-Source. (2) **news-ingester** (Bun-Background-Tick): Cross-LAN-DB zur Mini-Postgres. Cross-arch-Limit aufgedeckt — `docker save\|load` zwischen Mini (arm64) und GPU-Box (x86_64) wirft `exec format error`, daher nativer Build mit GPU-Box-eigenem Dockerfile in `infrastructure/news-ingester/` der `@mana/shared-rss` als `file:`-ref vendored. (3) **mana-ai** (AI Mission Runner): Cross-LAN für mana-api/mana-llm/mana-research, RSA-Key-Sync (`MANA_AI_PRIVATE_KEY_PEM`), `mana-ai.mana.how` zum GPU-Tunnel (config v28). Bonus: AI Mission Runner sitzt jetzt im selben docker-network wie gpu-llm/gpu-ollama — künftige direct-LLM-Pfade ohne Cloudflare-Round-Trip. Mini Container 44 → 43 (verdaccio bleibt Mini-side). | | Phase 2g — mana-research auslagern | ✅ | Web-Research-Orchestrator mit 16+ Search-/LLM-Providern. Nativer Build via workspace-Dockerfile (sparse-checkout `services/mana-research` + `packages/{shared-research,shared-types,shared-hono,shared-logger}`). Cross-LAN zu mana-auth/mana-credits/mana-llm/mana-search/postgres/redis (alle auf 192.168.178.131); Redis-Auth via `REDIS_PASSWORD` aus Mini's `.env.macmini` übernommen. `research.mana.how` zum GPU-Tunnel umgebogen via Cloudflare-API (config v29). Beide `PUBLIC_MANA_RESEARCH_URL`-Vars in mana-app-web auf https-URL umgestellt — gleicher Cross-LAN-Bridge-Pattern wie mana-ai (Mini-Container können 192.168.178.11 nicht direkt erreichen, daher Tunnel-Roundtrip). Mini Container 42 → 41. | | Phase 3 — Daten-Migration | n/a | Alle migrierten Apps lesen Mini-Postgres direkt — keine separate Datenmigration | | Phase 4 — Cloudflare-Cutover | ✅ | API-Approach via `cert.pem` apiToken: PUT `/accounts/.../cfd_tunnel/.../configurations` für GPU-Tunnel, dann `cloudflared tunnel route dns --overwrite-dns`. Kein Dashboard-Klick nötig. 3 Hostnames live (grafana/git/stats) | @@ -66,7 +66,7 @@ WSL2 (Ubuntu 24.04, 24 GB RAM-Limit, 12 vCPU, vmIdleTimeout=-1) │ ├── mana-mon-status-gen (alpine:3.20) — Generator-Loop, queryt VM lokal │ ├── mana-mon-status-nginx (nginx:alpine, :8090) — serviert HTML+JSON │ └── volume: status-output (geteilt zwischen den beiden) - └── /srv/mana/source/ — Sparse mana-monorepo-clone (scripts/ + packages/shared-branding/src/) + └── /srv/mana/source/ — Sparse managarten-clone (scripts/ + packages/shared-branding/src/) └── systemd-timer: mana-source-pull.timer (stündlich `git pull --ff-only`) └── Phase 2c — Metrics-Stack ├── mana-mon-victoria (VM v1.99.0, :9090) — scrapt Mini-Services via 192.168.178.131: @@ -128,7 +128,7 @@ als langlebigen Windows-Prozess offen → WSL-VM idled nicht aus, Container | Mac Mini SSH | `ssh mana-server` (192.168.178.131, User `mana`) — **OK** | | GPU-Box SSH | `ssh mana-gpu` (192.168.178.11, User `tills`) — **derzeit offline** | | GPU-Box muss vor Phase 1 erreichbar sein | Box einschalten, Network-Profile auf "Privat" setzen (Doku §1 in `WINDOWS_GPU_SERVER_SETUP.md`) | -| Live-Tunnel-Config Mac Mini | `/Users/mana/projects/mana-monorepo/cloudflared-config.yml` (geladen via LaunchAgent) | +| Live-Tunnel-Config Mac Mini | `/Users/mana/projects/managarten/cloudflared-config.yml` (geladen via LaunchAgent) | | Mac-Mini-Tunnel-UUID | `1435166a-0e3f-4222-8de6-744f32cea5c9` | | GPU-Box-Tunnel-UUID | `83454e8e-d7f5-4954-b2cb-0307c2dba7a6` (Token-managed im Cloudflare-Dashboard) | @@ -176,7 +176,7 @@ zurückgerollt — Storage-Volume kam dort nie an). ### Native Prozesse Mini (kein Docker, bleiben unverändert) `who-server` (PM2), `who-web` (LaunchAgent), `cloudflared` (Mini-Tunnel), -`colima`, GitHub-Runner, `actions.runner.Memo-2023-mana-monorepo.mac-mini`. +`colima`, GitHub-Runner, `actions.runner.Memo-2023-managarten.mac-mini`. ## 2. Cloudflare-Routing — Vorher / Nachher diff --git a/docs/PRE_LAUNCH_CLEANUP.md b/docs/PRE_LAUNCH_CLEANUP.md index 39b6035c0..5bb0588ef 100644 --- a/docs/PRE_LAUNCH_CLEANUP.md +++ b/docs/PRE_LAUNCH_CLEANUP.md @@ -597,7 +597,7 @@ in one batch. 3. **`COMPOSE_PROJECT_NAME=manacore-monorepo` pinned.** The Mac Mini's existing containers were created under the old project name (`manacore-monorepo`) but the working tree directory is - `mana-monorepo`. Without a pin, every `docker compose up` from the + `managarten`. Without a pin, every `docker compose up` from the repo root spawns a *second* project, creating duplicate container/volume conflicts (the 2026-04-07 recovery had to pass `-p manacore-monorepo` manually). The pin now lives in: diff --git a/docs/RECOMMENDED_SERVICES.md b/docs/RECOMMENDED_SERVICES.md index 5514acc67..2f3faab45 100644 --- a/docs/RECOMMENDED_SERVICES.md +++ b/docs/RECOMMENDED_SERVICES.md @@ -786,7 +786,7 @@ services: image: myoung34/github-runner:latest container_name: mana-github-runner environment: - REPO_URL: https://github.com/your-org/mana-monorepo + REPO_URL: https://github.com/your-org/managarten RUNNER_TOKEN: ${GITHUB_RUNNER_TOKEN} RUNNER_NAME: macmini-runner volumes: diff --git a/docs/REFACTORING_AUDIT_2026_04.md b/docs/REFACTORING_AUDIT_2026_04.md index fcfd57f97..95210c717 100644 --- a/docs/REFACTORING_AUDIT_2026_04.md +++ b/docs/REFACTORING_AUDIT_2026_04.md @@ -1,6 +1,6 @@ # Refactoring Audit — April 2026 -Pre-Launch Audit der gesamten mana-monorepo. Erstellt 2026-04-08, vor dem +Pre-Launch Audit der gesamten managarten. Erstellt 2026-04-08, vor dem öffentlichen Launch. Während die App noch nicht live ist, sind größere strukturelle Änderungen weiterhin möglich, ohne User-Daten zu gefährden. diff --git a/docs/SEPA_ACTIVATION_CHECKLIST.md b/docs/SEPA_ACTIVATION_CHECKLIST.md index bb7f10b53..602129f20 100644 --- a/docs/SEPA_ACTIVATION_CHECKLIST.md +++ b/docs/SEPA_ACTIVATION_CHECKLIST.md @@ -70,7 +70,7 @@ SEPA Direct Debit wurde im Code aktiviert. Diese Checkliste dokumentiert die ver ```bash ssh mana-server -cd ~/projects/mana-monorepo +cd ~/projects/managarten git pull ./scripts/mac-mini/deploy.sh ``` diff --git a/docs/optimizable/manual-test-backlog.md b/docs/optimizable/manual-test-backlog.md index e972f9032..7879295d0 100644 --- a/docs/optimizable/manual-test-backlog.md +++ b/docs/optimizable/manual-test-backlog.md @@ -58,7 +58,7 @@ Each entry carries: ### MCP gateway + Persona-runner — end-to-end live smoke - **Priority:** 🟠 important -- **Shipped:** `16c881833` (M1+M1.5 MCP gateway), `493db0c3b` (M2.a-c persona schemas + seed), `f07eae3c0` (M3.b-d tick loop), `eb8fac23e` (tool_use_id pairing + audit), `5a5e24f58` (docker searxng fix). Plan at [`docs/plans/mana-mcp-and-personas.md`](../plans/mana-mcp-and-personas.md). Memory: [`project_mana_mcp_personas.md`](.claude/projects/-Users-till-Documents-Code-mana-monorepo/memory/project_mana_mcp_personas.md). +- **Shipped:** `16c881833` (M1+M1.5 MCP gateway), `493db0c3b` (M2.a-c persona schemas + seed), `f07eae3c0` (M3.b-d tick loop), `eb8fac23e` (tool_use_id pairing + audit), `5a5e24f58` (docker searxng fix). Plan at [`docs/plans/mana-mcp-and-personas.md`](../plans/mana-mcp-and-personas.md). Memory: [`project_mana_mcp_personas.md`](.claude/projects/-Users-till-Documents-Code-managarten/memory/project_mana_mcp_personas.md). - **Why it's here:** ~2600 lines of service code, 14 automated tests passed (type-check × 4, svelte-check, AES round-trip, HMAC 3-way parity, tool-registry integrity, seed dry-run, boot smokes × 2, Playwright config parse, drizzle SQL generate, vitest 21/21), but **none of it has run against a live Postgres + mana-auth + Anthropic**. Unit tests are blind to: real JWT issuance + SSO cookie flow, mana-sync wire-format mismatches, Dexie-table-name case drift, Better-Auth org-list response shape, Claude Agent SDK streaming edge-cases, encryption MK unwrap through the real vault endpoint, ZK-user rejection path. - **Steps:** 1. `pnpm dev:mana:all` — brings up Postgres + Redis + MinIO + searxng + all dev servers. diff --git a/docs/reports/claude-code-architecture.md b/docs/reports/claude-code-architecture.md index 3ee0e41f7..a5aa0084e 100644 --- a/docs/reports/claude-code-architecture.md +++ b/docs/reports/claude-code-architecture.md @@ -24,7 +24,7 @@ 11. [Memory & Todos](#11-memory--todos) 12. [Model-Routing](#12-model-routing) 13. [Bemerkenswerte Clever Tricks](#13-bemerkenswerte-clever-tricks) -14. [Relevanz für das Mana-Monorepo](#14-relevanz-für-das-mana-monorepo) +14. [Relevanz für das Mana-Monorepo](#14-relevanz-für-das-managarten) 15. [Quellen](#15-quellen) --- diff --git a/docs/reports/gemini-deep-research.md b/docs/reports/gemini-deep-research.md index feebeb049..f67edc2e3 100644 --- a/docs/reports/gemini-deep-research.md +++ b/docs/reports/gemini-deep-research.md @@ -422,7 +422,7 @@ Erst-Deploy von Schritt 1 + 2 auf dem Produktions-Mac-Mini. Alles, was von der S docker exec mana-research bun run db:push ``` Ergebnis: 5 Tabellen (`async_jobs`, `eval_results`, `eval_runs`, `provider_configs`, `provider_stats`). -- **`GOOGLE_GENAI_API_KEY` fehlte in `.env`** — lokalen Key aus `.env.secrets` nach `/Users/mana/projects/mana-monorepo/.env` übertragen. Backup: `.env.bak.pre-gemini-deep-research`. +- **`GOOGLE_GENAI_API_KEY` fehlte in `.env`** — lokalen Key aus `.env.secrets` nach `/Users/mana/projects/managarten/.env` übertragen. Backup: `.env.bak.pre-gemini-deep-research`. - **Redis-NOAUTH-Spam**: mana-research hatte `REDIS_URL: redis://redis:6379` ohne Passwort-Credentials, Redis läuft aber mit `--requirepass`. Cache degradierte graceful, aber Log-Noise. Fix: commit `4867300d0` — `REDIS_URL: redis://:${REDIS_PASSWORD:-redis123}@redis:6379`. - **Smoke-Test**: Submit über `POST /api/v1/internal/research/async` (Standard-Tier, 300 credits, Test-User ohne Wallet-Eintrag) → HTTP 500 in mana-credits (`credits.reserve failed: 404 Not Found`). **Erwartetes Ergebnis** — beweist den Chain `X-Service-Key → dispatch → googleGenai apiKey → credits.reserve` bis zum mana-credits-HTTP-Call. Kein Fehler in unserem neuen Code. diff --git a/docs/runbooks/photon-on-mana-gpu.md b/docs/runbooks/photon-on-mana-gpu.md index 4313613e7..93ddcd8c6 100644 --- a/docs/runbooks/photon-on-mana-gpu.md +++ b/docs/runbooks/photon-on-mana-gpu.md @@ -182,7 +182,7 @@ The wrapper code already supports a `photon-self` provider — we just need to s ```bash ssh mana-server -nano ~/projects/mana-monorepo/.env.macmini +nano ~/projects/managarten/.env.macmini ``` Add at the bottom: @@ -202,7 +202,7 @@ GEOCODING_PROVIDERS=photon-self,photon ### 3.2 Recreate mana-geocoding container ```bash -cd ~/projects/mana-monorepo +cd ~/projects/managarten docker compose -f docker-compose.macmini.yml --env-file .env.macmini up -d mana-geocoding ``` @@ -241,7 +241,7 @@ Watch for: ### 4.1 Remove the Pelias stack from the Mac mini ```bash -cd ~/projects/mana-monorepo/services/mana-geocoding/pelias +cd ~/projects/managarten/services/mana-geocoding/pelias docker compose down -v # `-v` deletes the volumes too — frees ~5 GB disk ``` diff --git a/infrastructure/.env.gpu-box.example b/infrastructure/.env.gpu-box.example index e27d01ead..2a2185c3d 100644 --- a/infrastructure/.env.gpu-box.example +++ b/infrastructure/.env.gpu-box.example @@ -36,7 +36,7 @@ MANA_SERVICE_KEY= MANA_AI_PRIVATE_KEY_PEM= # ─── Redis-Mini Auth (für Cross-LAN-Cache von mana-research, Phase 2g) ─── -# Identisch mit mana-monorepo/.env.macmini REDIS_PASSWORD. +# Identisch mit managarten/.env.macmini REDIS_PASSWORD. REDIS_PASSWORD= # ─── mana-research (Web-Research-Orchestrator, Phase 2g) ───── diff --git a/infrastructure/README.md b/infrastructure/README.md index ee93309ef..f022cf90c 100644 --- a/infrastructure/README.md +++ b/infrastructure/README.md @@ -39,7 +39,7 @@ auf der Box existierte und unangetastet blieb. │ ├── grafana/ ← provisioning + dashboards │ ├── loki/, blackbox/, alertmanager/, alert-notifier/, promtail-gpu/ ├── forgejo-data/ ← Forgejo /data bind-mount (rsync von Mini bei Phase 2b) -└── source/ ← Sparse mana-monorepo-clone +└── source/ ← Sparse managarten-clone für status-page-gen + zukünftige Scripts git pull stündlich via systemd timer mana-source-pull.timer ``` diff --git a/package.json b/package.json index 43b4a69e3..81f52430a 100644 --- a/package.json +++ b/package.json @@ -1,9 +1,9 @@ { - "name": "mana-monorepo", + "name": "managarten", "version": "1.0.0", "private": true, "type": "module", - "description": "Mana Monorepo containing mana, cards, picture, chat, quotes, and presi", + "description": "Managarten — der Garten der mana-Apps. Enthält mana, cards, picture, chat, quotes und presi.", "scripts": { "dev": "turbo run dev", "build": "turbo run build", diff --git a/scripts/mac-mini/README.md b/scripts/mac-mini/README.md index 6c02a3351..8c15ac7f2 100644 --- a/scripts/mac-mini/README.md +++ b/scripts/mac-mini/README.md @@ -9,7 +9,7 @@ Scripts for managing the Mana production environment on Mac Mini. ssh mac-mini # 2. Navigate to project -cd ~/projects/mana-monorepo +cd ~/projects/managarten # 3. Setup auto-start (only needed once) ./scripts/mac-mini/setup-autostart.sh @@ -50,8 +50,8 @@ brew install cloudflared git docker ```bash mkdir -p ~/projects cd ~/projects -git clone https://github.com/Memo-2023/mana-monorepo.git -cd mana-monorepo +git clone https://github.com/Memo-2023/managarten.git +cd managarten ``` ### 3. Configure Cloudflare Tunnel diff --git a/scripts/mac-mini/bootstrap.sh b/scripts/mac-mini/bootstrap.sh index 6810a9941..f7741234c 100644 --- a/scripts/mac-mini/bootstrap.sh +++ b/scripts/mac-mini/bootstrap.sh @@ -21,8 +21,8 @@ cd ~/projects # 4. Repository klonen echo "📥 Klone Repository..." -git clone https://github.com/Memo-2023/mana-monorepo.git -cd mana-monorepo +git clone https://github.com/Memo-2023/managarten.git +cd managarten echo "" echo "✅ Basis-Setup abgeschlossen!" diff --git a/scripts/mac-mini/health-check.sh b/scripts/mac-mini/health-check.sh index 3fd92c54c..3e47d1cbf 100755 --- a/scripts/mac-mini/health-check.sh +++ b/scripts/mac-mini/health-check.sh @@ -128,7 +128,7 @@ ${failed_services} To investigate: ssh mac-mini - cd ~/projects/mana-monorepo + cd ~/projects/managarten ./scripts/mac-mini/status.sh docker logs " diff --git a/scripts/mac-mini/launchd/com.mana.backup-databases.plist b/scripts/mac-mini/launchd/com.mana.backup-databases.plist index 4a6d2c91c..d4f3bd049 100644 --- a/scripts/mac-mini/launchd/com.mana.backup-databases.plist +++ b/scripts/mac-mini/launchd/com.mana.backup-databases.plist @@ -8,7 +8,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/backup-databases.sh + /Users/mana/projects/managarten/scripts/mac-mini/backup-databases.sh diff --git a/scripts/mac-mini/launchd/com.mana.disk-check.plist b/scripts/mac-mini/launchd/com.mana.disk-check.plist index 43120d971..c1e4a37b8 100644 --- a/scripts/mac-mini/launchd/com.mana.disk-check.plist +++ b/scripts/mac-mini/launchd/com.mana.disk-check.plist @@ -8,7 +8,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/check-disk-space.sh + /Users/mana/projects/managarten/scripts/mac-mini/check-disk-space.sh diff --git a/scripts/mac-mini/launchd/com.mana.docker-startup.plist b/scripts/mac-mini/launchd/com.mana.docker-startup.plist index de3743db8..a0c23702b 100644 --- a/scripts/mac-mini/launchd/com.mana.docker-startup.plist +++ b/scripts/mac-mini/launchd/com.mana.docker-startup.plist @@ -7,7 +7,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/startup.sh + /Users/mana/projects/managarten/scripts/mac-mini/startup.sh RunAtLoad diff --git a/scripts/mac-mini/launchd/com.mana.ensure-containers.plist b/scripts/mac-mini/launchd/com.mana.ensure-containers.plist index ea5408d22..52e376640 100644 --- a/scripts/mac-mini/launchd/com.mana.ensure-containers.plist +++ b/scripts/mac-mini/launchd/com.mana.ensure-containers.plist @@ -8,7 +8,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/ensure-containers-running.sh + /Users/mana/projects/managarten/scripts/mac-mini/ensure-containers-running.sh StartInterval diff --git a/scripts/mac-mini/launchd/com.mana.health-check.plist b/scripts/mac-mini/launchd/com.mana.health-check.plist index 2e596ecc8..f16dee3a9 100644 --- a/scripts/mac-mini/launchd/com.mana.health-check.plist +++ b/scripts/mac-mini/launchd/com.mana.health-check.plist @@ -7,7 +7,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/health-check.sh + /Users/mana/projects/managarten/scripts/mac-mini/health-check.sh StartInterval 300 diff --git a/scripts/mac-mini/launchd/com.mana.telegram-ollama-bot.plist b/scripts/mac-mini/launchd/com.mana.telegram-ollama-bot.plist index 5fa9f4a0c..2a0a06464 100644 --- a/scripts/mac-mini/launchd/com.mana.telegram-ollama-bot.plist +++ b/scripts/mac-mini/launchd/com.mana.telegram-ollama-bot.plist @@ -7,10 +7,10 @@ ProgramArguments /opt/homebrew/bin/node - /Users/mana/projects/mana-monorepo/services/telegram-ollama-bot/dist/main.js + /Users/mana/projects/managarten/services/telegram-ollama-bot/dist/main.js WorkingDirectory - /Users/mana/projects/mana-monorepo/services/telegram-ollama-bot + /Users/mana/projects/managarten/services/telegram-ollama-bot EnvironmentVariables PATH diff --git a/scripts/mac-mini/launchd/com.mana.weekly-report.plist b/scripts/mac-mini/launchd/com.mana.weekly-report.plist index 895edcbf2..8a20a3ea0 100644 --- a/scripts/mac-mini/launchd/com.mana.weekly-report.plist +++ b/scripts/mac-mini/launchd/com.mana.weekly-report.plist @@ -8,7 +8,7 @@ ProgramArguments /bin/bash - /Users/mana/projects/mana-monorepo/scripts/mac-mini/weekly-report.sh + /Users/mana/projects/managarten/scripts/mac-mini/weekly-report.sh diff --git a/scripts/mac-mini/move-colima-to-external-ssd.sh b/scripts/mac-mini/move-colima-to-external-ssd.sh index 45ba93bd3..b10e55faf 100644 --- a/scripts/mac-mini/move-colima-to-external-ssd.sh +++ b/scripts/mac-mini/move-colima-to-external-ssd.sh @@ -87,7 +87,7 @@ for i in $(seq 1 12); do sleep 5 done -cd ~/projects/mana-monorepo +cd ~/projects/managarten docker compose -f docker-compose.macmini.yml up -d 2>&1 | tail -5 | tee -a "$LOG" log "Containers started." diff --git a/scripts/mac-mini/push-schemas.sh b/scripts/mac-mini/push-schemas.sh index 5b1fe6bd0..b719808cd 100755 --- a/scripts/mac-mini/push-schemas.sh +++ b/scripts/mac-mini/push-schemas.sh @@ -31,7 +31,7 @@ push_schema() { echo "Core Services:" # Plattform-Services bauen ab dem 2026-05-08-Cutover aus dem # Schwester-Repo `../mana/`. Auf dem Mac Mini liegt das als -# `/Users/mana/projects/mana/`, parallel zu `mana-monorepo`. +# `/Users/mana/projects/mana/`, parallel zu `managarten`. push_schema "mana-auth" "../mana/services/mana-auth" push_schema "mana-credits" "../mana/services/mana-credits" push_schema "mana-user" "services/mana-user" diff --git a/scripts/mac-mini/rebuild-tunnel.sh b/scripts/mac-mini/rebuild-tunnel.sh index cd9f16a1c..efcc91d08 100755 --- a/scripts/mac-mini/rebuild-tunnel.sh +++ b/scripts/mac-mini/rebuild-tunnel.sh @@ -21,7 +21,7 @@ # 4. Create a new tunnel with the same name `mana-server`. Cloudflare # generates a new UUID and writes a new credentials .json # 5. Patch the new tunnel ID + credentials path into both -# ~/projects/mana-monorepo/cloudflared-config.yml AND +# ~/projects/managarten/cloudflared-config.yml AND # ~/.cloudflared/config.yml # 6. For each hostname in the config file, run # `cloudflared tunnel route dns -f mana-server ` so the @@ -52,7 +52,7 @@ set -euo pipefail CLOUDFLARED=/opt/homebrew/bin/cloudflared TUNNEL_NAME="mana-server" -REPO_CONFIG="$HOME/projects/mana-monorepo/cloudflared-config.yml" +REPO_CONFIG="$HOME/projects/managarten/cloudflared-config.yml" CLOUDFLARED_DIR="$HOME/.cloudflared" LOCAL_CONFIG="$CLOUDFLARED_DIR/config.yml" PLIST_FILE="$HOME/Library/LaunchAgents/com.cloudflare.cloudflared.plist" @@ -357,6 +357,6 @@ else fi echo "" log "Next steps:" -log " 1. From your dev box: cd ~/projects/mana-monorepo && git diff cloudflared-config.yml" +log " 1. From your dev box: cd ~/projects/managarten && git diff cloudflared-config.yml" log " -> review the tunnel-id change, then commit + push" log " 2. Smoke-test the apps in your browser" diff --git a/scripts/mac-mini/setup-cloudflared-service.sh b/scripts/mac-mini/setup-cloudflared-service.sh index 432ceb4f5..ee7f30927 100755 --- a/scripts/mac-mini/setup-cloudflared-service.sh +++ b/scripts/mac-mini/setup-cloudflared-service.sh @@ -5,7 +5,7 @@ set -e TUNNEL_ID="bb0ea86d-8253-4a54-838b-107bb7945be9" -CONFIG_FILE="$HOME/projects/mana-monorepo/cloudflared-config.yml" +CONFIG_FILE="$HOME/projects/managarten/cloudflared-config.yml" CREDENTIALS_FILE="$HOME/.cloudflared/${TUNNEL_ID}.json" PLIST_FILE="$HOME/Library/LaunchAgents/com.cloudflare.cloudflared.plist" diff --git a/scripts/mac-mini/setup-forgejo.sh b/scripts/mac-mini/setup-forgejo.sh index 03e12d015..92208da41 100755 --- a/scripts/mac-mini/setup-forgejo.sh +++ b/scripts/mac-mini/setup-forgejo.sh @@ -51,9 +51,9 @@ echo "" echo "=== 7. Mirror GitHub repo ===" echo "After login, create a new migration at:" echo " https://git.mana.how/repo/migrate" -echo " - Clone Address: https://github.com/Memo-2023/mana-monorepo.git" +echo " - Clone Address: https://github.com/Memo-2023/managarten.git" echo " - Mirror: Yes" -echo " - Repository Name: mana-monorepo" +echo " - Repository Name: managarten" echo "" echo "=== Setup complete ===" diff --git a/scripts/mac-mini/status.sh b/scripts/mac-mini/status.sh index 32eb62dd9..ffb7cebe6 100755 --- a/scripts/mac-mini/status.sh +++ b/scripts/mac-mini/status.sh @@ -78,7 +78,7 @@ if docker info >/dev/null 2>&1; then # every running container, and report any compose service whose # container_name is not currently up. if [ -f "$COMPOSE_FILE" ]; then - DEFINED=$(docker compose -p "${COMPOSE_PROJECT_NAME:-mana-monorepo}" \ + DEFINED=$(docker compose -p "${COMPOSE_PROJECT_NAME:-managarten}" \ -f "$COMPOSE_FILE" config --format json 2>/dev/null \ | python3 -c ' import sys, json diff --git a/scripts/mac-mini/sync-tunnel-config.sh b/scripts/mac-mini/sync-tunnel-config.sh index a19d1a70d..b685fbcf2 100755 --- a/scripts/mac-mini/sync-tunnel-config.sh +++ b/scripts/mac-mini/sync-tunnel-config.sh @@ -24,7 +24,7 @@ set -e REPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../.." && pwd)" CONFIG_FILE="$REPO_ROOT/cloudflared-config.yml" REMOTE_HOST="mana-server" -REMOTE_PATH='~/projects/mana-monorepo/cloudflared-config.yml' +REMOTE_PATH='~/projects/managarten/cloudflared-config.yml' GREEN='\033[0;32m' YELLOW='\033[1;33m' @@ -50,7 +50,7 @@ echo -e "${YELLOW}1. Pulling latest from origin (in case the local file is stale echo -e "${YELLOW} warning: local cloudflared-config.yml differs from origin/main${NC}" echo -e "${YELLOW}2. Ensuring repo on the server is up to date...${NC}" -ssh "$REMOTE_HOST" 'cd ~/projects/mana-monorepo && git pull --quiet' +ssh "$REMOTE_HOST" 'cd ~/projects/managarten && git pull --quiet' echo -e "${YELLOW}3. Validating the config on the server...${NC}" if ! ssh "$REMOTE_HOST" "/opt/homebrew/bin/cloudflared tunnel --config $REMOTE_PATH ingress validate"; then diff --git a/scripts/setup-secrets.mjs b/scripts/setup-secrets.mjs index ad5a77baa..bcef738cd 100644 --- a/scripts/setup-secrets.mjs +++ b/scripts/setup-secrets.mjs @@ -3,7 +3,7 @@ /** * setup-secrets.mjs — Pull dev secrets from the Mac Mini into .env.secrets * - * SSHes to mana-server, reads ~/projects/mana-monorepo/.env, and writes + * SSHes to mana-server, reads ~/projects/managarten/.env, and writes * the secret-shaped keys into a local .env.secrets file. Skips keys that * are already populated locally so re-running is safe. * @@ -28,7 +28,7 @@ const ROOT_DIR = join(__dirname, '..'); const TEMPLATE_FILE = join(ROOT_DIR, '.env.secrets.example'); const TARGET_FILE = join(ROOT_DIR, '.env.secrets'); const REMOTE_HOST = 'mana-server'; -const REMOTE_ENV_PATH = '~/projects/mana-monorepo/.env'; +const REMOTE_ENV_PATH = '~/projects/managarten/.env'; const FORCE = process.argv.includes('--force'); diff --git a/services/mana-persona-runner/src/clients/mana-auth-internal.ts b/services/mana-persona-runner/src/clients/mana-auth-internal.ts index 5d20af179..f8b7f4ef4 100644 --- a/services/mana-persona-runner/src/clients/mana-auth-internal.ts +++ b/services/mana-persona-runner/src/clients/mana-auth-internal.ts @@ -5,7 +5,7 @@ * batch. All gated by `X-Service-Key` (not a user JWT). * * After the platform/product split, personas live in apps/api - * (`mana-monorepo/apps/api`), not in mana-auth. The constructor takes + * (`managarten/apps/api`), not in mana-auth. The constructor takes * the apps/api URL — the file name stays the same to keep the * callsite diff small (one import path), but the destination changed. */ diff --git a/services/mana-research/API_KEYS.md b/services/mana-research/API_KEYS.md index e9615bb27..5ad49000c 100644 --- a/services/mana-research/API_KEYS.md +++ b/services/mana-research/API_KEYS.md @@ -301,7 +301,7 @@ ScrapingBee hat nur **Abo-Pläne ab $49/Monat** — passt nicht zur Pay-per-use- Kopiere `.env.secrets.example` nach `.env.secrets` (ist gitignored): ```bash -cd /Users/till/Documents/Code/mana-monorepo +cd /Users/till/Documents/Code/managarten cp .env.secrets.example .env.secrets ```