chore: complete ManaCore → Mana rename (docs, go modules, plists, images)

Final cleanup of references missed in previous rename commits:

- Dockerfiles: PUBLIC_MANA_CORE_AUTH_URL → PUBLIC_MANA_AUTH_URL
- Go modules: github.com/manacore/* → github.com/mana/* (7 go.mod files)
- launchd plists: com.manacore.* → com.mana.* (14 files renamed + content)
- Image assets: *_Manacore_AI_Credits* → *_Mana_AI_Credits* (11 files)
- .env.example files: ManaCore brand strings → Mana
- .prettierignore: stale apps/manacore/* paths → apps/mana/*
- Markdown docs (CLAUDE.md, /docs/*): mana-core-auth → mana-auth, etc.

Excluded from rename: .claude/, devlog/, manascore/ (historical content),
client testimonials, blueprints, npm package refs (@mana-core/*).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-07 12:26:10 +02:00
parent 6f4667c2a3
commit 22a73943e1
307 changed files with 2408 additions and 4537 deletions

View file

@ -108,23 +108,23 @@ const APP_CONFIGS = [
},
},
// Manacore Mobile
// Mana Mobile
{
path: 'apps/mana/apps/mobile/.env',
vars: {
EXPO_PUBLIC_SUPABASE_URL: (env) => env.MANACORE_SUPABASE_URL,
EXPO_PUBLIC_SUPABASE_ANON_KEY: (env) => env.MANACORE_SUPABASE_ANON_KEY,
EXPO_PUBLIC_SUPABASE_URL: (env) => env.MANA_SUPABASE_URL,
EXPO_PUBLIC_SUPABASE_ANON_KEY: (env) => env.MANA_SUPABASE_ANON_KEY,
},
},
// Manacore Web
// Mana Web
{
path: 'apps/mana/apps/web/.env',
vars: {
PUBLIC_SUPABASE_URL: (env) => env.MANACORE_SUPABASE_URL,
PUBLIC_SUPABASE_ANON_KEY: (env) => env.MANACORE_SUPABASE_ANON_KEY,
PUBLIC_SUPABASE_URL: (env) => env.MANA_SUPABASE_URL,
PUBLIC_SUPABASE_ANON_KEY: (env) => env.MANA_SUPABASE_ANON_KEY,
MIDDLEWARE_URL: (env) => env.MANA_AUTH_URL,
PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_MANACORE || '',
PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_MANA || '',
PUBLIC_GLITCHTIP_DSN: (env) => env.PUBLIC_GLITCHTIP_DSN || '',
},
},
@ -672,7 +672,7 @@ const APP_CONFIGS = [
{
path: 'apps/mana/apps/landing/.env',
vars: {
PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_MANACORE_LANDING || '',
PUBLIC_UMAMI_WEBSITE_ID: (env) => env.UMAMI_WEBSITE_ID_MANA_LANDING || '',
},
},

View file

@ -9,7 +9,7 @@ Scripts for managing the Mana production environment on Mac Mini.
ssh mac-mini
# 2. Navigate to project
cd ~/projects/manacore-monorepo
cd ~/projects/mana-monorepo
# 3. Setup auto-start (only needed once)
./scripts/mac-mini/setup-autostart.sh
@ -51,8 +51,8 @@ brew install cloudflared git docker
```bash
mkdir -p ~/projects
cd ~/projects
git clone https://github.com/Memo-2023/manacore-monorepo.git
cd manacore-monorepo
git clone https://github.com/Memo-2023/mana-monorepo.git
cd mana-monorepo
```
### 3. Configure Cloudflare Tunnel
@ -116,16 +116,16 @@ Open Docker Desktop and enable:
```bash
# Startup log
tail -f /tmp/manacore-startup.log
tail -f /tmp/mana-startup.log
# Health check log
tail -f /tmp/manacore-health.log
tail -f /tmp/mana-health.log
# Cloudflare tunnel log
tail -f /tmp/cloudflared.log
# Specific container logs
docker logs -f mana-core-auth
docker logs -f mana-auth
docker logs -f chat-backend
```
@ -142,24 +142,24 @@ Three services are configured to run automatically:
| Service | Label | Purpose |
|---------|-------|---------|
| Cloudflared | `com.cloudflare.cloudflared` | Tunnel to Cloudflare |
| Docker Startup | `com.manacore.docker-startup` | Start containers on boot |
| Health Check | `com.manacore.health-check` | Check every 5 minutes |
| STT Service | `com.manacore.stt` | Speech-to-Text (Whisper + Voxtral) |
| Docker Startup | `com.mana.docker-startup` | Start containers on boot |
| Health Check | `com.mana.health-check` | Check every 5 minutes |
| STT Service | `com.mana.stt` | Speech-to-Text (Whisper + Voxtral) |
### Manual Service Control
```bash
# Check status
launchctl list | grep -E 'cloudflare|manacore'
launchctl list | grep -E 'cloudflare|mana'
# Restart a service
launchctl kickstart -k gui/$(id -u)/com.manacore.docker-startup
launchctl kickstart -k gui/$(id -u)/com.mana.docker-startup
# Stop a service
launchctl unload ~/Library/LaunchAgents/com.manacore.docker-startup.plist
launchctl unload ~/Library/LaunchAgents/com.mana.docker-startup.plist
# Start a service
launchctl load ~/Library/LaunchAgents/com.manacore.docker-startup.plist
launchctl load ~/Library/LaunchAgents/com.mana.docker-startup.plist
```
## Troubleshooting
@ -197,7 +197,7 @@ docker logs <container-name>
docker restart <container-name>
# Check database connectivity
docker exec manacore-postgres pg_isready -U postgres
docker exec mana-postgres pg_isready -U postgres
```
### Services not starting on boot
@ -210,7 +210,7 @@ docker exec manacore-postgres pg_isready -U postgres
launchctl error <exit-code>
# Verify plist files
plutil ~/Library/LaunchAgents/com.manacore.*.plist
plutil ~/Library/LaunchAgents/com.mana.*.plist
```
## Push Notifications (Optional)
@ -274,7 +274,7 @@ curl -X POST http://localhost:3020/transcribe \
-F "language=de"
# View logs
tail -f /tmp/manacore-stt.log
tail -f /tmp/mana-stt.log
```
**Available endpoints:**

View file

@ -32,17 +32,17 @@ for f in *.plist; do launchctl load ~/Library/LaunchAgents/$f; done
```bash
# Check status
launchctl list | grep manacore
launchctl list | grep mana
# View logs
tail -f /tmp/manacore-*.log
tail -f /tmp/mana-*.log
# Reload a service
launchctl unload ~/Library/LaunchAgents/com.manacore.health-check.plist
launchctl load ~/Library/LaunchAgents/com.manacore.health-check.plist
launchctl unload ~/Library/LaunchAgents/com.mana.health-check.plist
launchctl load ~/Library/LaunchAgents/com.mana.health-check.plist
# Stop a service
launchctl unload ~/Library/LaunchAgents/com.manacore.<service>.plist
launchctl unload ~/Library/LaunchAgents/com.mana.<service>.plist
```
## Troubleshooting
@ -55,5 +55,5 @@ Exit codes in `launchctl list`:
Check error logs:
```bash
cat /tmp/manacore-<service>.error.log
cat /tmp/mana-<service>.error.log
```

View file

@ -3,12 +3,12 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.backup-databases</string>
<string>com.mana.backup-databases</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/backup-databases.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/backup-databases.sh</string>
</array>
<!-- Run daily at 3:00 AM -->
@ -21,10 +21,10 @@
</dict>
<key>StandardOutPath</key>
<string>/tmp/manacore-backup.log</string>
<string>/tmp/mana-backup.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-backup.error.log</string>
<string>/tmp/mana-backup.error.log</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -3,12 +3,12 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.disk-check</string>
<string>com.mana.disk-check</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/check-disk-space.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/check-disk-space.sh</string>
</array>
<!-- Run every 15 minutes — frequent enough to catch disk issues early -->
@ -20,10 +20,10 @@
<true/>
<key>StandardOutPath</key>
<string>/tmp/manacore-disk-check.log</string>
<string>/tmp/mana-disk-check.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-disk-check.error.log</string>
<string>/tmp/mana-disk-check.error.log</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -3,20 +3,20 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.docker-startup</string>
<string>com.mana.docker-startup</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/startup.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/startup.sh</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>StartInterval</key>
<integer>0</integer>
<key>StandardOutPath</key>
<string>/tmp/manacore-startup.log</string>
<string>/tmp/mana-startup.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-startup.error.log</string>
<string>/tmp/mana-startup.error.log</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>

View file

@ -3,12 +3,12 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.ensure-containers</string>
<string>com.mana.ensure-containers</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/ensure-containers-running.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/ensure-containers-running.sh</string>
</array>
<key>StartInterval</key>
@ -18,10 +18,10 @@
<true/>
<key>StandardOutPath</key>
<string>/tmp/manacore-ensure-containers.log</string>
<string>/tmp/mana-ensure-containers.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-ensure-containers.log</string>
<string>/tmp/mana-ensure-containers.log</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -3,18 +3,18 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.health-check</string>
<string>com.mana.health-check</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/health-check.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/health-check.sh</string>
</array>
<key>StartInterval</key>
<integer>300</integer>
<key>StandardOutPath</key>
<string>/tmp/manacore-health.log</string>
<string>/tmp/mana-health.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-health.error.log</string>
<string>/tmp/mana-health.error.log</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>

View file

@ -3,10 +3,10 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.image-gen</string>
<string>com.mana.image-gen</string>
<key>ProgramArguments</key>
<array>
<string>/Users/mana/projects/manacore-monorepo/services/mana-image-gen/.venv/bin/python3</string>
<string>/Users/mana/projects/mana-monorepo/services/mana-image-gen/.venv/bin/python3</string>
<string>-m</string>
<string>uvicorn</string>
<string>app.main:app</string>
@ -16,11 +16,11 @@
<string>3025</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/mana/projects/manacore-monorepo/services/mana-image-gen</string>
<string>/Users/mana/projects/mana-monorepo/services/mana-image-gen</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>
<string>/opt/homebrew/bin:/Users/mana/projects/manacore-monorepo/services/mana-image-gen/.venv/bin:/usr/local/bin:/usr/bin:/bin</string>
<string>/opt/homebrew/bin:/Users/mana/projects/mana-monorepo/services/mana-image-gen/.venv/bin:/usr/local/bin:/usr/bin:/bin</string>
<key>HOME</key>
<string>/Users/mana</string>
<key>PORT</key>
@ -46,8 +46,8 @@
<true/>
</dict>
<key>StandardOutPath</key>
<string>/tmp/manacore-image-gen.log</string>
<string>/tmp/mana-image-gen.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-image-gen.error.log</string>
<string>/tmp/mana-image-gen.error.log</string>
</dict>
</plist>

View file

@ -3,17 +3,17 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.mana-stt</string>
<string>com.mana.mana-stt</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>cd /Users/mana/projects/manacore-monorepo/services/mana-stt &amp;&amp; set -a &amp;&amp; source .env &amp;&amp; set +a &amp;&amp; .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 3020</string>
<string>cd /Users/mana/projects/mana-monorepo/services/mana-stt &amp;&amp; set -a &amp;&amp; source .env &amp;&amp; set +a &amp;&amp; .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 3020</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/mana/projects/manacore-monorepo/services/mana-stt</string>
<string>/Users/mana/projects/mana-monorepo/services/mana-stt</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -3,17 +3,17 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.mana-tts</string>
<string>com.mana.mana-tts</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>cd /Users/mana/projects/manacore-monorepo/services/mana-tts &amp;&amp; set -a &amp;&amp; source .env &amp;&amp; set +a &amp;&amp; .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 3022</string>
<string>cd /Users/mana/projects/mana-monorepo/services/mana-tts &amp;&amp; set -a &amp;&amp; source .env &amp;&amp; set +a &amp;&amp; .venv/bin/uvicorn app.main:app --host 0.0.0.0 --port 3022</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/mana/projects/manacore-monorepo/services/mana-tts</string>
<string>/Users/mana/projects/mana-monorepo/services/mana-tts</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -3,7 +3,7 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.ssd-check</string>
<string>com.mana.ssd-check</string>
<key>ProgramArguments</key>
<array>
<string>/Users/mana/check-ssd.sh</string>

View file

@ -3,14 +3,14 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.telegram-ollama-bot</string>
<string>com.mana.telegram-ollama-bot</string>
<key>ProgramArguments</key>
<array>
<string>/opt/homebrew/bin/node</string>
<string>/Users/mana/projects/manacore-monorepo/services/telegram-ollama-bot/dist/main.js</string>
<string>/Users/mana/projects/mana-monorepo/services/telegram-ollama-bot/dist/main.js</string>
</array>
<key>WorkingDirectory</key>
<string>/Users/mana/projects/manacore-monorepo/services/telegram-ollama-bot</string>
<string>/Users/mana/projects/mana-monorepo/services/telegram-ollama-bot</string>
<key>EnvironmentVariables</key>
<dict>
<key>PATH</key>

View file

@ -3,12 +3,12 @@
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.manacore.weekly-report</string>
<string>com.mana.weekly-report</string>
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>/Users/mana/projects/manacore-monorepo/scripts/mac-mini/weekly-report.sh</string>
<string>/Users/mana/projects/mana-monorepo/scripts/mac-mini/weekly-report.sh</string>
</array>
<!-- Run every Sunday at 10:00 AM -->
@ -23,10 +23,10 @@
</dict>
<key>StandardOutPath</key>
<string>/tmp/manacore-weekly-report.log</string>
<string>/tmp/mana-weekly-report.log</string>
<key>StandardErrorPath</key>
<string>/tmp/manacore-weekly-report.error.log</string>
<string>/tmp/mana-weekly-report.error.log</string>
<key>EnvironmentVariables</key>
<dict>

View file

@ -1,4 +1,4 @@
# ManaCore Notification Configuration
# Mana Notification Configuration
# Copy this file to the project root as .env.notifications
# cp scripts/mac-mini/notifications.env.example .env.notifications
@ -23,7 +23,7 @@ TELEGRAM_CHAT_ID=
EMAIL_TO=
# From address (optional)
EMAIL_FROM=manacore@mana.how
EMAIL_FROM=mana@mana.how
# Note: For email to work, install and configure msmtp on Mac Mini:
# brew install msmtp

View file

@ -129,7 +129,7 @@ node format-metrics.js ./test-results/metrics.json
"branches": { "total": 400, "covered": 340, "pct": 85 }
},
"suites": {
"mana-core-auth": { /* same structure */ },
"mana-auth": { /* same structure */ },
"chat-backend": { /* same structure */ }
}
}
@ -164,7 +164,7 @@ node format-metrics.js ./test-results/metrics.json
"suite": "integration/auth-flow.spec.ts"
},
"suiteMetrics": {
"mana-core-auth": {
"mana-auth": {
"tests": 120,
"duration": 15000,
"slowestTest": { /* ... */ }
@ -187,8 +187,8 @@ To track additional metrics:
```bash
# Create mock test results
mkdir -p test-data/coverage-mana-core-auth
echo '{"total":{"lines":{"total":100,"covered":85,"pct":85}}}' > test-data/coverage-mana-core-auth/coverage-summary.json
mkdir -p test-data/coverage-mana-auth
echo '{"total":{"lines":{"total":100,"covered":85,"pct":85}}}' > test-data/coverage-mana-auth/coverage-summary.json
# Run aggregation
node aggregate-coverage.js test-data aggregated-output