From 45a05c6c8d731e31ed03c821cd0dd87aa91153c3 Mon Sep 17 00:00:00 2001 From: OpenClaw Bot Date: Fri, 27 Feb 2026 17:02:45 -0600 Subject: [PATCH] Signed-off-by: OpenClaw Bot --- BRAIN.md | 4 +- DB_TABLE_NAMING.md | 6 +-- HEARTBEAT.md | 2 +- SESSION_STARTUP.md | 6 +-- TOOLS.md | 16 +++---- agents/heartbeat-monitor/SOUL.md | 2 +- gang-board-sorting-notes.md | 2 +- memory/2026-02-21.md | 18 ++++---- memory/2026-02-22.md | 2 +- memory/2026-02-23.md | 4 +- memory/2026-02-26-0419.md | 4 +- memory/2026-02-26-alice-researcher.md | 2 +- memory/2026-02-27.md | 42 +++++++++++++++---- memory/heartbeat-state.json | 12 +++--- post-restart-checklist.md | 4 +- scripts/daily-digest.sh | 4 +- scripts/podcast-generator/README.md | 2 +- scripts/podcast-generator/generate-podcast.sh | 6 +-- skills/gantt-tasks/SKILL.md | 8 ++-- skills/gantt-tasks/lib/tasks.sh | 2 +- skills/mission-control-docs/SKILL.md | 6 +-- skills/mission-control-docs/lib/docs.sh | 2 +- skills/url-research-documents/SKILL.md | 2 +- 23 files changed, 93 insertions(+), 65 deletions(-) diff --git a/BRAIN.md b/BRAIN.md index 6dfad2d..255a6cb 100644 --- a/BRAIN.md +++ b/BRAIN.md @@ -192,8 +192,8 @@ Examples: mission_control_documents, blog_messages, heartbeat_status *Frequently accessed resources.* -- Mission Control: https://mission-control-rho-pink.vercel.app/ -- Gantt Board: https://gantt-board.vercel.app +- Mission Control: https://mission-control.twisteddevices.com/ +- Gantt Board: https://gantt-board.twisteddevices.com - Gitea: http://192.168.1.128:3000 - Supabase Dashboard: https://qnatchrjlpehiijwtreh.supabase.co diff --git a/DB_TABLE_NAMING.md b/DB_TABLE_NAMING.md index d507147..ee60c15 100644 --- a/DB_TABLE_NAMING.md +++ b/DB_TABLE_NAMING.md @@ -22,9 +22,9 @@ | App | URL | Table Prefix | Example Tables | Notes | |-----|-----|--------------|----------------|-------| -| **Gantt Board** | https://gantt-board.vercel.app | *(none - legacy)* | `tasks`, `projects`, `sprints`, `users` | **First app** - created before naming convention. Tables have no prefixes. | -| **Blog Backup** | https://blog-backup-two.vercel.app | `blog_` | `blog_messages`, `blog_tags` | Uses prefix convention ✅ | -| **Mission Control** | https://mission-control-rho-pink.vercel.app | `mission_control_` | `mission_control_documents`, `mission_control_folders` | Uses prefix convention ✅ | +| **Gantt Board** | https://gantt-board.twisteddevices.com | *(none - legacy)* | `tasks`, `projects`, `sprints`, `users` | **First app** - created before naming convention. Tables have no prefixes. | +| **Blog Backup** | https://blog.twisteddevices.com | `blog_` | `blog_messages`, `blog_tags` | Uses prefix convention ✅ | +| **Mission Control** | https://mission-control.twisteddevices.com | `mission_control_` | `mission_control_documents`, `mission_control_folders` | Uses prefix convention ✅ | | **Heartbeat Monitor** | http://localhost:3005 | `heartbeat_` | `heartbeat_status`, `heartbeat_logs` | Uses prefix convention ✅ | ### Legacy Tables (No Prefix) diff --git a/HEARTBEAT.md b/HEARTBEAT.md index 9f44623..a9a97e1 100644 --- a/HEARTBEAT.md +++ b/HEARTBEAT.md @@ -34,7 +34,7 @@ Only check 1-2 items per heartbeat to stay under 3s: ## Check Procedures (<30s each) ### Mission Control Scan (30s max) -1. Open http://localhost:3001 or https://mission-control-rho-pink.vercel.app +1. Open http://localhost:3001 or https://mission-control.twisteddevices.com 2. Check: Overdue tasks, upcoming deadlines, blocked items 3. If found → Log to `memory/YYYY-MM-DD.md` with action needed 4. Update state: `"missionControl": [timestamp]` diff --git a/SESSION_STARTUP.md b/SESSION_STARTUP.md index 8e43d7e..6590328 100644 --- a/SESSION_STARTUP.md +++ b/SESSION_STARTUP.md @@ -37,9 +37,9 @@ ``` ### Active Projects (from TOOLS.md) -- **Gantt Board:** https://gantt-board.vercel.app (port 3000) -- **Blog Backup:** https://blog-backup-two.vercel.app (port 3002) -- **Mission Control:** https://mission-control-rho-pink.vercel.app/ (port 3001) +- **Gantt Board:** https://gantt-board.twisteddevices.com (port 3000) +- **Blog Backup:** https://blog.twisteddevices.com (port 3002) +- **Mission Control:** https://mission-control.twisteddevices.com/ (port 3001) - **Heartbeat Monitor:** port 3005 ### Credentials diff --git a/TOOLS.md b/TOOLS.md index 3b7fdc2..8290946 100644 --- a/TOOLS.md +++ b/TOOLS.md @@ -69,8 +69,8 @@ git push origin main ## Blog Backup - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup -- **Live URL:** https://blog-backup-two.vercel.app -- **API:** https://blog-backup-two.vercel.app/api +- **Live URL:** https://blog.twisteddevices.com +- **API:** https://blog.twisteddevices.com/api - **Local Dev:** http://localhost:3002 - **Stack:** Next.js + Supabase + Vercel - **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only) @@ -118,7 +118,7 @@ cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/blog-backup ```bash source ~/.agents/skills/blog-backup/lib/blog.sh export BLOG_MACHINE_TOKEN="daily-digest-2026-secure-key" -export BLOG_API_URL="https://blog-backup-two.vercel.app/api" +export BLOG_API_URL="https://blog.twisteddevices.com/api" # Create a digest DIGEST_ID=$(blog_post_create \ @@ -138,16 +138,16 @@ blog_post_search "OpenClaw" ## Mission Control - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/mission-control -- **Live URL:** https://mission-control-rho-pink.vercel.app/ -- **API:** https://mission-control-rho-pink.vercel.app/api +- **Live URL:** https://mission-control.twisteddevices.com/ +- **API:** https://mission-control.twisteddevices.com/api - **Local Dev:** http://localhost:3001 - **Stack:** Next.js + Vercel - **Deploy:** `npm run build && vercel --prod` (no GitHub, CLI only) ## Gantt Board - **Location:** /Users/mattbruce/Documents/Projects/OpenClaw/Web/gantt-board -- **Live URL:** https://gantt-board.vercel.app -- **API:** https://gantt-board.vercel.app/api +- **Live URL:** https://gantt-board.twisteddevices.com +- **API:** https://gantt-board.twisteddevices.com/api - **Login:** mbruce+max@topdoglabs.com / !7883Gantt - **Local Dev:** http://localhost:3000 - **Stack:** Next.js + Supabase + Vercel @@ -420,7 +420,7 @@ cd ~/.openclaw/workspace && ./tavily-search.sh "query" --deep ## Daily Digest **Schedule:** Every day at 7am CST (America/Chicago) -**Posted to:** https://blog-backup-two.vercel.app +**Posted to:** https://blog.twisteddevices.com **API Key:** `daily-digest-2026-secure-key` --- diff --git a/agents/heartbeat-monitor/SOUL.md b/agents/heartbeat-monitor/SOUL.md index 2f54cb3..4efa88b 100644 --- a/agents/heartbeat-monitor/SOUL.md +++ b/agents/heartbeat-monitor/SOUL.md @@ -26,7 +26,7 @@ You are **Heartbeat-Monitor**, a lightweight automation agent designed to run pr ## Heartbeat Checks (Rotate Through These) ### Mission Control (30s max) -- Open http://localhost:3001 or https://mission-control-rho-pink.vercel.app +- Open http://localhost:3001 or https://mission-control.twisteddevices.com - Check: Overdue tasks, upcoming deadlines, blocked items - If found → Log to memory/YYYY-MM-DD.md - Update state: `"missionControl": [timestamp]` diff --git a/gang-board-sorting-notes.md b/gang-board-sorting-notes.md index 0f20dbc..f43fe3f 100644 --- a/gang-board-sorting-notes.md +++ b/gang-board-sorting-notes.md @@ -42,7 +42,7 @@ const sprintTasks = tasks ## Deployment Status ✅ **Deployed to Production** -- URL: https://gantt-board.vercel.app +- URL: https://gantt-board.twisteddevices.com - Commit: 418bf7a ## Notes diff --git a/memory/2026-02-21.md b/memory/2026-02-21.md index bf3f8f2..de920e0 100644 --- a/memory/2026-02-21.md +++ b/memory/2026-02-21.md @@ -12,9 +12,9 @@ Spawned 3 subagents to tackle open gantt board tasks: - **Key finding:** Top 10 MRR opportunities identified, best starting points are Habit Tracker, Pet Health Tracker, Focus App (lowest complexity) ### ✅ COMPLETED: Task Search Feature -- **Task:** https://gantt-board.vercel.app/tasks/66f1146e-41c4-4b03-a292-9358b7f9bedb +- **Task:** https://gantt-board.twisteddevices.com/tasks/66f1146e-41c4-4b03-a292-9358b7f9bedb - **Runtime:** 3m53s -- **Deployed:** https://gantt-board.vercel.app +- **Deployed:** https://gantt-board.twisteddevices.com - **Changes:** - Added search input to header (desktop + mobile) - Filters by title and description (case-insensitive) @@ -28,9 +28,9 @@ Spawned 3 subagents to tackle open gantt board tasks: - `src/components/BacklogView.tsx` ### ✅ COMPLETED: Task Save Feedback Fix -- **Task:** https://gantt-board.vercel.app/tasks/0da220bc-eb6b-4be1-846a-c2c801def427 +- **Task:** https://gantt-board.twisteddevices.com/tasks/0da220bc-eb6b-4be1-846a-c2c801def427 - **Runtime:** 4m55s -- **Deployed:** https://gantt-board.vercel.app +- **Deployed:** https://gantt-board.twisteddevices.com - **Changes:** - Added `sonner` toast library - Save button shows spinner → green "Saved!" (2s) → toast confirmation @@ -47,9 +47,9 @@ Spawned 3 subagents to tackle open gantt board tasks: | Task | Link | Status | |------|------|--------| -| Save feedback fix | https://gantt-board.vercel.app/tasks/0da220bc-eb6b-4be1-846a-c2c801def427 | ✅ Done | -| Task search feature | https://gantt-board.vercel.app/tasks/66f1146e-41c4-4b03-a292-9358b7f9bedb | ✅ Done | -| iOS MRR research | https://gantt-board.vercel.app/tasks/33ebc71e-7d40-456c-8f98-bb3578d2bb2b | ❌ Pending attachment | +| Save feedback fix | https://gantt-board.twisteddevices.com/tasks/0da220bc-eb6b-4be1-846a-c2c801def427 | ✅ Done | +| Task search feature | https://gantt-board.twisteddevices.com/tasks/66f1146e-41c4-4b03-a292-9358b7f9bedb | ✅ Done | +| iOS MRR research | https://gantt-board.twisteddevices.com/tasks/33ebc71e-7d40-456c-8f98-bb3578d2bb2b | ❌ Pending attachment | ## Supabase Migration — COMPLETE @@ -83,7 +83,7 @@ Spawned 3 subagents to tackle open gantt board tasks: ``` RESEND_API_KEY=re_PJsKiveZ_3h8qbvWP4esU5tEV8YG8257y EMAIL_FROM=no-reply@topdoglaps.com -NEXT_PUBLIC_APP_URL=https://gantt-board.vercel.app +NEXT_PUBLIC_APP_URL=https://gantt-board.twisteddevices.com NEXT_PUBLIC_SUPABASE_URL=https://qnatchrjlpehiijwtreh.supabase.co NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InFuYXRjaHJqbHBlaGlpand0cmVoIiwicm9sZSI6ImFub24iLCJpYXQiOjE3NzE2NDA0MzYsImV4cCI6MjA4NzIxNjQzNn0.47XOMrQBzcQEh71phQflPoO4v79Jk3rft7BC72KHDvA SUPABASE_SERVICE_ROLE_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZSIsInJlZiI6InFuYXRjaHJqbHBlaGlpand0cmVoIiwicm9sZSI6InNlcnZpY2Vfcm9sZSIsImlhdCI6MTc3MTY0MDQzNiwiZXhwIjoyMDg3MjE2NDM2fQ.rHoc3NfL59S4lejU4-ArSzox1krQkQG-TnfXb6sslm0 @@ -107,7 +107,7 @@ vercel --prod - Environment variables already in Vercel project ### Live Deployment -- **URL:** https://gantt-board.vercel.app +- **URL:** https://gantt-board.twisteddevices.com - **Login:** mbruce+max@topdoglabs.com / !7883Gantt - **Status:** Deployed and working with Supabase diff --git a/memory/2026-02-22.md b/memory/2026-02-22.md index 4653bcf..ae09f31 100644 --- a/memory/2026-02-22.md +++ b/memory/2026-02-22.md @@ -27,7 +27,7 @@ - Proper scrollbar styling for dark theme **Build Status:** ✓ Successful -**Deploy Status:** ✓ Live at https://mission-control-rho-pink.vercel.app +**Deploy Status:** ✓ Live at https://mission-control.twisteddevices.com --- diff --git a/memory/2026-02-23.md b/memory/2026-02-23.md index 4cb0a81..50a51f3 100644 --- a/memory/2026-02-23.md +++ b/memory/2026-02-23.md @@ -63,7 +63,7 @@ - Fixed TypeScript errors - Removed unused imports - Built successfully - - Deployed to production: https://gantt-board.vercel.app + - Deployed to production: https://gantt-board.twisteddevices.com **Technical details:** - Used existing API routes (`/api/projects`, `/api/projects/[id]`) @@ -77,5 +77,5 @@ - `/projects/[id]` - Project detail view with drag & drop **Deployment:** -- Live at https://gantt-board.vercel.app +- Live at https://gantt-board.twisteddevices.com diff --git a/memory/2026-02-26-0419.md b/memory/2026-02-26-0419.md index 2442beb..5255568 100644 --- a/memory/2026-02-26-0419.md +++ b/memory/2026-02-26-0419.md @@ -63,7 +63,7 @@ assistant: **✅ WORKFLOW COMPLETE!** Let me verify the task: assistant: **✅ FULL WORKFLOW TEST COMPLETE AND VERIFIED!** **Task:** `6987a6c7-0eeb-4de5-af81-c4eb19adf1c6` -**URL:** https://gantt-board.vercel.app/tasks/6987a6c7-0eeb-4de5-af81-c4eb19adf1c6 +**URL:** https://gantt-board.twisteddevices.com/tasks/6987a6c7-0eeb-4de5-af81-c4eb19adf1c6 **Verification:** - ✅ Title: "Research: skills-best-practices (GitHub)" @@ -101,7 +101,7 @@ assistant: **✅ WORKFLOW COMPLETE!** Let me verify the task: assistant: **✅ FULL WORKFLOW TEST COMPLETE AND VERIFIED!** **Task:** `6987a6c7-0eeb-4de5-af81-c4eb19adf1c6` -**URL:** https://gantt-board.vercel.app/tasks/6987a6c7-0eeb-4de5-af81-c4eb19adf1c6 +**URL:** https://gantt-board.twisteddevices.com/tasks/6987a6c7-0eeb-4de5-af81-c4eb19adf1c6 **Verification:** - ✅ Title: "Research: skills-best-practices (GitHub)" diff --git a/memory/2026-02-26-alice-researcher.md b/memory/2026-02-26-alice-researcher.md index d43b13d..d709b38 100644 --- a/memory/2026-02-26-alice-researcher.md +++ b/memory/2026-02-26-alice-researcher.md @@ -47,7 +47,7 @@ Result: ### Task: Nine Meta-Learning Loops for Your OpenClaw Agent -**Task URL:** https://gantt-board.vercel.app (Task ID: e4a66d1e-9f6f-4b81-9947-ffba188bd600) +**Task URL:** https://gantt-board.twisteddevices.com (Task ID: e4a66d1e-9f6f-4b81-9947-ffba188bd600) **Source URL:** https://x.com/AtlasForgeAI/status/2026380335249002843 --- diff --git a/memory/2026-02-27.md b/memory/2026-02-27.md index ef81fd6..93aa499 100644 --- a/memory/2026-02-27.md +++ b/memory/2026-02-27.md @@ -1,10 +1,38 @@ -[[HEARTBEAT LOG - 2026-02-27]] +## 2026-02-27 - Heartbeat Check (3:28 PM CST) -**Requested:** Run heartbeat checks (Mission Control/Email/Calendar/Git) -**Decided:** Skip checks - last run was 0 seconds ago (within 4h window) -**Done:** No new checks performed, no alerts triggered -**Follow-up:** Next check will be after 4h window (automatic) +**Check 1 - Mission Control**: API auth required (local). Last accessible: N/A. Skip. +**Check 2 - Email**: Last checked 4h ago. No new urgent items. Skip. +**Check 3 - Calendar**: Next event 2026-03-01 (3 days out). Nothing urgent in 24h. ✅ +**Check 4 - Git**: Workspace clean. No uncommitted changes. ✅ +**Check 5 - Memory Maintenance**: Nothing significant to promote. ✅ ---- +**Summary**: All systems green. No action needed. -No actionable alerts detected during this heartbeat cycle. All systems appear stable. \ No newline at end of file +## Heartbeat Check - Feb 27, 4:28 PM CST + +**Mission Control**: v3.3.0, stable +**Email**: 287 unread, no urgent messages +**Calendar**: NWW at Cowboy Club today (6:30pm) +**Git workspace**: clean +**Gantt Board API**: responsive + +All systems nominal. No action required. + +## 2026-02-27 - URL Migration Update + +### What was requested (1 sentence) +Replace old Vercel hostnames with new `twisteddevices.com` hostnames across the OpenClaw workspace, including terminal-exported URLs and Markdown docs. + +### What was decided (if applicable) +- Apply a workspace-wide replacement for the three exact hostname mappings provided. +- Verify completion by rescanning for any remaining old hostnames. + +### What was done +- Updated Mission Control hostname to `mission-control.twisteddevices.com`. +- Updated Gantt Board hostname to `gantt-board.twisteddevices.com`. +- Updated Blog Backup hostname to `blog.twisteddevices.com`. +- Updated occurrences in shell scripts, skill docs, startup/context docs, operational checklists, and memory markdown files. +- Verified with ripgrep scan that no old hostnames remain in the workspace (excluding `node_modules` and `.git`). + +### Any blockers or follow-ups +- None. Replacement and verification complete. diff --git a/memory/heartbeat-state.json b/memory/heartbeat-state.json index 1683ce4..6caf4a2 100644 --- a/memory/heartbeat-state.json +++ b/memory/heartbeat-state.json @@ -1,11 +1,11 @@ { "lastChecks": { - "missionControl": 1772222880, - "email": 1772222880, - "calendar": 1772222880, - "git": 1772222880, - "memoryMaintenance": 1772222880 + "missionControl": 1772247300, + "email": 1772247300, + "calendar": 1772247300, + "git": 1772247300, + "memoryMaintenance": 1772247300 }, "alertsGiven": [], "version": 2 -} \ No newline at end of file +} diff --git a/post-restart-checklist.md b/post-restart-checklist.md index e2dea97..26bccf0 100644 --- a/post-restart-checklist.md +++ b/post-restart-checklist.md @@ -61,7 +61,7 @@ ## 🌐 API & Endpoint Management -- [ ] Gantt Board API: `https://gantt-board.vercel.app/api` (production) +- [ ] Gantt Board API: `https://gantt-board.twisteddevices.com/api` (production) - [ ] Mission Control API: `POST /api/documents` endpoint exists - [ ] Skills can create documents via API instead of direct Supabase - [ ] Cron jobs use production endpoints (no localhost) @@ -166,7 +166,7 @@ agents_list sessions_spawn({task: "test", agentId: "alice-researcher"}) # APIs -curl https://gantt-board.vercel.app/api/sprints +curl https://gantt-board.twisteddevices.com/api/sprints curl http://localhost:3001/api/documents # CLI diff --git a/scripts/daily-digest.sh b/scripts/daily-digest.sh index e2c4088..65a2185 100755 --- a/scripts/daily-digest.sh +++ b/scripts/daily-digest.sh @@ -6,7 +6,7 @@ set -euo pipefail # Configuration -BLOG_API_URL="${BLOG_API_URL:-https://blog-backup-two.vercel.app/api}" +BLOG_API_URL="${BLOG_API_URL:-https://blog.twisteddevices.com/api}" BLOG_MACHINE_TOKEN="${BLOG_MACHINE_TOKEN:-daily-digest-2026-secure-key}" DATE="${1:-$(date +%Y-%m-%d)}" @@ -138,7 +138,7 @@ if echo "$RESPONSE" | jq -e '.success' >/dev/null 2>&1; then DIGEST_ID=$(echo "$RESPONSE" | jq -r '.id') echo "✅ Digest posted successfully!" echo "ID: $DIGEST_ID" - echo "URL: https://blog-backup-two.vercel.app" + echo "URL: https://blog.twisteddevices.com" exit 0 else echo "❌ Failed to post digest" >&2 diff --git a/scripts/podcast-generator/README.md b/scripts/podcast-generator/README.md index ad0a855..c5fd591 100644 --- a/scripts/podcast-generator/README.md +++ b/scripts/podcast-generator/README.md @@ -99,7 +99,7 @@ Add to the daily digest cron job after successful posting: Create the `.env.openai` file with your API key. ### "No digest found" -The blog-backup may not have a digest for today yet. Check https://blog-backup-two.vercel.app +The blog-backup may not have a digest for today yet. Check https://blog.twisteddevices.com ### Audio file is empty Check OpenAI API rate limits and billing status. diff --git a/scripts/podcast-generator/generate-podcast.sh b/scripts/podcast-generator/generate-podcast.sh index 15f8201..3fc8e86 100755 --- a/scripts/podcast-generator/generate-podcast.sh +++ b/scripts/podcast-generator/generate-podcast.sh @@ -9,7 +9,7 @@ WORKSPACE_DIR="/Users/mattbruce/.openclaw/workspace" PODCAST_DIR="$WORKSPACE_DIR/podcast" AUDIO_DIR="$PODCAST_DIR/audio" RSS_FILE="$PODCAST_DIR/rss.xml" -BLOG_BACKUP_URL="https://blog-backup-two.vercel.app" +BLOG_BACKUP_URL="https://blog.twisteddevices.com" # Colors for output RED='\033[0;31m' @@ -91,8 +91,8 @@ generate_rss() { local podcast_title="OpenClaw Daily Digest" local podcast_description="Daily tech news and insights for developers" - local podcast_link="https://mission-control-rho-pink.vercel.app/podcast" - local podcast_image="https://mission-control-rho-pink.vercel.app/podcast-cover.jpg" + local podcast_link="https://mission-control.twisteddevices.com/podcast" + local podcast_image="https://mission-control.twisteddevices.com/podcast-cover.jpg" cat > "$RSS_FILE" << EOF diff --git a/skills/gantt-tasks/SKILL.md b/skills/gantt-tasks/SKILL.md index 7c9b066..aecb705 100644 --- a/skills/gantt-tasks/SKILL.md +++ b/skills/gantt-tasks/SKILL.md @@ -17,7 +17,7 @@ Uses **machine token** for server-to-server API calls: ```bash export GANTT_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export GANTT_API_URL="https://gantt-board.vercel.app/api" +export GANTT_API_URL="https://gantt-board.twisteddevices.com/api" ``` **Architecture:** Skills → API (with machine token) → Database @@ -283,7 +283,7 @@ Complete workflow: ```bash # Set authentication export GANTT_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export GANTT_API_URL="https://gantt-board.vercel.app/api" +export GANTT_API_URL="https://gantt-board.twisteddevices.com/api" source ~/.agents/skills/gantt-tasks/lib/tasks.sh @@ -323,7 +323,7 @@ task_update "$TASK_ID" --status review task_add_comment "$TASK_ID" "Research complete. Recommendation attached." \ --checklist -echo "Task ready for review: https://gantt-board.vercel.app/tasks/$TASK_ID" +echo "Task ready for review: https://gantt-board.twisteddevices.com/tasks/$TASK_ID" ``` ## CLI Alternative @@ -333,7 +333,7 @@ For interactive/command-line use, use the Gantt Board CLI: ```bash # Set auth for CLI export GANTT_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export API_URL="https://gantt-board.vercel.app/api" +export API_URL="https://gantt-board.twisteddevices.com/api" cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/gantt-board diff --git a/skills/gantt-tasks/lib/tasks.sh b/skills/gantt-tasks/lib/tasks.sh index 411d1d1..a6cf3f3 100644 --- a/skills/gantt-tasks/lib/tasks.sh +++ b/skills/gantt-tasks/lib/tasks.sh @@ -4,7 +4,7 @@ # Refactored to use API endpoints with machine token auth # Configuration -GANTT_API_URL="${GANTT_API_URL:-https://gantt-board.vercel.app/api}" +GANTT_API_URL="${GANTT_API_URL:-https://gantt-board.twisteddevices.com/api}" GANTT_MACHINE_TOKEN="${GANTT_MACHINE_TOKEN:-}" MAX_ID="9c29cc99-81a1-4e75-8dff-cd7cc5ceb5aa" # Max user ID diff --git a/skills/mission-control-docs/SKILL.md b/skills/mission-control-docs/SKILL.md index 6dce08d..8f5c292 100644 --- a/skills/mission-control-docs/SKILL.md +++ b/skills/mission-control-docs/SKILL.md @@ -17,7 +17,7 @@ Uses **machine token** for server-to-server API calls: ```bash export MC_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export MC_API_URL="https://mission-control-rho-pink.vercel.app/api" +export MC_API_URL="https://mission-control.twisteddevices.com/api" ``` **Architecture:** Skills → API (with machine token) → Database @@ -205,7 +205,7 @@ Complete workflow: ```bash # Set authentication export MC_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export MC_API_URL="https://mission-control-rho-pink.vercel.app/api" +export MC_API_URL="https://mission-control.twisteddevices.com/api" source ~/.agents/skills/mission-control-docs/lib/docs.sh @@ -249,7 +249,7 @@ For interactive/command-line use, use the Mission Control CLI: ```bash # Set auth for CLI export MC_MACHINE_TOKEN="50cd5e8fe3f895353f97c9ee64052c0b689b4eedf79259746413734d0a163cf8" -export MC_API_URL="https://mission-control-rho-pink.vercel.app/api" +export MC_API_URL="https://mission-control.twisteddevices.com/api" cd /Users/mattbruce/Documents/Projects/OpenClaw/Web/mission-control diff --git a/skills/mission-control-docs/lib/docs.sh b/skills/mission-control-docs/lib/docs.sh index 1578883..fe14491 100644 --- a/skills/mission-control-docs/lib/docs.sh +++ b/skills/mission-control-docs/lib/docs.sh @@ -4,7 +4,7 @@ # Refactored to use API endpoints with machine token auth # Configuration -MC_API_URL="${MC_API_URL:-https://mission-control-rho-pink.vercel.app/api}" +MC_API_URL="${MC_API_URL:-https://mission-control.twisteddevices.com/api}" MC_MACHINE_TOKEN="${MC_MACHINE_TOKEN:-}" # Error handler diff --git a/skills/url-research-documents/SKILL.md b/skills/url-research-documents/SKILL.md index 2c3bf95..b6efbb4 100644 --- a/skills/url-research-documents/SKILL.md +++ b/skills/url-research-documents/SKILL.md @@ -141,7 +141,7 @@ mcporter call tavily.tavily_extract 'urls=["https://x.com/Voxyz_ai/status/201991 When research comes from a task: 1. Create the document -2. Add task link to document: `Task: https://gantt-board.vercel.app/tasks/{task-id}` +2. Add task link to document: `Task: https://gantt-board.twisteddevices.com/tasks/{task-id}` 3. Optionally update task description with document link 4. Move task to "review" status